diff --git a/.gitignore b/.gitignore index ec4bf1a..ad4ca6c 100644 --- a/.gitignore +++ b/.gitignore @@ -288,4 +288,11 @@ __pycache__/ *.xsd.cs package-lock.json -*.tgz \ No newline at end of file +*.tgz +yarn.lock + +package/ +*.tar +*.tgz +src/obj/ +*.log \ No newline at end of file diff --git a/.gulp/common.iced b/.gulp/common.iced deleted file mode 100644 index 4048bf0..0000000 --- a/.gulp/common.iced +++ /dev/null @@ -1,482 +0,0 @@ -through = require 'through2' -util = require 'util' - - -# place an object into global namespace -global['Import'] = (object) -> - for key, value of object - global[key] = value - -Import - # require into the global namespace (modulename = module) - Install: (modulename, module) -> - global[modulename] = require module or modulename - - # require a gulp-Plugin into the global namespace - Plugin: () -> - Install module,"gulp-#{module}" for module in arguments - - # require a module, placing exports into global namespace - Include: () -> - Import require module for module in arguments - - Tasks: () -> - require "#{__dirname}/#{module}" for module in arguments - -############################################### -# force-global a bunch of stuff. -require 'shelljs/global' -Install 'marked' -Install 'vinyl' -Install 'os' -Install 'path' -Install 'fs' -Install 'gulp' -Install 'util' -Install 'moment' -Install 'chalk' -Install 'yargs' -Install 'semver' - -Install 'eol', 'gulp-line-ending-corrector' -Install 'through', 'through2-parallel' -Install 'run', 'run-sequence' - -# do a bit of monkeypatching -_gulpStart = gulp.Gulp::start -_runTask = gulp.Gulp::_runTask - -gulp.Gulp::start = (taskName) -> - @currentStartTaskName = taskName - _gulpStart.apply this, arguments - return - -gulp.Gulp::_runTask = (task) -> - @currentRunTaskName = task.name - _runTask.apply this, arguments - return - -# echo 'this.currentStartTaskName: ' + this.currentStartTaskName -# echo 'this.currentRunTaskName: ' + this.currentRunTaskName - -# bring some gulp-Plugins along -# Plugin 'filter', -# 'zip' - #'unzip' - #'rename' - -# force this into global namespace -global['argv'] = yargs.argv - -fs = require('fs') -path = require('path') - -concurrency = 0 -queue = [] -global.completed = [] -vfs = require('vinyl-fs'); - -module.exports = - # lets us just handle each item in a stream easily. - foreach: (delegate) -> - through.obj { concurrency: threshold }, ( each, enc, done ) -> - delegate each, done, this - - count: (result,passthru) => - foreach (each,done) => - result++ - done null - - hashCode: (s) -> - (s.split('').reduce ((a, b) -> - a = (a << 5) - a + b.charCodeAt(0) - a & a - ), 0 ) .toString(16) - - toArray: (result,passthru) => - foreach (each,done) => - result.push(each) - if passthru - done null, each - else - done null - - showFiles: () -> - foreach (each,done) -> - echo info each.path - done null, each - - onlyFiles: () -> - foreach (each,done) -> - return done null, each if fs.statSync(each.path).isFile() - done null - - source: (globs, options ) -> - options = options or { } - options.follow = true - vfs.src( globs, options) - - watchFiles: (src,tasks) -> - return gulp.watch( src,tasks) - - destination: (globs, options ) -> - gulp.dest( globs, options) - - later: (fn) -> - setTimeout fn, 10 - - mklink: (link,target) -> - # unlink link - if ! test "-d", link - fs.symlinkSync target, link, "junction" - - unlink: (link) -> - if test "-d", link - fs.unlinkSync link - - erase: (file) -> - if test "-f", file - fs.unlinkSync file - - task: (name, description, deps, fn) -> - throw "Invalid task name " if typeof name isnt 'string' - throw "Invalid task description #{name} " if typeof description isnt 'string' - - if typeof deps == 'function' - fn = deps - deps = [] - - # chain the task if it's a repeat - if name of gulp.tasks - prev = gulp.tasks[name] - - # reset the name of this task to be a 'child'' task - name = "#{name}/#{description}" - description = '' - - # add this task as a dependency of the original task. - prev.dep.unshift name - - # add the new task. - # gulp.task name, deps, fn - skip = (name.startsWith "init") or (name.startsWith "npm-install") or (name.startsWith "clean") or (name is "copy-dts-files") or (name.startsWith "nuke") or (name.startsWith "reset") or (name.startsWith "autorest") or description.endsWith("!") - - description = '' if description = '!' - - if !skip - deps.unshift "init" - - if fn.length # see if the task function has arguments (betcha never saw that before!) - gulp.task name, deps, (done)-> - if not global.completed[name] - #echo warning "Running task #{name} #{typeof done}" - global.completed[name] = true - return fn(done) - #echo warning "Skipping completed task #{name}" - return done() - else - gulp.task name, deps, ()-> - if not global.completed[name] - #echo warning "Running task #{name}" - global.completed[name] = true - return fn() - #echo warning "Skipping completed task #{name}" - return null - - - # set the description - gulp.tasks[name].description = description - - return - - where: (predicate) -> - foreach (each,done) -> - #return done null if each? - return done null, each if predicate each - done null - - splitPath: (path) -> - s = path.match /^(.+)[\\\/]([^\/]+)$/ or [path, '',path] - f = s[2].match(/^(.*)([\\.].*)$/ ) or [s[2],s[2],''] - d = (path.match /^(.:)[\\\/]?(.*)$/ ) or ['','',path] - return { - fullname : path - folder : s[1] - filename : s[2] - basename : f[1] - extension : f[2] - drive: d[1] or '' - folders: (d[2].split /[\\\/]/ )or path - } - - folder: (path) -> - return '' if not path - return (splitPath path).folder - - split: (path) -> - return '' if not path - return (splitPath path).folders - - filename: (path) -> - return '' if not path - p = splitPath path - return p.filename - - extension: (path) -> - return '' if not path - p = splitPath path - return p.extension - - basename: (path) -> - return '' if not path - p = splitPath path - return p.basename - - exists: (path) -> - return test '-f', path - - fileExists: (path) -> - return test '-f', path - - dirExists: (path) -> - return test '-d', path - - newer: (first,second) -> - return true if (!test "-d", second) and (!test "-f", second) - return false if (!test "-d",first) and (!test "-f", first) - f = fs.statSync(first).mtime - s = fs.statSync(second).mtime - return f > s - - flattenEncode: (path) -> - path.basename = "#{ path.dirname.replace(/[\/\\]/g, '_') }_#{path.basename}" - path.dirname = "" - - flattenDecode: (path) -> - f = path.basename.match(/^(.*)_(.*)$/ ) - path.basename = "#{f[1].replace(/[_]/g, '/') }/#{f[2]}" - path.dirname = "" - - except: (match) -> - # await through.obj defer file, enc, callback - through.obj (file, enc, callback) -> - - # check if the file is an actual file. - # if it's not, just skip this tool. - if !file or !file.path - return callback null, file - - # do something with the file - if file.path.match( match ) - return callback null - - return callback null, file - - - rmfile: (dir, file, callback) -> - p = path.join(dir, file) - fs.lstat p, (err, stat) -> - if err - callback.call null, err - else if stat.isDirectory() - rmdir p, callback - else - fs.unlink p, callback - return - return - - rmdir: (dir, callback) -> - #echo "RMDIR #{dir}" - fs.readdir dir, (err, files) -> - if err - callback.call null, err - else if files.length - i = undefined - j = undefined - i = j = files.length - while i-- - rmfile dir, files[i], (err) -> - if err - callback.call null, err - else if --j == 0 - fs.rmdir dir, callback - return - else - fs.rmdir dir, callback - return - return - - guid: -> - x = -> Math.floor((1 + Math.random()) * 0x10000).toString(16).substring 1 - "#{x()}#{x()}-#{x()}-#{x()}-#{x()}-#{x()}#{x()}#{x()}" - - Fail: (text) -> - echo "" - echo "#{ error 'Task Failed:' } #{error_message text}" - echo "" - rm '-rf', workdir - process.exit(1) - - execute: (cmdline,options,callback, ondata)-> - if typeof options == 'function' - ondata = callback - callback = options - options = { } - - # if we're busy, schedule again... - if concurrency >= threshold - queue.push(-> - execute cmdline, options, callback, ondata - ) - return - - concurrency++ - - options.cwd = options.cwd or basefolder - echo " #{quiet_info options.cwd} :: #{info cmdline}" if !options.silent - - options.silent = !verbose - - proc = exec cmdline, options, (code,stdout,stderr)-> - concurrency-- - - if code and (options.retry or 0) > 0 - echo warning "retrying #{options.retry} #{options.cwd}/#{cmdline}" - options.retry-- - return execute cmdline,options,callback,ondata - - - # run the next one in the queue - if queue.length - fn = (queue.shift()) - fn() - - if code and !options.ignoreexitcode - echo error "Exec Failed #{quiet_info options.cwd} :: #{info cmdline}" - if( stderr.length ) - echo error "(stderr)" - echo marked ">> #{error stderr}" - if( stdout.length ) - echo warning "(stdout)" - echo warning stdout - - Fail "Execute Task failed, fast exit" - callback(code,stdout,stderr) - - proc.stdout.on 'data', ondata if ondata - return proc - -# build task for global build -module.exports.task 'build', 'builds project', -> - echo "Building project in #{basefolder}" - -module.exports.task 'clean', 'cleans the project files', -> - -module.exports.task 'regenerate', 'regenerates expected files for testing', -> - - -# task for vs code -module.exports.task 'code', 'launches vs code', -> - exec "code #{basefolder}" - -module.exports.task 'release-only', '', (done)-> - Fail( "This command requires --configuration release" ) if configuration isnt "Release" - done() - -configString = (s)-> - "#{(s.charAt 0).toUpperCase()}#{(s.slice 1).toLowerCase() }" - -# bring current module into global namespace. -Import module.exports - -############################################### -# Global values -process.env.tmp = process.env.tmp or "#{basefolder}/tmp" - -package_json = require("#{basefolder}/package.json") - - -Import - stable: argv.stable or false - configuration: if argv.configuration then configString( argv.configuration) else (if argv.release then 'Release' else 'Debug') - github_apikey: argv.github_apikey or process.env.GITHUB_APIKEY or null - nuget_apikey: argv.nuget_apikey or process.env.NUGET_APIKEY or null - npm_apikey: argv.npm_apikey or process.env.NPM_APIKEY or null - today: moment().format('YYYYMMDD') - now: moment().format('YYYYMMDD-HHmm') - force: argv.force or false - threshold: argv.threshold or ((os.cpus().length)-1) or 1 - verbose: argv.verbose or null - workdir: "#{process.env.tmp}/gulp/#{module.exports.guid()}" - watch: argv.watch or false - -mkdir "-p", workdir if !test "-d", workdir - -############################################### -# UI stuff -TerminalRenderer = require('marked-terminal') -marked.setOptions { - renderer: new TerminalRenderer({ - heading: chalk.green.bold, - firstHeading: chalk.green.bold, - showSectionPrefix: false, - strong: chalk.bold.cyan, - em: chalk.cyan, - blockquote: chalk.magenta, - tab: 2 - }) -} - -set '+e' - -Import - error: chalk.bold.red - error_message: chalk.bold.cyan - warning: chalk.bold.yellow - info: chalk.bold.green - quiet_info: chalk.green - -############################################### -task 'default','', -> - cmds = "" - - for name, t of gulp.tasks - cmds += "\n gulp **#{name}** - #{t.description}" if t.description? and t.description.length - switches = "" - - echo marked """ - -# Usage - -## gulp commands -#{cmds} - -## available switches - *--force* specify when you want to force an action (restore, etc) - *--configuration* 'debug' or 'release' - *--release* same as --configuration=release - *--nightly* generate label for package as 'YYYYMMDD-0000-nightly' - *--preview* generate label for package as 'YYYYMMDD-HHmm-preview' - *--verbose* enable verbose output - *--threshold=nn* set parallelism threshold (default = 10) - -#{switches} -""" - -task 'test', "Run Tests", -> - -task 'fix-line-endings', 'Fixes line endings to file-type appropriate values.', -> - source "**/*.iced" - .pipe eol {eolc: 'LF', encoding:'utf8'} - .pipe destination '.' - -task 'version-number', '!', (done)-> - if argv.version - global.version = argv.version if argv.version - done(); - else - # git rev-list --parents HEAD --count --full-history - execute "git rev-list --parents HEAD --count --full-history" , {silent:true}, (c,o,e)-> - pv = (package_json.version).trim() - global.version = "#{semver.major(pv)}.#{semver.minor(pv)}.#{o.trim()}" - done(); diff --git a/.gulp/dotnet.iced b/.gulp/dotnet.iced deleted file mode 100644 index 7da7ba4..0000000 --- a/.gulp/dotnet.iced +++ /dev/null @@ -1,61 +0,0 @@ - -# ============================================================================== -# file selections - -Import - projects:() -> - source '**/*.csproj' - .pipe except /preview/ig - - # test projects - tests:() -> - source '**/*[Tt]est.csproj' - -# ============================================================================== -# Functions - -dotnet = (cmd) -> - foreach (file, callback) -> - # check if the file is an actual file. - # if it's not, just skip this tool. - if !file or !file.path - return callback null, file - - # do something with the file - await execute "dotnet #{cmd} #{ file.path } /nologo", defer code,stdout,stderr - # Fail "dotnet #{cmd} failed" if code - # or just done, no more processing - return callback null - -# ============================================================================== -# Tasks - - -task 'build','dotnet',['restore', 'version-number'], (done) -> - execute "dotnet build -c #{configuration} #{solution} /nologo /clp:NoSummary /p:VersionPrefix=#{version}", (code, stdout, stderr) -> - done() - -task 'restore','restores the dotnet packages for the projects', (done) -> - if ! test '-d', "#{os.homedir()}/.nuget" - global.force = true - - projects() - .pipe where (each) -> # check for project.assets.json files are up to date - rm "#{folder each.path}/obj/project.assets.json" if (force and test '-f', "#{folder each.path}/obj/project.assets.json") - return true if force - assets = "#{folder each.path}/obj/project.assets.json" - return false if (exists assets) and (newer assets, each.path) - return true - .pipe foreach (each,done)-> - execute "dotnet restore #{ each.path } /nologo", {retry:1},(code,stderr,stdout) -> - done() - -task 'test', 'dotnet',['restore'] , (done) -> - # run xunit test in parallel with each other. - tests() - .pipe foreach (each,done)-> - execute "dotnet test #{ each.path } /nologo",{retry:1}, (code,stderr,stdout) -> - done() - -# the dotnet gulp-plugin. -module.exports = dotnet \ No newline at end of file diff --git a/.gulp/gulpfile.iced b/.gulp/gulpfile.iced deleted file mode 100644 index 7a4738d..0000000 --- a/.gulp/gulpfile.iced +++ /dev/null @@ -1,37 +0,0 @@ -require './common.iced' - -# ============================================================================== -# tasks required for this build -Tasks "dotnet" # dotnet functions - -# ============================================================================== -# Settings -Import - initialized: false - solution: "#{basefolder}/autorest.common.sln" - sourceFolder: "#{basefolder}/src/" - -# ============================================================================== -# Tasks - -task 'init', "" ,(done)-> - Fail "YOU MUST HAVE NODEJS VERSION GREATER THAN 7.10.0" if semver.lt( process.versions.node , "7.10.0" ) - done() - -# Run language-specific tests: -# (ie, things that call stuff like 'mvn test', 'npm test', 'tox', 'go run' etc) -task 'test', "more", ["regenerate"], (done) -> - # insert commands here to do other kinds of testing - # echo "Testing More" - done(); - -task 'pack', 'Create the nuget package', ['build'], (done) -> - # create the nuget package - execute "dotnet pack -c #{configuration} #{sourceFolder} /nologo /clp:NoSummary /p:version=#{version}", (code, stdout, stderr) -> - done() - -task 'publish', 'publishes the package to nuget.org',['release-only','version-number'] ,(done)-> - # must be --release to publish the package - run ['pack'], -> - execute "#{basefolder}/tools/nuget.exe push #{basefolder}/src/bin/Microsoft.AutoRest.Common.#{version}.nupkg -source https://www.nuget.org/api/v2/package/ -ApiKey #{nuget_apikey} -NonInteractive -Timeout 60", (c,o,e) -> - done() \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index f231d01..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,4 +0,0 @@ -// set the base folder of this project -global.basefolder = `${__dirname}` -require ("rechoir").prepare(require('interpret').extensions, './.gulp/gulpfile.iced'); -require ('./.gulp/gulpfile.iced') diff --git a/package.json b/package.json index 4ec8eac..54c3c26 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,14 @@ { "name": "@microsoft.azure/autorest.common", - "version": "2.4.0", + "version": "3.0.0", + "private": true, "description": "The common module for AutoRest Extensions", "scripts": { - "test": "gulp test", - "testci": "gulp test", - "build": "gulp build", - "clean": "gulp clean", + "test": "dotnet test test\\autorest.common.test.csproj", + "testci": "dotnet test test\\autorest.common.test.csproj", + "build": "dotnet build", "code": "code .", - "postinstall": "gulp restore", - "prepare": "gulp build", - "publish-preview": "NOT YET AUTOMATED", - "nuke": "git clean -xdf", - "prepublishOnly": "I am a syntax error that prevents you from accidentally publishing this on npm. This package is published on Nuget!" + "postinstall": "dotnet restore" }, "repository": { "type": "git", @@ -29,19 +25,7 @@ }, "homepage": "https://github.com/Azure/autorest.common/blob/master/README.md", "devDependencies": { - "coffee-script": "^1.11.1", - "dotnet-sdk-2.0.0": "^1.4.4", - "gulp": "^3.9.1", - "gulp-filter": "^5.0.0", - "gulp-line-ending-corrector": "^1.0.1", - "iced-coffee-script": "^108.0.11", - "marked": "^0.3.6", - "marked-terminal": "^2.0.0", - "moment": "^2.17.1", - "run-sequence": "*", - "shx": "^0.2.2", - "through2-parallel": "^0.1.3", - "yargs": "^8.0.2" + "dotnet-sdk-2.0.0": "^1.4.4" }, "dependencies": {} } diff --git a/src/BuilderExtensions.cs b/src/BuilderExtensions.cs new file mode 100644 index 0000000..2effa54 --- /dev/null +++ b/src/BuilderExtensions.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using AutoRest.Core.Logging; +using AutoRest.Core.Utilities; +using AutoRest.Modeler.JsonConverters; +using AutoRest.Modeler.Model; +using AutoRest.Common.Properties; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using AutoRest.Core.Model; + +namespace AutoRest.Modeler +{ + public static class BuilderExtensions + { + public static IEnumerable StringsToTokens(this IEnumerable xs) => xs.Select(x => x); + public static IEnumerable TokensToStrings(this IEnumerable xs) => xs.Select(x => JsonConvert.DeserializeObject(JsonConvert.SerializeObject(x))); + + public static bool IsTaggedAsNoWire(this SwaggerBase item) => item.Extensions.Get("x-ms-no-wire") == true; + public static string ForwardTo(this SwaggerBase item) => item.Extensions.GetValue("x-ms-forward-to"); + public static Dictionary Implementation(this SwaggerBase item) + { + var implementation = item.Extensions.GetValue("x-ms-implementation"); + if (implementation != null) + { + if (implementation is string implAgnostic) + { + var res = new Dictionary(); + res[""] = implAgnostic; + return res; + } + else if (implementation is JObject impl) + { + return impl.ToObject>(); + } + } + return null; + } + + /// + /// Removes #/components/{component}/ or url#/components/{component} from the reference path. + /// + private static string StripSomeComponentPath(string component, string reference) + { + var prefix = $"#/components/{component}/"; + if (reference != null && reference.Contains(prefix)) + { + reference = reference.Substring(reference.IndexOf(prefix, StringComparison.OrdinalIgnoreCase) + prefix.Length); + } + return reference; + } + + public static string StripComponentsParameterPath(this string reference) => StripSomeComponentPath("parameters", reference); + public static string StripComponentsRequestBodyPath(this string reference) => StripSomeComponentPath("requestBodies", reference); + public static string StripComponentsSchemaPath(this string reference) => StripSomeComponentPath("schemas", reference); + + /// + /// A schema represents a primitive type if it's not an object or it represents a dictionary + /// Notes: + /// 'additionalProperties' on a type AND no defined 'properties', indicates that + /// this type is a Dictionary. (and is handled by ObjectBuilder) + /// + public static bool IsPrimitiveType(this Schema _schema) + => (_schema.Type != null && _schema.Type != DataType.Object || (_schema.AdditionalProperties != null && _schema.Properties.IsNullOrEmpty())); + + /// + /// A schema represents a simple primary type if it's a stream, or an object with no properties + /// + public static KnownPrimaryType GetSimplePrimaryType(this Schema _schema, bool generateEmptyClasses) + { + // If object with file format treat as stream + if (_schema.Type != null + && _schema.Type == DataType.Object + && "file".EqualsIgnoreCase(_schema.Format)) + { + return KnownPrimaryType.Stream; + } + + // If the object does not have any properties, treat it as raw json (i.e. object) + if ((_schema.Properties == null || !generateEmptyClasses && _schema.Properties.Count == 0) && + string.IsNullOrEmpty(_schema.Extends) && _schema.AdditionalProperties == null) + { + return KnownPrimaryType.Object; + } + + // The schema doesn't match any KnownPrimaryType + return KnownPrimaryType.None; + } + + /// + /// Determines if a constraint is supported for the SwaggerObject Type + /// + public static bool IsConstraintSupported(this SwaggerObject swaggerObject, string constraintName) + { + switch (swaggerObject.Type) + { + case DataType.Array: + return (constraintName.EqualsIgnoreCase(Constraint.MinItems.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.MaxItems.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.UniqueItems.ToString())); + case DataType.Integer: + case DataType.Number: + return constraintName.EqualsIgnoreCase(Constraint.ExclusiveMaximum.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.ExclusiveMinimum.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.MultipleOf.ToString()) || + constraintName.EqualsIgnoreCase("minimum") || constraintName.EqualsIgnoreCase("maximum"); + case DataType.String: + return (constraintName.EqualsIgnoreCase(Constraint.MinLength.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.MaxLength.ToString()) || + constraintName.EqualsIgnoreCase(Constraint.Pattern.ToString())); + default: + return false; + } + } + } +} \ No newline at end of file diff --git a/src/GlobalSuppressions.cs b/src/GlobalSuppressions.cs new file mode 100644 index 0000000..5b4dc3a --- /dev/null +++ b/src/GlobalSuppressions.cs @@ -0,0 +1,119 @@ +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. +// +// To add a suppression to this file, right-click the message in the +// Code Analysis results, point to "Suppress Message", and click +// "In Suppression File". +// You do not need to add suppressions to this file manually. + +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Security", + Justification = "This type is strictly a serialization model.")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#Paths", + Justification = "This type is strictly a serialization model.")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#Security", + Justification = "This type is strictly a serialization model.")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", + MessageId = "1#", Scope = "member", + Target = "AutoRest.Modeler.OperationBuilder.#BuildMethod(AutoRest.Core.Model.HttpMethod,System.String,System.String,System.String)", Justification = "May not parse as valid Uri")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings", + MessageId = "1#", Scope = "member", + Target = "AutoRest.Modeler.SwaggerModeler.#BuildMethod(AutoRest.Core.Model.HttpMethod,System.String,System.String,AutoRest.Modeler.Model.Operation)", Justification = "May not parse as valid Uri")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1055:UriReturnValuesShouldNotBeStrings", + Scope = "member", Target = "AutoRest.Modeler.SwaggerModeler.#BuildMethodBaseUrl(AutoRest.Core.Model.CodeModel,System.String)", Justification = "May not parse as valid Uri")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", + Scope = "member", Target = "AutoRest.Modeler.Model.ExternalDoc.#Url", Justification = "May not parse as valid Uri")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", + Scope = "member", Target = "AutoRest.Modeler.Model.License.#Url", Justification = "May not parse as valid Uri")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "AutoRest.Core.Logging.ErrorManager.CreateError(System.String,System.Object[])", Scope = "member", Target = "AutoRest.Modeler.SwaggerParser.#Parse(System.String)", Justification = "Generated Code")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", + Scope = "member", Target = "AutoRest.Modeler.Extensions.#ToHttpMethod(System.String)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", + Scope = "member", Target = "AutoRest.Modeler.SchemaResolver.#Dereference(System.String)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", + Scope = "member", Target = "AutoRest.Modeler.SwaggerModeler.#InitializeClientModel()", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling", + Scope = "member", Target = "AutoRest.Modeler.OperationBuilder.#BuildMethod(AutoRest.Core.Model.HttpMethod,System.String,System.String,System.String)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", + MessageId = "param", Scope = "member", + Target = "AutoRest.Modeler.CollectionFormatBuilder.#OnBuildMethodParameter(AutoRest.Core.Model.Method,AutoRest.Modeler.Model.SwaggerParameter,System.Text.StringBuilder)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", + MessageId = "Param", Scope = "member", + Target = "AutoRest.Modeler.CollectionFormatBuilder.#OnBuildMethodParameter(AutoRest.Core.Model.Method,AutoRest.Modeler.Model.SwaggerParameter,System.Text.StringBuilder)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1702:CompoundWordsShouldBeCasedCorrectly", + MessageId = "OAuth", Scope = "member", Target = "AutoRest.Modeler.Model.SecuritySchemeType.#OAuth2", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", + MessageId = "Default", Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerObject.#Default", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", + MessageId = "Enum", Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerObject.#Enum", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", + Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerObject.#Type", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1724:TypeNamesShouldNotMatchNamespaces", + Scope = "type", Target = "AutoRest.Modeler.Model.Schema", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", + Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerObject.#GetBuilder(AutoRest.Modeler.SwaggerModeler)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", + MessageId = "operation", Scope = "member", + Target = "AutoRest.Modeler.OperationBuilder.#SwaggerOperationProducesJson(AutoRest.Modeler.Model.Operation)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", + MessageId = "operation", Scope = "member", + Target = "AutoRest.Modeler.OperationBuilder.#SwaggerOperationConsumesJson(AutoRest.Modeler.Model.Operation)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", + MessageId = "operation", Scope = "member", + Target = "AutoRest.Modeler.OperationBuilder.#SwaggerOperationProducesOctetStream(AutoRest.Modeler.Model.Operation)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", + MessageId = "operation", Scope = "member", + Target = "AutoRest.Modeler.OperationBuilder.#SwaggerOperationConsumesMultipartFormData(AutoRest.Modeler.Model.Operation)", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", + "CA1703:ResourceStringsShouldBeSpelledCorrectly", MessageId = "multi", Scope = "resource", + Target = "AutoRest.Common.Properties.Resources.resources", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", + MessageId = "Auth", Scope = "member", Target = "AutoRest.Modeler.Model.SecuritySchemeType.#OAuth2")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Tags", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Consumes", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Produces", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Parameters", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Responses", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Schemes", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Operation.#Security", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.OperationResponse.#Headers", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.OperationResponse.#Examples", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Schema.#Properties", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Schema.#Required", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.Schema.#AllOf", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#Paths", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#SecurityDefinitions", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#Security", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#Tags", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#ExternalReferences", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerBase.#Extensions", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.SwaggerObject.#Enum", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.JsonConverters.SwaggerJsonConverter.#Document", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", + Scope = "member", Target = "AutoRest.Modeler.Model.ServiceDefinition.#CustomPaths", Justification = "Serialization Type")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "AutoRest.Modeler.SchemaBuilder.#BuildServiceType(System.String)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "AutoRest.Core.Logging.ErrorManager.CreateError(System.String,System.Object[])", Scope = "member", Target = "AutoRest.Modeler.SwaggerModeler.#Build()")] diff --git a/src/JsonConverters/PathItemRefConverter.cs b/src/JsonConverters/PathItemRefConverter.cs new file mode 100644 index 0000000..adf365f --- /dev/null +++ b/src/JsonConverters/PathItemRefConverter.cs @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using AutoRest.Modeler.Model; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler.JsonConverters +{ + public class PathItemRefConverter : SwaggerJsonConverter + { + public PathItemRefConverter(string json) + { + Document = JObject.Parse(json); + } + + public override bool CanConvert(System.Type objectType) + => objectType == typeof (Dictionary); + + public override object ReadJson(JsonReader reader, System.Type objectType, object existingValue, + JsonSerializer serializer) + { + // is the leaf an vendor extension? "x-*..." + if (reader == null || reader.Path.Substring(reader.Path.LastIndexOf(".", StringComparison.Ordinal) + 1).StartsWith("x-",StringComparison.CurrentCulture)) + { + // skip x-* vendor extensions when used where the path would be. + return new Dictionary < string, Operation >(); + } + + JObject jobject = JObject.Load(reader); + if (jobject == null) + { + return null; + } + + // Unwrap if it's a reference object. + while (jobject.First?.Path == "$ref") + { + jobject = + Document.SelectToken(jobject.GetValue("$ref", StringComparison.Ordinal).ToString(). + Replace("#/", "").Replace("/", ".")) as + JObject; + } + return JsonConvert.DeserializeObject>(jobject.ToString(), + GetSettings(serializer)); + } + } +} \ No newline at end of file diff --git a/src/JsonConverters/PathLevelParameterConverter.cs b/src/JsonConverters/PathLevelParameterConverter.cs new file mode 100644 index 0000000..e8eda0c --- /dev/null +++ b/src/JsonConverters/PathLevelParameterConverter.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Linq; +using AutoRest.Modeler.Model; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using AutoRest.Core.Logging; + +namespace AutoRest.Modeler.JsonConverters +{ + public class PathLevelParameterConverter : SwaggerJsonConverter + { + public PathLevelParameterConverter(string json) + { + Document = JObject.Parse(json); + } + + public override bool CanConvert(System.Type objectType) + => objectType == typeof (Dictionary); + + /// + /// To merge common parameters at the path level into the parameters at + /// the operation level if they do not exist at the operation level + /// + /// + /// + /// + /// + /// + public override object ReadJson(JsonReader reader, System.Type objectType, object existingValue, + JsonSerializer serializer) + { + JObject jo = JObject.Load(reader); + if (jo["parameters"] != null) + { + var commonParameters = new Dictionary(); + foreach (JObject param in jo["parameters"] as JArray) + { + string key = GetParameterKey(param); + commonParameters[key] = param; + } + + // Iterating over the operations to merge the common parameters if they do not exist + foreach (JObject operation in jo.Properties() + .Where(p => p.Name != "parameters") + .Select(p => p.Value as JObject)) + { + if (operation["parameters"] == null) + { + operation["parameters"] = new JArray(); + } + foreach (var key in commonParameters.Keys) + { + if (!(operation["parameters"] as JArray).Any(p => GetParameterKey(p as JObject) == key)) + { + (operation["parameters"] as JArray).Add(commonParameters[key]); + } + } + } + + // Removing the common parameters to avoid serialization errors + jo.Remove("parameters"); + } + + var result = new Dictionary(); + + foreach (JProperty operation in jo.Children()) + { + try + { + if (operation.Name == null) + { + continue; + } + + result[operation.Name] = JsonConvert.DeserializeObject(operation.Value.ToString(), + GetSettings(serializer)); + } + catch (JsonException exception) + { + Logger.Instance.Log(Category.Error, exception.Message); + } + } + + return result; + } + + /// + /// Returns the value of the reference or the value of the name and location (query, path, body) + /// + /// + /// + private static string GetParameterKey(JObject param) + { + return (string) (param["$ref"] ?? param["name"] + "+" + param["in"]); + } + } +} \ No newline at end of file diff --git a/src/JsonConverters/ResponseRefConverter.cs b/src/JsonConverters/ResponseRefConverter.cs new file mode 100644 index 0000000..894c8c2 --- /dev/null +++ b/src/JsonConverters/ResponseRefConverter.cs @@ -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. + +using System; +using AutoRest.Modeler.Model; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler.JsonConverters +{ + public class ResponseRefConverter : SwaggerJsonConverter + { + public ResponseRefConverter(string json) + { + Document = JObject.Parse(json); + } + + public override bool CanConvert(System.Type objectType) + { + return (objectType == typeof (OperationResponse)); + } + + public override object ReadJson(JsonReader reader, System.Type objectType, object existingValue, + JsonSerializer serializer) + { + JObject jo = JObject.Load(reader); + string referencePath = null; + // Unwrap if it's a reference object + if ((jo.First != null) && (jo.First.Path == "$ref")) + { + referencePath = jo.GetValue("$ref", StringComparison.Ordinal).ToString(); + // Shorthand notation + if (!referencePath.StartsWith("#/components/responses", StringComparison.Ordinal)) + { + referencePath = "#/components/responses/" + referencePath; + } + jo = Document.SelectToken(referencePath.Replace("#/", "").Replace("/", ".")) as JObject; + } + + OperationResponse swaggerResponse = JsonConvert.DeserializeObject(jo.ToString(), GetSettings(serializer)); + return swaggerResponse; + } + } +} diff --git a/src/JsonConverters/SwaggerJsonConverter.cs b/src/JsonConverters/SwaggerJsonConverter.cs new file mode 100644 index 0000000..9c70c52 --- /dev/null +++ b/src/JsonConverters/SwaggerJsonConverter.cs @@ -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. + +using System; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler.JsonConverters +{ + public abstract class SwaggerJsonConverter : JsonConverter + { + protected JObject Document { get; set; } + + public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) + { + throw new NotImplementedException(); + } + + protected JsonSerializerSettings GetSettings(JsonSerializer serializer) + { + if (serializer == null) + { + throw new ArgumentNullException("serializer"); + } + + var settings = new JsonSerializerSettings + { + TypeNameHandling = TypeNameHandling.None, + MetadataPropertyHandling = MetadataPropertyHandling.Ignore + }; + foreach (var converter in serializer.Converters) + { + if (converter != this) + { + settings.Converters.Add(converter); + } + } + return settings; + } + } +} \ No newline at end of file diff --git a/src/Model/Components.cs b/src/Model/Components.cs new file mode 100644 index 0000000..5a2cc28 --- /dev/null +++ b/src/Model/Components.cs @@ -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. + +using System.Collections.Generic; + +namespace AutoRest.Modeler.Model +{ + public class Components : SwaggerBase + { + public Components() + { + Schemas = new Dictionary(); + Parameters = new Dictionary(); + RequestBodies = new Dictionary(); + Responses = new Dictionary(); + } + + public Dictionary Schemas { get; set; } + + public Dictionary Parameters { get; set; } + + public Dictionary RequestBodies { get; set; } + + public Dictionary Responses { get; set; } + + } +} \ No newline at end of file diff --git a/src/Model/DataType.cs b/src/Model/DataType.cs new file mode 100644 index 0000000..5879406 --- /dev/null +++ b/src/Model/DataType.cs @@ -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. + +namespace AutoRest.Modeler.Model +{ + /// + /// Swagger data type. + /// + public enum DataType + { + None, + String, + Number, + Integer, + Boolean, + Array, + File, + Object + } +} \ No newline at end of file diff --git a/src/Model/Discriminator.cs b/src/Model/Discriminator.cs new file mode 100644 index 0000000..66f3eb6 --- /dev/null +++ b/src/Model/Discriminator.cs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System.Collections.Generic; + +namespace AutoRest.Modeler.Model +{ + public class Discriminator + { + public string PropertyName { get; set; } + + // TODO: translate x-ms-discriminator-value to this! Completely ignored so far. + public Dictionary Mapping { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/ExternalDoc.cs b/src/Model/ExternalDoc.cs new file mode 100644 index 0000000..b7ecabb --- /dev/null +++ b/src/Model/ExternalDoc.cs @@ -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. + +using AutoRest.Core.Utilities; + +namespace AutoRest.Modeler.Model +{ + /// + /// Allows referencing an external resource for extended documentation. + /// + public class ExternalDoc + { + /// + /// Url of external Swagger doc. + /// + public string Url { get; set; } + + /// + /// Description of external Swagger doc. + /// + public string Description { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/Header.cs b/src/Model/Header.cs new file mode 100644 index 0000000..f53b91f --- /dev/null +++ b/src/Model/Header.cs @@ -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. + +using System; +using Newtonsoft.Json; + +namespace AutoRest.Modeler.Model +{ + /// + /// Swagger header object. + /// + public class Header : SwaggerBase + { + public string Description { get; set; } + + [JsonProperty(PropertyName = "$ref")] + public string Reference { get; set; } + + [JsonProperty(PropertyName = "required")] + public virtual bool IsRequired { get; set; } + + /// + /// The schema defining the type used for the body parameter. + /// + public Schema Schema { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/Info.cs b/src/Model/Info.cs new file mode 100644 index 0000000..9a573b3 --- /dev/null +++ b/src/Model/Info.cs @@ -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. + +using AutoRest.Core.Utilities; +using Newtonsoft.Json; + +namespace AutoRest.Modeler.Model +{ + /// + /// The object provides metadata about the API. + /// The metadata can be used by the clients if needed, and can be presented + /// in the Swagger-UI for convenience. + /// + public class Info : SwaggerBase + { + private string _description; + public string Title { get; set; } + + public string Description + { + get { return _description; } + set + { + if (string.IsNullOrWhiteSpace(_description)) + { + _description = value.StripControlCharacters(); + } + } + } + + public string Version { get; set; } + + [JsonProperty("x-ms-code-generation-settings")] + public SwaggerBase CodeGenerationSettings { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/MediaTypeObject.cs b/src/Model/MediaTypeObject.cs new file mode 100644 index 0000000..1c451a3 --- /dev/null +++ b/src/Model/MediaTypeObject.cs @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + + +namespace AutoRest.Modeler.Model +{ + public class MediaTypeObject : SwaggerBase + { + public Schema Schema { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/Operation.cs b/src/Model/Operation.cs new file mode 100644 index 0000000..6fdcfa3 --- /dev/null +++ b/src/Model/Operation.cs @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +using System; +using System.Linq; +using System.Collections.Generic; +using AutoRest.Core.Utilities; +using Newtonsoft.Json; + +namespace AutoRest.Modeler.Model +{ + /// + /// Describes a single API operation on a path. + /// + public class Operation : SwaggerBase + { + private string _description; + private string _summary; + + public Operation() + { + } + + /// + /// A list of tags for API documentation control. + /// + public IList Tags { get; set; } + + /// + /// A friendly serviceTypeName for the operation. The id MUST be unique among all + /// operations described in the API. Tools and libraries MAY use the + /// operation id to uniquely identify an operation. + /// + public string OperationId { get; set; } + + public string Summary + { + get { return _summary; } + set { _summary = value.StripControlCharacters(); } + } + + public string Description + { + get { return _description; } + set { _description = value.StripControlCharacters(); } + } + + /// + /// Additional external documentation for this operation. + /// + public ExternalDoc ExternalDocs { get; set; } + + // TODO: fix/remove + public IEnumerable GetConsumes(Dictionary requestBodies) + { + var body = RequestBody; + if (body?.Reference != null) + { + body = requestBodies[body.Reference.StripComponentsRequestBodyPath()]; + } + var result = body?.Content?.Keys.ToList(); + if (result == null || result.Count == 0) return new List { "application/json" }; + return result; + } + + // TODO: fix/remove + public IEnumerable GetProduces() + { + var result = Responses?.Values.SelectMany(r => r.Content?.Keys ?? Enumerable.Empty()).Distinct().ToList(); + if (result == null || result.Count == 0 || result.Count == 1 && result[0] == "*/*") return new List { "application/json" }; + return result; + } + + [JsonProperty(PropertyName = "parameters")] + private IList _parameters; + + + /// + /// A list of parameters that are applicable for this operation. + /// If a parameter is already defined at the Path Item, the + /// new definition will override it, but can never remove it. + /// + [JsonIgnore] + public SwaggerParameter[] Parameters + { + get + { + var result = _parameters?.ToList() ?? new List(); + if (RequestBody != null) + { + result.InsertRange(Math.Min(Extensions.Get("x-ms-requestBody-index") ?? 0, result.Count), RequestBody.AsParameters()); + } + return result.ToArray(); + } + } + + public RequestBody RequestBody { get; set; } + + /// + /// The list of possible responses as they are returned from executing this operation. + /// + public Dictionary Responses { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/ParameterLocation.cs b/src/Model/ParameterLocation.cs index 1650d9b..51bae1f 100644 --- a/src/Model/ParameterLocation.cs +++ b/src/Model/ParameterLocation.cs @@ -1,18 +1,19 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -namespace AutoRest.Core.Model +namespace AutoRest.Modeler.Model { /// - /// Defines available parameter locations + /// The location of the parameter. /// public enum ParameterLocation { - None = 0, - Path, + None, Query, Header, + Path, + FormData, Body, - FormData + Cookie } -} \ No newline at end of file +} diff --git a/src/Model/ParameterStyle.cs b/src/Model/ParameterStyle.cs new file mode 100644 index 0000000..c0d8339 --- /dev/null +++ b/src/Model/ParameterStyle.cs @@ -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. + + +namespace AutoRest.Modeler.Model +{ + public enum ParameterStyle + { + Matrix, + Label, + Form, + Simple, + SpaceDelimited, + PipeDelimited, + DeepObject, + TabDelimited // FAKE + } +} \ No newline at end of file diff --git a/src/Model/Path.cs b/src/Model/Path.cs new file mode 100644 index 0000000..4ce9e97 --- /dev/null +++ b/src/Model/Path.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System.Collections.Generic; +using Newtonsoft.Json; +using System.Linq; + +namespace AutoRest.Modeler.Model +{ + public class Path + { + + public Path() + { + } + + + [JsonProperty(PropertyName = "get")] + public Operation Get {get; set;} + + + [JsonProperty(PropertyName = "put")] + public Operation Put {get; set;} + + [JsonProperty(PropertyName = "post")] + public Operation Post {get; set;} + + [JsonProperty(PropertyName = "delete")] + public Operation Delete {get; set;} + + [JsonProperty(PropertyName = "options")] + public Operation Options {get; set;} + + [JsonProperty(PropertyName = "head")] + public Operation Head {get; set;} + + [JsonProperty(PropertyName = "patch")] + public Operation Patch {get; set;} + + [JsonProperty(PropertyName = "trace")] + public Operation Trace {get; set;} + + [JsonProperty(PropertyName = "x-ms-metadata")] + public AutoRest.Core.Model.XmsMetadata XMsMetadata { get; set; } + + public Dictionary ToOperationsDictionary() => + new Dictionary { + { "put", Put }, + { "delete", Delete }, + { "get", Get }, + { "post", Post }, + { "options", Options }, + { "head", Head }, + { "patch", Patch }, + { "trace", Trace} + }.Where(op => op.Value != null) + .ToDictionary(op => op.Key, op => op.Value); + } +} \ No newline at end of file diff --git a/src/Model/RequestBody.cs b/src/Model/RequestBody.cs new file mode 100644 index 0000000..a7a1d7b --- /dev/null +++ b/src/Model/RequestBody.cs @@ -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. + +using AutoRest.Core.Utilities; +using System; +using System.Collections.Generic; +using System.Linq; +using Newtonsoft.Json; + +namespace AutoRest.Modeler.Model +{ + /// + /// Describes a single response from an API Operation. + /// + public class RequestBody : SwaggerBase + { + private string _description; + + public string Description + { + get { return _description; } + set { _description = value.StripControlCharacters(); } + } + + [JsonProperty(PropertyName = "$ref")] + public string Reference { get; set; } + + // TODO: get rid of this + private IEnumerable asParamCache = null; + public IEnumerable AsParameters() + { + if (asParamCache == null) + { + Func isFormDataMimeType = type => type == "multipart/form-data" || type == "application/x-www-form-urlencoded"; + if (isFormDataMimeType(Content?.Keys?.FirstOrDefault()) && Content.Values.First().Schema != null) // => in: formData + { + var schema = Content.Values.First().Schema; + asParamCache = schema.Properties.Select(prop => + new SwaggerParameter + { + Description = prop.Value.Description, + In = ParameterLocation.FormData, + Name = prop.Key, + IsRequired = schema.Required?.Contains(prop.Key) ?? false, + Schema = prop.Value, + Extensions = schema.Extensions, + Style = prop.Value?.Style + }); + } + else // => in: body + { + var schema = Content?.Values.FirstOrDefault()?.Schema; + var p = new SwaggerParameter + { + Description = Description, + In = ParameterLocation.Body, + Name = Extensions.GetValue("x-ms-requestBody-name") ?? "body", + IsRequired = Required, + Schema = schema, + Reference = Reference, + Extensions = Extensions, + Style = schema?.Style + }; + asParamCache = new [] { p }; + } + } + return asParamCache; + } + + public Dictionary Content { get; set; } + + public bool Required { get; set; } + } +} diff --git a/src/Model/Response.cs b/src/Model/Response.cs index 463f93a..8ae71d6 100644 --- a/src/Model/Response.cs +++ b/src/Model/Response.cs @@ -1,44 +1,33 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -using System.Collections.Generic; -using System.Globalization; using AutoRest.Core.Utilities; +using System; +using System.Collections.Generic; +using System.Linq; -namespace AutoRest.Core.Model +namespace AutoRest.Modeler.Model { /// - /// Defines a structure for operation response. + /// Describes a single response from an API Operation. /// - public class Response + public class OperationResponse : SwaggerBase { - /// - /// Initializes a new instance of Response. - /// - /// Body type. - /// Headers type. - public Response(IModelType body, IModelType headers) - { - Body = body; - Headers = headers; - } + private string _description; - public Response() + public string Description { - + get { return _description; } + set { _description = value.StripControlCharacters(); } } - /// - /// Gets or sets the body type. - /// - public IModelType Body{ get; set; } - /// - /// Gets or sets the headers type. - /// - public IModelType Headers { get; set; } + // TODO: get rid of this + public Schema Schema => Content?.Values.FirstOrDefault()?.Schema; + + public Dictionary Content { get; set; } - public Dictionary Extensions { get; set; } = new Dictionary(); + public Dictionary Headers { get; set; } - public bool IsNullable => Extensions?.Get("x-nullable") ?? true; + public Dictionary Examples { get; set; } } -} +} \ No newline at end of file diff --git a/src/Model/Schema.cs b/src/Model/Schema.cs new file mode 100644 index 0000000..8ff7643 --- /dev/null +++ b/src/Model/Schema.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using AutoRest.Core.Model; +using System.Collections.Generic; +using Newtonsoft.Json; +namespace AutoRest.Modeler.Model +{ + /// + /// Swagger schema object. + /// + public class Schema : SwaggerObject + { + public string Title { get; set; } + + /// + /// Adds support for polymorphism. The discriminator is the schema + /// property serviceTypeName that is used to differentiate between other schemas + /// that inherit this schema. The property serviceTypeName used MUST be defined + /// at this schema and it MUST be in the required property list. When used, + /// the value MUST be the serviceTypeName of this schema or any schema that inherits it, + /// or it can be overridden with the x-ms-discriminator-value extension. + /// + public Discriminator Discriminator { get; set; } + + public bool? Nullable { get; set; } + + /// + /// Key is a type serviceTypeName. + /// + public Dictionary Properties { get; set; } + + public bool ReadOnly { get; set; } + + public ExternalDoc ExternalDocs { get; set; } + + public object Example { get; set; } + + public ParameterStyle? Style { get; set; } // for backwards compat. with 2.0 - properties can have "style" to encode things like form data collection format + + /// + /// The value of this property MUST be another schema which will provide + /// a base schema which the current schema will inherit from. The + /// inheritance rules are such that any instance that is valid according + /// to the current schema MUST be valid according to the referenced + /// schema. This MAY also be an array, in which case, the instance MUST + /// be valid for all the schemas in the array. A schema that extends + /// another schema MAY define additional attributes, constrain existing + /// attributes, or add other constraints. + /// + public string Extends { get; set; } + + //For now (till the PBI gets addressed for the refactoring work), a generic field is used + //for the reason that SwaggerParameter inherits from this class, but per spec, it's 'IsRequired' + //field should be boolean, not an array. + public IList Required { get; set; } + + /// + /// Defines the set of schemas this shema is composed of + /// + public IList AllOf { get; set; } + + /// + /// A metadata object that allows for more fine-tuned XML model definitions. + /// + public XmlProperties Xml { get; set; } + + public static Schema FindReferencedSchema(string reference, IDictionary definitions) + { + if (reference != null && reference.StartsWith("#", StringComparison.Ordinal)) + { + var parts = reference.Split('/'); + if (parts.Length == 3 && parts[1].Equals("definitions")) + { + Schema p = null; + if (definitions.TryGetValue(parts[2], out p)) + { + return p; + } + } + } + + return null; + } + + public static IEqualityComparer Comparer = new SchemaEqualityComparer(); + + private class SchemaEqualityComparer : IEqualityComparer + { + public bool Equals(Schema x, Schema y) + { + if (x == null && y == null) + { + return true; + } + if (x == null || y == null) + { + return false; + } + return x.Description == y.Description + && x.Title == y.Title + && x.ExternalDocs?.Url == y.ExternalDocs?.Url + && EqualityComparer.Default.Equals(x.XMsMetadata, y.XMsMetadata); + } + + public int GetHashCode(Schema obj) + { + return EqualityComparer.Default.GetHashCode(obj.Description) + ^ EqualityComparer.Default.GetHashCode(obj.Title) + ^ EqualityComparer.Default.GetHashCode(obj.ExternalDocs?.Url) + ^ EqualityComparer.Default.GetHashCode(obj.XMsMetadata); + } + } + } +} \ No newline at end of file diff --git a/src/Model/Server.cs b/src/Model/Server.cs new file mode 100644 index 0000000..a9be295 --- /dev/null +++ b/src/Model/Server.cs @@ -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. + +using System.Collections.Generic; + +namespace AutoRest.Modeler.Model +{ + public class Server : SwaggerBase + { + public string Url { get; set; } + public string Description { get; set; } + public Dictionary Variables { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/ServerVariable.cs b/src/Model/ServerVariable.cs new file mode 100644 index 0000000..de48288 --- /dev/null +++ b/src/Model/ServerVariable.cs @@ -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. + +using System.Collections.Generic; + +namespace AutoRest.Modeler.Model +{ + public class ServerVariable : SwaggerBase + { + public IList Enum { get; set; } + public string Default { get; set; } + public string Description { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/ServiceDefinition.cs b/src/Model/ServiceDefinition.cs new file mode 100644 index 0000000..9a16e75 --- /dev/null +++ b/src/Model/ServiceDefinition.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Linq; +using AutoRest.Modeler.JsonConverters; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler.Model +{ + + public class Deserializer : SwaggerJsonConverter + { + private readonly Func _deserializer; + public Deserializer(string json, Func deserializer) + { + Document = JObject.Parse(json); + _deserializer = deserializer; + } + + public override bool CanConvert(System.Type objectType) => objectType == typeof(T); + + public override object ReadJson(JsonReader reader, System.Type objectType, object existingValue, + JsonSerializer serializer) =>_deserializer(reader, existingValue, GetSettings(serializer)); + + } + + + + + public class Paths : Dictionary + { + public Dictionary Extensions { get; set; } = new Dictionary(); + public AutoRest.Core.Model.XmsMetadata XMsMetadata { get; set; } + + public static Paths Deserialize(JsonReader reader, object existingValue, JsonSerializerSettings serializerSettings) + { + var result = existingValue as Paths ?? new Paths(); + + var item = JObject.Load(reader); + if (null != item) + { + foreach (var path in item.Properties()) + { + if (path.Name.ToLowerInvariant() == "x-ms-metadata") + { + result.XMsMetadata = JsonConvert.DeserializeObject(path.Value.ToString(), serializerSettings); + continue; + } + + if (path.Name.StartsWith("x-")) + { + result.Extensions.Add(path.Name, path.Value); + continue; + } + + result.Add(path.Name, JsonConvert.DeserializeObject(path.Value.ToString(), serializerSettings)); + } + } + + return result; + } + } + + /// + /// Class that represents Swagger 2.0 schema + /// http://json.schemastore.org/swagger-2.0 + /// Swagger Object - https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md#swagger-object- + /// + public class ServiceDefinition : SwaggerBase + { + public ServiceDefinition() + { + Components = new Components(); + Paths = new Paths(); + CustomPaths = new Paths(); + Tags = new List(); + } + + /// + /// Specifies the OpenApi Specification version being used. + /// + public string OpenApi { get; set; } + + /// + /// Provides metadata about the API. The metadata can be used by the clients if needed. + /// + public Info Info { get; set; } + + public IList Servers { get; set; } + + /// + /// Key is actual path and the value is serializationProperty of http operations and operation objects. + /// + public Paths Paths { get; set; } + + /// + /// Key is actual path and the value is serializationProperty of http operations and operation objects. + /// + [JsonProperty("x-ms-paths")] + public Paths CustomPaths { get; set; } + + public Components Components { get; set; } + + /// + /// A list of tags used by the specification with additional metadata. The order + /// of the tags can be used to reflect on their order by the parsing tools. Not all + /// tags that are used by the Operation Object must be declared. The tags that are + /// not declared may be organized randomly or based on the tools' logic. Each + /// tag name in the list MUST be unique. + /// + public IList Tags { get; set; } + + /// + /// Additional external documentation + /// + public ExternalDoc ExternalDocs { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/SwaggerBase.cs b/src/Model/SwaggerBase.cs new file mode 100644 index 0000000..8708179 --- /dev/null +++ b/src/Model/SwaggerBase.cs @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System.Collections.Generic; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler.Model +{ + public enum EntityType { Type, Parameter, Property, Operation } + + public class SwaggerBase + { + public SwaggerBase() + { + Extensions = new Dictionary(); + } + + /// + /// Vendor extensions. + /// + [JsonExtensionData] + public Dictionary Extensions { get; set; } + + [JsonProperty(PropertyName = "x-ms-metadata")] + public AutoRest.Core.Model.XmsMetadata XMsMetadata { get; set; } + + + public bool Deprecated { get; set; } + + /// + /// Indicates whether this entity is deprecated (if "!= null") and if so, returns a corresponding message. + /// + public string GetDeprecationMessage(EntityType entityType) + { + var genericMessage = $"This {entityType.ToString().ToLowerInvariant()} is deprecated."; + Extensions.TryGetValue("x-deprecated", out object extension); + var extensionObj = extension as JObject; + var extDescription = extensionObj?["description"]?.ToString(); + var extReplacedBy = extensionObj?["replaced-by"]?.ToString(); + if (extDescription != null) + { + return extDescription; + } + if (extReplacedBy != null) + { + return $"{genericMessage} Please use {extReplacedBy} instead."; + } + if (Deprecated || extension != null) + { + return $"{genericMessage} Please do not use it any longer."; + } + return null; + } + + public ObjectBuilder GetBuilder(SwaggerModeler swaggerSpecBuilder) + { + if (this is SwaggerParameter) + { + return new ParameterBuilder(this as SwaggerParameter, swaggerSpecBuilder); + } + if (this is Schema) + { + return new SchemaBuilder(this as Schema, swaggerSpecBuilder); + } + return new ObjectBuilder(this as SwaggerObject, swaggerSpecBuilder); + } + } +} \ No newline at end of file diff --git a/src/Model/SwaggerObject.cs b/src/Model/SwaggerObject.cs new file mode 100644 index 0000000..50794df --- /dev/null +++ b/src/Model/SwaggerObject.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Globalization; +using AutoRest.Core.Model; +using AutoRest.Core.Utilities; +using AutoRest.Common.Properties; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using static AutoRest.Core.Utilities.DependencyInjection; + +namespace AutoRest.Modeler.Model +{ + /// + /// Describes a single operation determining with this object is mandatory. + /// https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md#parameterObject + /// + public abstract class SwaggerObject : SwaggerBase + { + private string _description; + + /// + /// The type of the parameter. + /// + public DataType? Type { get; set; } + + /// + /// The extending format for the previously mentioned type. + /// + public string Format { get; set; } + + /// + /// Returns the KnownFormat of the Format string (provided it matches a KnownFormat) + /// Otherwise, returns KnownFormat.none + /// + public KnownFormat KnownFormat => KnownFormatExtensions.Parse(Format); + + /// + /// Describes the type of items in the array. + /// + public Schema Items { get; set; } + + [JsonProperty(PropertyName = "$ref")] + public string Reference { get; set; } + + /// + /// Describes the type of additional properties in the data type. + /// + public Schema AdditionalProperties { get; set; } + + public string Description + { + get { return _description; } + set { _description = value.StripControlCharacters(); } + } + + /// + /// Sets a default value to the parameter. + /// + public string Default { get; set; } + + public string MultipleOf { get; set; } + + public string Maximum { get; set; } + + public bool ExclusiveMaximum { get; set; } + + public string Minimum { get; set; } + + public bool ExclusiveMinimum { get; set; } + + public string MaxLength { get; set; } + + public string MinLength { get; set; } + + public string Pattern { get; set; } + + public string MaxItems { get; set; } + + public string MinItems { get; set; } + + public bool UniqueItems { get; set; } + + public IList Enum { get; set; } + + /// + /// Returns the PrimaryType that the SwaggerObject maps to, given the Type and the KnownFormat. + /// + /// Note: Since a given language still may interpret the value of the Format after this, + /// it is possible the final implemented type may not be the type given here. + /// + /// This allows languages to not have a specific PrimaryType decided by the Modeler. + /// + /// For example, if the Type is DataType.String, and the KnownFormat is 'char' the C# generator + /// will end up creating a char type in the generated code, but other languages will still + /// use string. + /// + /// + /// The PrimaryType that best represents this object. + /// + public PrimaryType ToType() + { + switch (Type) + { + case DataType.String: + switch (KnownFormat) + { + case KnownFormat.date: + return New(KnownPrimaryType.Date); + case KnownFormat.date_time: + return New(KnownPrimaryType.DateTime); + case KnownFormat.date_time_rfc1123: + return New(KnownPrimaryType.DateTimeRfc1123); + case KnownFormat.@byte: + return New(KnownPrimaryType.ByteArray); + case KnownFormat.duration: + return New(KnownPrimaryType.TimeSpan); + case KnownFormat.uuid: + return New(KnownPrimaryType.Uuid); + case KnownFormat.base64url: + return New(KnownPrimaryType.Base64Url); + default: + return New(KnownPrimaryType.String); + } + + case DataType.Number: + switch (KnownFormat) + { + case KnownFormat.@decimal: + return New(KnownPrimaryType.Decimal); + default: + return New(KnownPrimaryType.Double); + } + + case DataType.Integer: + switch (KnownFormat) + { + case KnownFormat.int64: + return New(KnownPrimaryType.Long); + case KnownFormat.unixtime: + return New(KnownPrimaryType.UnixTime); + default: + return New(KnownPrimaryType.Int); + } + + case DataType.Boolean: + return New(KnownPrimaryType.Boolean); + case DataType.Object: + case DataType.Array: + case null: + return New(KnownPrimaryType.Object); + case DataType.File: + return New(KnownPrimaryType.Stream); + default: + throw new NotImplementedException( + string.Format(CultureInfo.InvariantCulture, + Resources.InvalidTypeInSwaggerSchema, + Type)); + } + } + } +} \ No newline at end of file diff --git a/src/Model/SwaggerParameter.cs b/src/Model/SwaggerParameter.cs new file mode 100644 index 0000000..ff2c035 --- /dev/null +++ b/src/Model/SwaggerParameter.cs @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using AutoRest.Core.Model; +using Newtonsoft.Json; + +namespace AutoRest.Modeler.Model +{ + /// + /// Describes a single operation parameter. + /// https://github.com/wordnik/swagger-spec/blob/master/versions/2.0.md#parameterObject + /// + public class SwaggerParameter : Header + { + public string Name { get; set; } + + public ParameterLocation In { get; set; } + + public ParameterStyle? Style { get; set; } + + public bool? Explode { get; set; } + + public CollectionFormat CollectionFormat + { + get + { + bool quirksMode = true; // disable/make settable as appropriate + if (!Style.HasValue && !Explode.HasValue && quirksMode) + { + return CollectionFormat.None; // WAT + } + var style = Style ?? (In == ParameterLocation.Query || In == ParameterLocation.Cookie ? ParameterStyle.Form : ParameterStyle.Simple); + var explode = Explode ?? (quirksMode ? false : style == ParameterStyle.Form); + if (explode) + { + return CollectionFormat.Multi; + } + switch (style) + { + case ParameterStyle.Form: + return CollectionFormat.Csv; + case ParameterStyle.SpaceDelimited: + return CollectionFormat.Ssv; + case ParameterStyle.PipeDelimited: + return CollectionFormat.Pipes; + case ParameterStyle.TabDelimited: //FAKE + return CollectionFormat.Tsv; + } + if (quirksMode) + { + return CollectionFormat.Csv; + } + throw new System.NotImplementedException($"Style '{style}' is not yet supported."); + } + } + + [JsonProperty(PropertyName = "required")] + public override bool IsRequired + { + get => base.IsRequired || In == ParameterLocation.Path; + set => base.IsRequired = value; + } + + [JsonIgnore] + public bool IsConstant => IsRequired && Schema?.Enum != null && Schema?.Enum.Count == 1; + + public bool? AllowReserved { get; set; } + } +} \ No newline at end of file diff --git a/src/Model/Tag.cs b/src/Model/Tag.cs new file mode 100644 index 0000000..aed8db6 --- /dev/null +++ b/src/Model/Tag.cs @@ -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. + +using AutoRest.Core.Utilities; + +namespace AutoRest.Modeler.Model +{ + /// + /// Represents a Swagger Tag + /// + public class Tag : SwaggerBase + { + private string _description; + public string Name { get; set; } + + public string Description + { + get { return _description; } + set { _description = value.StripControlCharacters(); } + } + + public ExternalDoc ExternalDoc { get; set; } + } +} \ No newline at end of file diff --git a/src/ObjectBuilder.cs b/src/ObjectBuilder.cs new file mode 100644 index 0000000..00ccb77 --- /dev/null +++ b/src/ObjectBuilder.cs @@ -0,0 +1,348 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using AutoRest.Core; +using AutoRest.Core.Model; +using AutoRest.Core.Utilities; +using AutoRest.Core.Utilities.Collections; +using AutoRest.Modeler.Model; +using static AutoRest.Core.Utilities.DependencyInjection; +using Newtonsoft.Json.Linq; +using AutoRest.Swagger; + +namespace AutoRest.Modeler +{ + /// + /// The builder for building a generic swagger object into parameters, + /// service types or Json serialization types. + /// + public class ObjectBuilder + { + protected SwaggerObject SwaggerObject { get; set; } + protected SwaggerModeler Modeler { get; set; } + + public ObjectBuilder(SwaggerObject swaggerObject, SwaggerModeler modeler) + { + SwaggerObject = swaggerObject; + Modeler = modeler; + } + + public virtual IModelType ParentBuildServiceType(string serviceTypeName, bool required) + { + // Should not try to get parent from generic swagger object builder + throw new InvalidOperationException(); + } + + /// + /// The visitor method for building service types. This is called when an instance of this class is + /// visiting a _swaggerModeler to build a service type. + /// + /// name for the service type + /// built service type + public virtual IModelType BuildServiceType(string serviceTypeName, bool required) + { + PrimaryType type = SwaggerObject.ToType(); + Debug.Assert(type != null); + + if (type.KnownPrimaryType == KnownPrimaryType.Object && SwaggerObject.KnownFormat == KnownFormat.file) + { + type = New(KnownPrimaryType.Stream); + } + type.XmlProperties = (SwaggerObject as Schema)?.Xml; + type.Format = SwaggerObject.Format; + var xMsEnum = SwaggerObject.Extensions.GetValue(Core.Model.XmsExtensions.Enum.Name); + if (xMsEnum != null && SwaggerObject.Enum == null) + { + throw new InvalidOperationException($"Found 'x-ms-enum' without 'enum' on the same level. Please either add an 'enum' restriction or remove 'x-ms-enum'."); + } + if (SwaggerObject.Enum != null && type.KnownPrimaryType == KnownPrimaryType.String && !(IsSwaggerObjectConstant(SwaggerObject, required))) + { + if (SwaggerObject.Enum.Count == 0) + { + throw new InvalidOperationException($"Found an 'enum' with no values. Please remove this (unsatisfiable) restriction or add values."); + } + + var enumType = New(); + // Set the underlying type. This helps to determine whether the values in EnumValue are of type string, number, etc. + enumType.UnderlyingType = type; + SwaggerObject.Enum.OfType().Select(x => (string)x).ForEach(v => enumType.Values.Add(new EnumValue { Name = v, SerializedName = v })); + if (xMsEnum is JContainer enumObject) + { + var enumName = "" + enumObject["name"]; + if (string.IsNullOrEmpty(enumName)) + { + throw new InvalidOperationException($"{Core.Model.XmsExtensions.Enum.Name} extension needs to specify an enum name."); + } + enumType.SetName(enumName); + + if (enumObject["modelAsString"] != null) + { + enumType.ModelAsString = bool.Parse(enumObject["modelAsString"].ToString()); + } + + enumType.OldModelAsString = (enumObject["oldModelAsString"] != null)? bool.Parse(enumObject["oldModelAsString"].ToString()) : false; + if(enumType.OldModelAsString) + { + enumType.ModelAsString = true; + } + + var valueOverrides = enumObject["values"] as JArray; + if (valueOverrides != null) + { + var valuesBefore = new HashSet(enumType.Values.Select(x => x.SerializedName)); + enumType.Values.Clear(); + foreach (var valueOverride in valueOverrides) + { + var value = valueOverride["value"]; + var description = valueOverride["description"]; + var name = valueOverride["name"] ?? value; + + var enumVal = new EnumValue + { + Name = (string)name, + SerializedName = (string)value, + Description = (string)description + }; + + if(valueOverride["allowedValues"] is JArray allowedValues) + { + // set the allowedValues if any + foreach(var allowedValue in allowedValues) + { + enumVal.AllowedValues.Add(allowedValue.ToString()); + } + } + + enumType.Values.Add(enumVal); + } + var valuesAfter = new HashSet(enumType.Values.Select(x => x.SerializedName)); + // compare values + if (!valuesBefore.SetEquals(valuesAfter)) + { + throw new InvalidOperationException($"Values specified by 'enum' mismatch those specified by 'x-ms-enum' (name: '{enumName}'): " + + string.Join(", ", valuesBefore.Select(x => $"'{x}'")) + + " vs " + + string.Join(", ", valuesAfter.Select(x => $"'{x}'"))); + } + } + + var existingEnum = + Modeler.CodeModel.EnumTypes.FirstOrDefault( + e => e.Name.RawValue.EqualsIgnoreCase(enumType.Name.RawValue)); + if (existingEnum != null) + { + if (!existingEnum.StructurallyEquals(enumType)) + { + throw new InvalidOperationException( + string.Format(CultureInfo.InvariantCulture, + "Swagger document contains two or more {0} extensions with the same name '{1}' and different values: {2} vs. {3}", + Core.Model.XmsExtensions.Enum.Name, + enumType.Name, + string.Join(",", existingEnum.Values.Select(x => x.SerializedName)), + string.Join(",", enumType.Values.Select(x => x.SerializedName)))); + } + // Use the existing one! + enumType = existingEnum; + } + else + { + Modeler.CodeModel.Add(enumType); + } + } + else + { + enumType.ModelAsString = true; + enumType.SetName(string.Empty); + } + enumType.XmlProperties = (SwaggerObject as Schema)?.Xml; + return enumType; + } + if (SwaggerObject.Type == DataType.Array) + { + if (SwaggerObject.Items == null) + { + throw new Exception($"Invalid Swagger: Missing 'items' definition of an 'array' type."); + } + + string itemServiceTypeName; + if (SwaggerObject.Items.Reference != null) + { + itemServiceTypeName = SwaggerObject.Items.Reference.StripComponentsSchemaPath(); + } + else + { + itemServiceTypeName = serviceTypeName + "Item"; + } + + var elementType = + SwaggerObject.Items.GetBuilder(Modeler).BuildServiceType(itemServiceTypeName, false); + return New(new + { + ElementType = elementType, + Extensions = SwaggerObject.Items.Extensions, + XmlProperties = (SwaggerObject as Schema)?.Xml, + ElementXmlProperties = SwaggerObject.Items?.Xml + }); + } + if (SwaggerObject.AdditionalProperties != null) + { + string dictionaryValueServiceTypeName; + if (SwaggerObject.AdditionalProperties.Reference != null) + { + dictionaryValueServiceTypeName = SwaggerObject.AdditionalProperties.Reference.StripComponentsSchemaPath(); + } + else + { + dictionaryValueServiceTypeName = serviceTypeName + "Value"; + } + return New(new + { + ValueType = + SwaggerObject.AdditionalProperties.GetBuilder(Modeler) + .BuildServiceType(dictionaryValueServiceTypeName, false), + Extensions = SwaggerObject.AdditionalProperties.Extensions, + XmlProperties = (SwaggerObject as Schema)?.Xml + }); + } + + return type; + } + + public static void PopulateProperty(Property property, SwaggerObject swaggerObject) + { + if (swaggerObject == null) + { + throw new ArgumentNullException("swaggerObject"); + } + if (property == null) + { + throw new ArgumentNullException("property"); + } + property.DefaultValue = swaggerObject.Default; + + if (IsSwaggerObjectConstant(swaggerObject, property.IsRequired)) + { + property.DefaultValue = swaggerObject.Enum.TokensToStrings().First(); + property.IsConstant = true; + } + + property.Documentation = swaggerObject.Description; + + // tag the paramter with all the extensions from the swagger object + property.Extensions.AddRange(swaggerObject.Extensions); + + SetConstraints(property.Constraints, swaggerObject); + } + + public static void PopulateParameter(IVariable parameter, SwaggerParameter swaggerObject) + { + if (swaggerObject == null) + { + throw new ArgumentNullException("swaggerObject"); + } + if (parameter == null) + { + throw new ArgumentNullException("parameter"); + } + parameter.IsRequired = swaggerObject.IsRequired; + parameter.DefaultValue = swaggerObject.Schema?.Default; + + if (IsSwaggerObjectConstant(swaggerObject.Schema, parameter.IsRequired)) + { + parameter.DefaultValue = swaggerObject.Schema.Enum.TokensToStrings().First(); + parameter.IsConstant = true; + } + + parameter.Documentation = swaggerObject.Description; + parameter.CollectionFormat = swaggerObject.CollectionFormat; + + // tag the paramter with all the extensions from the swagger object + parameter.Extensions.AddRange(swaggerObject.Extensions); + + SetConstraints(parameter.Constraints, swaggerObject.Schema); + } + + private static bool IsSwaggerObjectConstant(SwaggerObject swaggerObject, bool isRequired) + => swaggerObject.Enum != null && swaggerObject.Enum.Count == 1 && isRequired; + + public static void SetConstraints(Dictionary constraints, SwaggerObject swaggerObject) + { + if (constraints == null) + { + throw new ArgumentNullException("constraints"); + } + if (swaggerObject == null) + { + throw new ArgumentNullException("swaggerObject"); + } + + if (!string.IsNullOrEmpty(swaggerObject.Maximum) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.Maximum)) + && !swaggerObject.ExclusiveMaximum) + + { + constraints[Constraint.InclusiveMaximum] = swaggerObject.Maximum; + } + if (!string.IsNullOrEmpty(swaggerObject.Maximum) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.Maximum)) + && swaggerObject.ExclusiveMaximum + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.ExclusiveMaximum))) + { + constraints[Constraint.ExclusiveMaximum] = swaggerObject.Maximum; + } + if (!string.IsNullOrEmpty(swaggerObject.Minimum) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.Minimum)) + && !swaggerObject.ExclusiveMinimum) + { + constraints[Constraint.InclusiveMinimum] = swaggerObject.Minimum; + } + if (!string.IsNullOrEmpty(swaggerObject.Minimum) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.Minimum)) + && swaggerObject.ExclusiveMinimum + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.ExclusiveMinimum))) + { + constraints[Constraint.ExclusiveMinimum] = swaggerObject.Minimum; + } + if (!string.IsNullOrEmpty(swaggerObject.MaxLength) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.MaxLength))) + { + constraints[Constraint.MaxLength] = swaggerObject.MaxLength; + } + if (!string.IsNullOrEmpty(swaggerObject.MinLength) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.MinLength))) + { + constraints[Constraint.MinLength] = swaggerObject.MinLength; + } + if (!string.IsNullOrEmpty(swaggerObject.Pattern) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.Pattern))) + { + constraints[Constraint.Pattern] = swaggerObject.Pattern; + } + if (!string.IsNullOrEmpty(swaggerObject.MaxItems) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.MaxItems))) + { + constraints[Constraint.MaxItems] = swaggerObject.MaxItems; + } + if (!string.IsNullOrEmpty(swaggerObject.MinItems) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.MinItems))) + { + constraints[Constraint.MinItems] = swaggerObject.MinItems; + } + if (!string.IsNullOrEmpty(swaggerObject.MultipleOf) + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.MultipleOf))) + { + constraints[Constraint.MultipleOf] = swaggerObject.MultipleOf; + } + if (swaggerObject.UniqueItems + && swaggerObject.IsConstraintSupported(nameof(swaggerObject.UniqueItems))) + { + constraints[Constraint.UniqueItems] = "true"; + } + } + } +} diff --git a/src/OperationBuilder.cs b/src/OperationBuilder.cs new file mode 100644 index 0000000..0cd04e4 --- /dev/null +++ b/src/OperationBuilder.cs @@ -0,0 +1,563 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using System.Net; +using System.Text; +using AutoRest.Core.Model; +using AutoRest.Core.Logging; +using AutoRest.Core.Utilities; +using AutoRest.Modeler.Model; +using AutoRest.Common.Properties; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using ParameterLocation = AutoRest.Modeler.Model.ParameterLocation; +using AutoRest.Swagger; +using static AutoRest.Core.Utilities.DependencyInjection; + +namespace AutoRest.Modeler +{ + /// + /// The builder for building swagger operations into client model methods. + /// + public class OperationBuilder + { + private readonly IReadOnlyList _effectiveProduces; + private readonly IReadOnlyList _effectiveConsumes; + private readonly SwaggerModeler _swaggerModeler; + private readonly Operation _operation; + private const string APP_JSON_MIME = "application/json"; + private const string APP_XML_MIME = "application/xml"; + + public OperationBuilder(Operation operation, SwaggerModeler swaggerModeler) + { + _operation = operation ?? throw new ArgumentNullException("operation"); + _swaggerModeler = swaggerModeler ?? throw new ArgumentNullException("swaggerModeler"); + _effectiveProduces = operation.GetProduces().ToList(); + _effectiveConsumes = operation.GetConsumes(swaggerModeler.ServiceDefinition.Components.RequestBodies).ToList(); + } + + public Method BuildMethod(HttpMethod httpMethod, string url, string methodName, string methodGroup, XmsMetadata metadata) + { + EnsureUniqueMethodName(methodName, methodGroup); + + var method = New(new + { + HttpMethod = httpMethod, + Url = url, + Name = methodName, + SerializedName = _operation.OperationId, + XMsMetadata = metadata + }); + + // non-REST operations: + { + if (_operation.IsTaggedAsNoWire()) + { + method.Url = null; + } + string forwardToTarget = _operation.ForwardTo(); + if (forwardToTarget != null) + { + method.Url = null; + method.ForwardTo = New(new { SerializedName = forwardToTarget }); + } + method.Implementation = _operation.Implementation(); + } + + // assume that without specifying Consumes, that a service will consume JSON + method.RequestContentType = _effectiveConsumes.FirstOrDefault() ?? APP_JSON_MIME; + + // does the method Consume JSON or XML? + string serviceConsumes = _effectiveConsumes.FirstOrDefault(s => s.StartsWith(APP_JSON_MIME, StringComparison.OrdinalIgnoreCase)) ?? _effectiveConsumes.FirstOrDefault(s => s.StartsWith(APP_XML_MIME, StringComparison.OrdinalIgnoreCase)); + if (!string.IsNullOrEmpty(serviceConsumes)) + { + method.RequestContentType = serviceConsumes; + } + + + // if they accept JSON or XML, and don't specify the charset, lets default to utf-8 + if ((method.RequestContentType.StartsWith(APP_JSON_MIME, StringComparison.OrdinalIgnoreCase) || + method.RequestContentType.StartsWith(APP_XML_MIME, StringComparison.OrdinalIgnoreCase)) && + method.RequestContentType.IndexOf("charset=", StringComparison.OrdinalIgnoreCase) == -1) + { + // Enable UTF-8 charset + method.RequestContentType += "; charset=utf-8"; + } + + // if the method produces xml, make sure that the method knows that. + method.ResponseContentTypes = _effectiveProduces.ToArray(); + + method.Description = _operation.Description; + method.Summary = _operation.Summary; + method.ExternalDocsUrl = _operation.ExternalDocs?.Url; + method.DeprecationMessage = _operation.GetDeprecationMessage(EntityType.Operation); + + // Service parameters + BuildMethodParameters(method); + + // Directly requested header types (x-ms-headers) + var headerTypeReferences = new List(); + var headerTypeName = $"{methodGroup}-{methodName}-Headers".Trim('-'); + + // Build header object + var responseHeaders = new Dictionary(); + _operation.Responses = _operation.Responses ?? new Dictionary(); + foreach (var response in _operation.Responses.Values) + { + var xMsHeaders = response.Extensions?.GetValue("x-ms-headers"); + if (xMsHeaders != null) + { + var schema = + xMsHeaders.ToObject(JsonSerializer.Create(new JsonSerializerSettings + { + MetadataPropertyHandling = MetadataPropertyHandling.Ignore + })); + headerTypeReferences.Add(schema.GetBuilder(_swaggerModeler).BuildServiceType(headerTypeName, false)); + } + else + { + response.Headers?.ForEach(h => responseHeaders[h.Key] = h.Value); + } + } + headerTypeReferences = headerTypeReferences.Distinct().ToList(); + + CompositeType headerType; + if (headerTypeReferences.Count == 0) + { + headerType = New(headerTypeName, new + { + SerializedName = headerTypeName, + RealPath = new[] {headerTypeName}, + Documentation = $"Defines headers for {methodName} operation." + }); + foreach (var h in responseHeaders) + { + var hv = h.Value; + if (hv.Extensions.ContainsKey("x-ms-enum") && !hv.Schema.Extensions.ContainsKey("x-ms-enum")) + { + hv.Schema.Extensions["x-ms-enum"] = hv.Extensions["x-ms-enum"]; + } + if (h.Value.Extensions != null && h.Value.Extensions.ContainsKey("x-ms-header-collection-prefix")) + { + var property = New(new + { + Name = h.Key, + SerializedName = h.Key, + RealPath = new[] {h.Key}, + Extensions = hv.Extensions, + ModelType = New(new + { + ValueType = hv.Schema.GetBuilder(this._swaggerModeler).BuildServiceType(h.Key, false) + }) + }); + headerType.Add(property); + } + else + { + var property = New(new + { + Name = h.Key, + SerializedName = h.Key, + RealPath = new[] {h.Key}, + Extensions = hv.Extensions, + ModelType = hv.Schema.GetBuilder(this._swaggerModeler).BuildServiceType(h.Key, false), + Documentation = hv.Description + }); + headerType.Add(property); + } + }; + } + else if (headerTypeReferences.Count == 1 + && headerTypeReferences[0] is CompositeType singleType + && responseHeaders.Count == 0) + { + headerType = singleType; + } + else + { + Logger.Instance.Log(Category.Error, "Detected invalid reference(s) to response header types." + + " 1) All references must point to the very same type." + + " 2) That type must be an object type (i.e. no array or primitive type)." + + " 3) No response may only define classical `headers`."); + throw new CodeGenerationException("Invalid response header types."); + } + + if (!headerType.Properties.Any()) + { + headerType = null; + } + + // Response format + List> typesList = BuildResponses(method, headerType); + + method.ReturnType = BuildMethodReturnType(typesList, headerType); + if (method.Responses.Count == 0) + { + method.ReturnType = method.DefaultResponse; + } + + if (method.ReturnType.Headers != null) + { + _swaggerModeler.CodeModel.AddHeader(method.ReturnType.Headers as CompositeType); + } + + // Copy extensions + _operation.Extensions.ForEach(extention => method.Extensions.Add(extention.Key, extention.Value)); + + return method; + } + + private static IEnumerable DeduplicateParameters(IEnumerable parameters) + { + return parameters + .Select(s => + { + // if parameter with the same name exists in Body and Path/Query then we need to give it a unique name + if (s.In == ParameterLocation.Body) + { + string newName = s.Name; + + while (parameters.Any(t => t.In != ParameterLocation.Body && + string.Equals(t.Name, newName, + StringComparison.OrdinalIgnoreCase))) + { + newName += "Body"; + } + s.Name = newName; + } + // if parameter with same name exists in Query and Path, make Query one required + if (s.In == ParameterLocation.Query && + parameters.Any(t => t.In == ParameterLocation.Path && + t.Name.EqualsIgnoreCase(s.Name))) + { + s.IsRequired = true; + } + + return s; + }); + } + + private static void BuildMethodReturnTypeStack(IModelType type, List> types) + { + var typeStack = new Stack(); + typeStack.Push(type); + types.Add(typeStack); + } + + private void BuildMethodParameters(Method method) + { + foreach (var swaggerParameter in DeduplicateParameters(_operation.Parameters)) + { + var actualSwaggerParameter = _swaggerModeler.Unwrap(swaggerParameter); + // As per the OpenAPI spec, some header parameters shall be ignored (https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#fixed-fields-10): + if (actualSwaggerParameter.In == ParameterLocation.Header) { + switch (actualSwaggerParameter.Name) { + case "Accept": + case "Authorization": + continue; // ignore these + case "Content-Type": // special treatment for data-plane + // enrich Content-Type header with "consumes" + if (actualSwaggerParameter.Schema.Enum == null && + _effectiveConsumes.Count > 1) + { + swaggerParameter.Description = actualSwaggerParameter.Description; + swaggerParameter.Extensions = actualSwaggerParameter.Extensions; + swaggerParameter.In = actualSwaggerParameter.In; + swaggerParameter.IsRequired = actualSwaggerParameter.IsRequired; + swaggerParameter.Name = actualSwaggerParameter.Name; + swaggerParameter.Schema = actualSwaggerParameter.Schema; + swaggerParameter.Schema.Enum = _effectiveConsumes.StringsToTokens().ToList(); + + // if not treated explicitly, add choices to the global choices + if (swaggerParameter.Extensions.GetValue("x-ms-enum") == null) { + _swaggerModeler.ContentTypeChoices.UnionWith(_effectiveConsumes); + } + + var ctParameter = ((ParameterBuilder)swaggerParameter.GetBuilder(_swaggerModeler)).Build(); + // you have to specify the content type, even if the OpenAPI definition claims it's optional + ctParameter.IsRequired = true; + method.Add(ctParameter); + continue; + } + break; + } + } + + OnBuildMethodParameter(method, swaggerParameter, swaggerParameter.Name); + var parameter = ((ParameterBuilder)swaggerParameter.GetBuilder(_swaggerModeler)).Build(); + method.Add(parameter); + } + } + + private static void OnBuildMethodParameter(Method method, + SwaggerParameter currentSwaggerParam, + string paramNameBuilder) + { + if (currentSwaggerParam == null) + { + throw new ArgumentNullException("currentSwaggerParam"); + } + + bool hasCollectionFormat = currentSwaggerParam.CollectionFormat != CollectionFormat.None; + + if (currentSwaggerParam.Schema?.Type == DataType.Array && !hasCollectionFormat) + { + // If the parameter type is array default the collectionFormat to csv + currentSwaggerParam.Style = ParameterStyle.Form; + } + + if (hasCollectionFormat && currentSwaggerParam.In == ParameterLocation.Path) + { + if (method?.Url == null) + { + throw new ArgumentNullException("method"); + } + + method.Url = method.Url.Replace(currentSwaggerParam.Name, paramNameBuilder); + } + } + + private List> BuildResponses(Method method, CompositeType headerType) + { + string methodName = method.Name; + var typesList = new List>(); + foreach (var response in _operation.Responses) + { + if (response.Key.EqualsIgnoreCase("default")) + { + TryBuildDefaultResponse(methodName, response.Value, method, headerType); + } + else + { + if ( + !(TryBuildResponse(methodName, response.Key.ToHttpStatusCode(), response.Value, method, typesList, headerType) || + TryBuildStreamResponse(response.Key.ToHttpStatusCode(), response.Value, method, typesList, headerType) || + TryBuildEmptyResponse(methodName, response.Key.ToHttpStatusCode(), response.Value, method, typesList, headerType))) + { + throw new InvalidOperationException( + string.Format(CultureInfo.InvariantCulture, + Resources.UnsupportedMimeTypeForResponseBody, + methodName, + response.Key)); + } + method.Responses[response.Key.ToHttpStatusCode()].Extensions = response.Value.Extensions; + } + } + + return typesList; + } + + private Response BuildMethodReturnType(List> types, IModelType headerType) + { + IModelType baseType = New(KnownPrimaryType.Object); + // Return null if no response is specified + if (types.Count == 0) + { + return new Response(null, headerType); + } + // Return first if only one return type + if (types.Count == 1) + { + return new Response(types.First().Pop(), headerType); + } + + // BuildParameter up type inheritance tree + types.ForEach(typeStack => + { + IModelType type = typeStack.Peek(); + while (!Equals(type, baseType)) + { + if (type is CompositeType && _swaggerModeler.ExtendedTypes.ContainsKey(type.Name.RawValue)) + { + type = _swaggerModeler.GeneratedTypes[_swaggerModeler.ExtendedTypes[type.Name.RawValue]]; + } + else + { + type = baseType; + } + typeStack.Push(type); + } + }); + + // Eliminate commonly shared base classes + while (!types.First().IsNullOrEmpty()) + { + IModelType currentType = types.First().Peek(); + foreach (var typeStack in types) + { + IModelType t = typeStack.Pop(); + if (!t.StructurallyEquals(currentType)) + { + return new Response(baseType, headerType); + } + } + baseType = currentType; + } + + return new Response(baseType, headerType); + } + + private bool TryBuildStreamResponse(HttpStatusCode responseStatusCode, OperationResponse response, + Method method, List> types, IModelType headerType) + { + bool handled = false; + if (SwaggerOperationProducesNotEmpty()) + { + if (response.Schema != null) + { + IModelType serviceType = response.Schema.GetBuilder(_swaggerModeler) + .BuildServiceType(response.Schema.Reference.StripComponentsSchemaPath(), false); + + Debug.Assert(serviceType != null); + + BuildMethodReturnTypeStack(serviceType, types); + + var compositeType = serviceType as CompositeType; + if (compositeType != null) + { + VerifyFirstPropertyIsByteArray(method, compositeType); + } + method.Responses[responseStatusCode] = new Response(serviceType, headerType); + handled = true; + } + } + return handled; + } + + private void VerifyFirstPropertyIsByteArray(Method method, CompositeType serviceType) + { + var referenceKey = serviceType.Name.RawValue; + var responseType = _swaggerModeler.GeneratedTypes[referenceKey]; + var property = responseType.Properties.FirstOrDefault(p => (p.ModelType as PrimaryType)?.KnownPrimaryType == KnownPrimaryType.ByteArray); + if (property == null) + { + throw new KeyNotFoundException($"The 'produces' of '{method.SerializedName}' requires that schema '{referenceKey}' models a stream/binary data (e.g. 'type: string, format: binary'), however '{referenceKey}' is an object schema (which would require 'produces' of 'application/json' or 'application/xml'). Please adjust either the 'produces' or the response schema to match your service's behavior."); + } + } + + private bool TryBuildResponse(string methodName, HttpStatusCode responseStatusCode, + OperationResponse response, Method method, List> types, IModelType headerType) + { + IModelType serviceType; + if (SwaggerOperationProducesSomethingDeserializable()) + { + if (TryBuildResponseBody(methodName, response, + s => GenerateResponseObjectName(s, responseStatusCode), out serviceType)) + { + method.Responses[responseStatusCode] = new Response(serviceType, headerType); + if(response.Extensions.Get("x-ms-error-response")!=true) + { + BuildMethodReturnTypeStack(serviceType, types); + } + return true; + } + } + return false; + } + + private bool TryBuildEmptyResponse(string methodName, HttpStatusCode responseStatusCode, + OperationResponse response, Method method, List> types, IModelType headerType) + { + bool handled = false; + + if (response.Schema == null) + { + method.Responses[responseStatusCode] = new Response(null, headerType); + handled = true; + } + else + { + var unwrapedSchemaProperties = + _swaggerModeler.Resolver.Unwrap(response.Schema).Properties; + if (unwrapedSchemaProperties != null && unwrapedSchemaProperties.Any()) + { + Logger.Instance.Log(Category.Warning, Resources.NoProduceOperationWithBody, + methodName); + } + } + + return handled; + } + + private void TryBuildDefaultResponse(string methodName, OperationResponse response, Method method, IModelType headerType) + { + IModelType errorModel = null; + if (SwaggerOperationProducesSomethingDeserializable()) + { + if (TryBuildResponseBody(methodName, response, s => GenerateErrorModelName(s), out errorModel)) + { + method.DefaultResponse = new Response(errorModel, headerType); + method.DefaultResponse.Extensions = response.Extensions; + } + } + } + + private bool TryBuildResponseBody(string methodName, OperationResponse response, + Func typeNamer, out IModelType responseType) + { + bool handled = false; + responseType = null; + if (SwaggerOperationProducesSomethingDeserializable()) + { + if (response.Schema != null) + { + string referenceKey; + if (response.Schema.Reference != null) + { + referenceKey = response.Schema.Reference.StripComponentsSchemaPath(); + response.Schema.Reference = referenceKey; + } + else + { + referenceKey = typeNamer(methodName); + } + + responseType = response.Schema.GetBuilder(_swaggerModeler).BuildServiceType(referenceKey, false); + handled = true; + } + } + + return handled; + } + + private bool SwaggerOperationProducesSomethingDeserializable() + { + return true == _effectiveProduces?.Any(s => s.StartsWith(APP_JSON_MIME, StringComparison.OrdinalIgnoreCase) || s.StartsWith(APP_XML_MIME, StringComparison.OrdinalIgnoreCase)); + } + + private bool SwaggerOperationProducesNotEmpty() => true == _effectiveProduces?.Any(); + + private void EnsureUniqueMethodName(string methodName, string methodGroup) + { + string serviceOperationPrefix = ""; + if (methodGroup != null) + { + serviceOperationPrefix = methodGroup + "_"; + } + + if (_swaggerModeler.CodeModel.Methods.Any(m => m.Group == methodGroup && m.Name == methodName)) + { + throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, + Resources.DuplicateOperationIdException, + serviceOperationPrefix + methodName)); + } + } + + private static string GenerateResponseObjectName(string methodName, HttpStatusCode responseStatusCode) + { + return string.Format(CultureInfo.InvariantCulture, + "{0}{1}Response", methodName, responseStatusCode); + } + + private static string GenerateErrorModelName(string methodName) + { + return string.Format(CultureInfo.InvariantCulture, + "{0}ErrorModel", methodName); + } + } +} diff --git a/src/ParameterBuilder.cs b/src/ParameterBuilder.cs new file mode 100644 index 0000000..0521ba6 --- /dev/null +++ b/src/ParameterBuilder.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Linq; +using AutoRest.Core.Model; +using AutoRest.Modeler.Model; +using ParameterLocation = AutoRest.Modeler.Model.ParameterLocation; +using static AutoRest.Core.Utilities.DependencyInjection; +using AutoRest.Swagger; + +namespace AutoRest.Modeler +{ + /// + /// The builder for building swagger parameters into client model parameters, + /// service types or Json serialization types. + /// + public class ParameterBuilder : ObjectBuilder + { + private readonly SwaggerParameter _swaggerParameter; + + public ParameterBuilder(SwaggerParameter swaggerParameter, SwaggerModeler modeler) + : base(swaggerParameter.Schema, modeler) + { + _swaggerParameter = swaggerParameter; + } + + public Parameter Build() + { + string parameterName = _swaggerParameter.Name; + SwaggerParameter unwrappedParameter = _swaggerParameter; + + if (_swaggerParameter.Reference != null) + { + unwrappedParameter = Modeler.Unwrap(_swaggerParameter); + } + + if (unwrappedParameter.Schema != null && unwrappedParameter.Schema.Reference != null) + { + parameterName = unwrappedParameter.Schema.Reference.StripComponentsSchemaPath(); + } + + if (parameterName == null) + { + parameterName = unwrappedParameter.Name; + } + + var isRequired = unwrappedParameter.IsRequired || unwrappedParameter.In == AutoRest.Modeler.Model.ParameterLocation.Path; + unwrappedParameter.IsRequired = isRequired; + if (unwrappedParameter.Extensions.ContainsKey("x-ms-enum") && !unwrappedParameter.Schema.Extensions.ContainsKey("x-ms-enum")) + { + unwrappedParameter.Schema.Extensions["x-ms-enum"] = unwrappedParameter.Extensions["x-ms-enum"]; + } + IModelType parameterType = BuildServiceType(parameterName, isRequired); + //var extractedName = schema.Extensions.GetValue("x-ms-metadata").ToObject>().GetValue("name"); + var parameter = New(new + { + Name = unwrappedParameter.Name, + SerializedName = unwrappedParameter.Name, + ModelType = parameterType, + Location = (Core.Model.ParameterLocation)Enum.Parse(typeof(Core.Model.ParameterLocation), unwrappedParameter.In.ToString()), + XMsMetadata = _swaggerParameter.XMsMetadata + }); + + // translate allowReserved back to what "code-model-v1"-gen generators expect + if (unwrappedParameter.AllowReserved.HasValue && !parameter.Extensions.ContainsKey("x-ms-skip-url-encoding")) + { + parameter.Extensions["x-ms-skip-url-encoding"] = unwrappedParameter.AllowReserved.Value; + } + + PopulateParameter(parameter, unwrappedParameter); + parameter.DeprecationMessage = unwrappedParameter.GetDeprecationMessage(EntityType.Parameter); + + if (_swaggerParameter.Reference != null) + { + var clientProperty = Modeler.CodeModel.Properties.FirstOrDefault(p => p.SerializedName == unwrappedParameter.Name); + parameter.ClientProperty = clientProperty; + } + + return parameter; + } + + public override IModelType BuildServiceType(string serviceTypeName, bool required) + { + var swaggerParameter = Modeler.Unwrap(_swaggerParameter); + + // create service type + if (swaggerParameter.In == ParameterLocation.Body) + { + if (swaggerParameter.Schema == null) + { + throw new Exception($"Invalid Swagger: Body parameter{(serviceTypeName == null ? "" : $" '{serviceTypeName}'")} missing 'schema'."); + } + return swaggerParameter.Schema.GetBuilder(Modeler).BuildServiceType(serviceTypeName, swaggerParameter.IsRequired); + } + + return swaggerParameter.GetBuilder(Modeler).ParentBuildServiceType(serviceTypeName, swaggerParameter.IsRequired); + } + + public override IModelType ParentBuildServiceType(string serviceTypeName, bool required) => base.BuildServiceType(serviceTypeName, required); + } +} \ No newline at end of file diff --git a/src/Program.cs b/src/Program.cs new file mode 100644 index 0000000..d2de21a --- /dev/null +++ b/src/Program.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoRest.Core; +using AutoRest.Core.Model; +using AutoRest.Core.Utilities; +using Microsoft.Perks.JsonRPC; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; + +namespace AutoRest.Modeler +{ + public class ModelerPlugin : NewPlugin + { + + + public ModelerPlugin(Connection connection, string plugin, string sessionId) : base(connection, plugin, sessionId) { } + + protected override async Task ProcessInternal() + { + if (true == await this.GetValue($"modeler.debugger")) + { + AutoRest.Core.Utilities.Debugger.Await(); + } + + var settings = new Settings + { + Namespace = await GetValue("namespace") ?? "" + }; + + var files = await ListInputs(); + if (files.Length != 1) + { + return false; + } + + var content = await ReadFile(files[0]); + var fs = new MemoryFileSystem(); + fs.WriteAllText(files[0], content); + + var serviceDefinition = SwaggerParser.Parse(fs.ReadAllText(files[0])); + var modeler = new SwaggerModeler(settings, true == await GetValue("generate-empty-classes")); + var codeModel = modeler.Build(serviceDefinition); + + var modelAsJson = JsonConvert.SerializeObject(codeModel, new JsonSerializerSettings + { + Converters = { new StringEnumConverter { CamelCaseText = true } }, + NullValueHandling = NullValueHandling.Ignore, + ContractResolver = CodeModelContractResolver.Instance, + PreserveReferencesHandling = PreserveReferencesHandling.Objects + }); + + WriteFile("code-model-v1.yaml", modelAsJson, null); + + return true; + } + } +} diff --git a/src/Properties/Resources.Designer.cs b/src/Properties/Resources.Designer.cs new file mode 100644 index 0000000..130d4ab --- /dev/null +++ b/src/Properties/Resources.Designer.cs @@ -0,0 +1,278 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace AutoRest.Common.Properties { + using System; + using System.Reflection; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.AutoRest.Common.Properties.Resources", typeof(Resources).GetTypeInfo().Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Found a type set '{0}' which is circularly defined.. + /// + public static string CircularBaseSchemaSet { + get { + return ResourceManager.GetString("CircularBaseSchemaSet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Circular reference detected: {0}. + /// + public static string CircularReference { + get { + return ResourceManager.GetString("CircularReference", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reference specifies the definition {0} that does not exist.. + /// + public static string DefinitionDoesNotExist { + get { + return ResourceManager.GetString("DefinitionDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Found operation objects with duplicate operationId '{0}'. OperationId must be unique among all operations described in the API.. + /// + public static string DuplicateOperationIdException { + get { + return ResourceManager.GetString("DuplicateOperationIdException", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error parsing swagger file. + /// + public static string ErrorParsingSpec { + get { + return ResourceManager.GetString("ErrorParsingSpec", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reached Maximum reference depth when resolving reference '{0}'.. + /// + public static string ExceededMaximumReferenceDepth { + get { + return ResourceManager.GetString("ExceededMaximumReferenceDepth", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Generating client model from swagger model.. + /// + public static string GeneratingClient { + get { + return ResourceManager.GetString("GeneratingClient", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Found incompatible property types {1}, {2} for property '{0}' in schema inheritance chain {3}. + /// + public static string IncompatibleTypesInBaseSchema { + get { + return ResourceManager.GetString("IncompatibleTypesInBaseSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Found incompatible property types {1}, {2} for property '{0}' in schema {3}. + /// + public static string IncompatibleTypesInSchemaComposition { + get { + return ResourceManager.GetString("IncompatibleTypesInSchemaComposition", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Swagger specification is missing info section. + /// + public static string InfoSectionMissing { + get { + return ResourceManager.GetString("InfoSectionMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Input parameter is required.. + /// + public static string InputRequired { + get { + return ResourceManager.GetString("InputRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The schema's '{0}' ancestors should have at lease one property. + /// + public static string InvalidAncestors { + get { + return ResourceManager.GetString("InvalidAncestors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Collection format '{0}' is not a valid collection format (in parameter '{1}').. + /// + public static string InvalidCollectionFormat { + get { + return ResourceManager.GetString("InvalidCollectionFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot use 'extend' property with 'allOf' property in schema {0}. + /// + public static string InvalidTypeExtendsWithAllOf { + get { + return ResourceManager.GetString("InvalidTypeExtendsWithAllOf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' is not implemented in SwaggerSchema.ToType extension method.. + /// + public static string InvalidTypeInSwaggerSchema { + get { + return ResourceManager.GetString("InvalidTypeInSwaggerSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Collection format "multi" is only supported for Query parameters (parameter '{0}').. + /// + public static string MultiCollectionFormatNotSupported { + get { + return ResourceManager.GetString("MultiCollectionFormatNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Method '{0}' does not declare any MIME type for the return body. Generated code will not deserialize the content.. + /// + public static string NoProduceOperationWithBody { + get { + return ResourceManager.GetString("NoProduceOperationWithBody", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OperationId is required for all operations. Please add it for '{0}' operation of '{1}' path. . + /// + public static string OperationIdMissing { + get { + return ResourceManager.GetString("OperationIdMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Options HTTP verb is not supported.. + /// + public static string OptionsNotSupported { + get { + return ResourceManager.GetString("OptionsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parsing swagger json file.. + /// + public static string ParsingSwagger { + get { + return ResourceManager.GetString("ParsingSwagger", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property '{0}' in Model '{1}' is marked readOnly and is also required. This is not allowed.. + /// + public static string ReadOnlyNotRequired { + get { + return ResourceManager.GetString("ReadOnlyNotRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reference path '{0}' does not exist in the definition section of the Swagger document.. + /// + public static string ReferenceDoesNotExist { + get { + return ResourceManager.GetString("ReferenceDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Swagger specification is missing title in info section. + /// + public static string TitleMissing { + get { + return ResourceManager.GetString("TitleMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The operation '{0}' has a response body in response '{1}', but did not have a supported MIME type ('application/json' or 'application/octet-stream') in its Produces property.. + /// + public static string UnsupportedMimeTypeForResponseBody { + get { + return ResourceManager.GetString("UnsupportedMimeTypeForResponseBody", resourceCulture); + } + } + } +} diff --git a/src/Properties/Resources.resx b/src/Properties/Resources.resx new file mode 100644 index 0000000..b1d147d --- /dev/null +++ b/src/Properties/Resources.resx @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Found a type set '{0}' which is circularly defined. + + + Circular reference detected: {0} + + + Reference specifies the definition {0} that does not exist. + + + Found operation objects with duplicate operationId '{0}'. OperationId must be unique among all operations described in the API. + + + Error parsing swagger file + + + Reached Maximum reference depth when resolving reference '{0}'. + + + Found incompatible property types {1}, {2} for property '{0}' in schema inheritance chain {3} + + + Found incompatible property types {1}, {2} for property '{0}' in schema {3} + + + Swagger specification is missing info section + + + The schema's '{0}' ancestors should have at lease one property + + + Cannot use 'extend' property with 'allOf' property in schema {0} + + + '{0}' is not implemented in SwaggerSchema.ToType extension method. + + + Method '{0}' does not declare any MIME type for the return body. Generated code will not deserialize the content. + + + OperationId is required for all operations. Please add it for '{0}' operation of '{1}' path. + + + Options HTTP verb is not supported. + + + Reference path '{0}' does not exist in the definition section of the Swagger document. + + + Swagger specification is missing title in info section + + + The operation '{0}' has a response body in response '{1}', but did not have a supported MIME type ('application/json' or 'application/octet-stream') in its Produces property. + + \ No newline at end of file diff --git a/src/SchemaBuilder.cs b/src/SchemaBuilder.cs new file mode 100644 index 0000000..c995618 --- /dev/null +++ b/src/SchemaBuilder.cs @@ -0,0 +1,225 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Globalization; +using AutoRest.Core; +using System.Collections.Generic; +using AutoRest.Core.Model; +using AutoRest.Core.Utilities; +using AutoRest.Modeler.Model; +using AutoRest.Common.Properties; +using static AutoRest.Core.Utilities.DependencyInjection; +using System.Linq; +using AutoRest.Swagger; +using Newtonsoft.Json.Linq; + +namespace AutoRest.Modeler +{ + /// + /// The builder for building swagger schema into client model parameters, + /// service types or Json serialization types. + /// + public class SchemaBuilder : ObjectBuilder + { + private const string DiscriminatorValueExtension = "x-ms-discriminator-value"; + + private Schema _schema; + + public SchemaBuilder(Schema schema, SwaggerModeler modeler) + : base(schema, modeler) + { + _schema = schema; + } + + public override IModelType BuildServiceType(string serviceTypeName, bool required) + { + _schema = Modeler.Resolver.Unwrap(_schema); + var actualTypeName = _schema.XMsMetadata?.name ?? serviceTypeName; + + // translate nullable back to what "code-model-v1"-gen generators expect + if (_schema.Nullable.HasValue && !_schema.Extensions.ContainsKey("x-nullable")) + { + _schema.Extensions["x-nullable"] = _schema.Nullable.Value; + } + + IModelType result = null; + + // If it's a primitive type, let the parent build service handle it + if (_schema.IsPrimitiveType()) + { + result = _schema.GetBuilder(Modeler).ParentBuildServiceType(serviceTypeName, required); + } + else + { + // If it's known primary type, return that type + var primaryType = _schema.GetSimplePrimaryType(Modeler.GenerateEmptyClasses); + if (primaryType != KnownPrimaryType.None) + { + result = New(primaryType); + } + else + { + // Otherwise create new object type + var objectType = New(actualTypeName,new + { + SerializedName = actualTypeName, + Documentation = _schema.Description, + ExternalDocsUrl = _schema.ExternalDocs?.Url, + Summary = _schema.Title, + XMsMetadata = _schema.XMsMetadata + }); + + // associate this type with its schema (by reference) in order to allow recursive models to terminate + // (e.g. if `objectType` type has property of type `objectType[]`) + if (Modeler.GeneratingTypes.ContainsKey(_schema)) + { + return Modeler.GeneratingTypes[_schema]; + } + Modeler.GeneratingTypes[_schema] = objectType; + + if (_schema.AdditionalProperties != null) + { + // this schema is defining 'additionalProperties' which expects to create an extra + // property that will catch all the unbound properties during deserialization. + var name = "additionalProperties"; + var propertyType = New(new + { + ValueType = _schema.AdditionalProperties.GetBuilder(Modeler).BuildServiceType( + _schema.AdditionalProperties.Reference != null + ? _schema.AdditionalProperties.Reference.StripComponentsSchemaPath() + : serviceTypeName + "Value", false), + Extensions = _schema.AdditionalProperties.Extensions, + SupportsAdditionalProperties = true + }); + + // now add the extra property to the type. + objectType.Add(New(new + { + Name = name, + ModelType = propertyType, + Documentation = "Unmatched properties from the message are deserialized this collection", + XmlProperties = _schema.AdditionalProperties.Xml, + RealPath = new string[0] + })); + } + + if (_schema.Properties != null) + { + // Visit each property and recursively build service types + foreach (var property in _schema.Properties) + { + string name = property.Key; + if (name != _schema.Discriminator?.PropertyName) + { + string propertyServiceTypeName; + Schema refSchema = null; + var propertyValue = property.Value; + + if (propertyValue.Reference != null) + { + propertyServiceTypeName = propertyValue.Reference.StripComponentsSchemaPath(); + var unwrappedSchema = Modeler.Resolver.Unwrap(propertyValue); + refSchema = new Schema().LoadFrom(unwrappedSchema); + + // For Enums use the referenced schema in order to set the correct property Type and Enum values + if (unwrappedSchema.Enum != null) + { + refSchema = new Schema().LoadFrom(unwrappedSchema); + //Todo: Remove the following when referenced descriptions are correctly ignored (Issue https://github.com/Azure/autorest/issues/1283) + refSchema.Description = propertyValue.Description; + } + } + else + { + propertyServiceTypeName = serviceTypeName + "_" + property.Key; + } + var isRequired = _schema.Required?.Contains(property.Key) ?? false; + var propertyType = refSchema != null + ? refSchema.GetBuilder(Modeler).BuildServiceType(propertyServiceTypeName, isRequired) + : propertyValue.GetBuilder(Modeler).BuildServiceType(propertyServiceTypeName, isRequired); + + var forwardToTarget = propertyValue.ForwardTo(); + var propertyObj = New(new + { + Name = name, + SerializedName = propertyValue.IsTaggedAsNoWire() ? null : name, + RealPath = new string[] { name }, + ModelType = propertyType, + IsReadOnly = propertyValue.ReadOnly, + Summary = propertyValue.Title, + XmlProperties = propertyValue.Xml, + IsRequired = isRequired, + ForwardTo = forwardToTarget == null ? null : New(new { SerializedName = forwardToTarget }), + Implementation = propertyValue.Implementation() + }); + + PopulateProperty(propertyObj, refSchema != null ? refSchema : propertyValue); + propertyObj.DeprecationMessage = propertyValue.GetDeprecationMessage(EntityType.Property) ?? refSchema?.GetDeprecationMessage(EntityType.Property); + var propertyCompositeType = propertyType as CompositeType; + if (propertyObj.IsConstant || true == propertyCompositeType?.ContainsConstantProperties) + { + objectType.ContainsConstantProperties = true; + } + + objectType.Add(propertyObj); + } + else + { + objectType.PolymorphicDiscriminator = name; + } + } + // wire up forwarded properties + SwaggerModeler.ProcessForwardToProperties(objectType.Properties); + } + + // Copy over extensions + _schema.Extensions.ForEach(e => objectType.Extensions[e.Key] = e.Value); + + // Optionally override the discriminator value for polymorphic types. We expect this concept to be + // added to Swagger at some point, but until it is, we use an extension. + object discriminatorValueExtension; + if (objectType.Extensions.TryGetValue(DiscriminatorValueExtension, out discriminatorValueExtension)) + { + string discriminatorValue = discriminatorValueExtension as string; + if (discriminatorValue != null) + { + objectType.SerializedName = discriminatorValue; + } + } + + if (_schema.Extends != null) + { + // Put this in the extended type serializationProperty for building method return type in the end + Modeler.ExtendedTypes[serviceTypeName] = _schema.Extends.StripComponentsSchemaPath(); + } + + // Put this in already generated types serializationProperty + string localName = serviceTypeName; + while (Modeler.GeneratedTypes.ContainsKey(localName)) + { + var existing = Modeler.GeneratedTypes[localName]; + if (objectType.StructurallyEquals(existing)) + { + objectType = existing; + break; + } + localName = localName + "_"; + } + Modeler.GeneratedTypes[localName] = objectType; + + result = objectType; + } + } + // xml properties + result.XmlProperties = _schema.Xml; + result.DeprecationMessage = _schema.GetDeprecationMessage(EntityType.Type); + return result; + } + + public override IModelType ParentBuildServiceType(string serviceTypeName, bool required) + { + return base.BuildServiceType(serviceTypeName, required); + } + } +} \ No newline at end of file diff --git a/src/SchemaResolver.cs b/src/SchemaResolver.cs new file mode 100644 index 0000000..b6a0351 --- /dev/null +++ b/src/SchemaResolver.cs @@ -0,0 +1,368 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using AutoRest.Modeler.Model; +using AutoRest.Swagger; +using AutoRest.Common.Properties; + +namespace AutoRest.Modeler +{ + /// + /// Methods for normalizing and evaluating swagger schemas in their context in a swagger spec + /// + public class SchemaResolver + { + private const int MaximumReferenceDepth = 40; + private readonly ServiceDefinition _serviceDefinition; + + /// + /// Create a new schema resolver in the context of the given swagger spec + /// + /// The swagger spec modeler + public SchemaResolver(SwaggerModeler modeler) + { + if (modeler == null) + { + throw new ArgumentNullException("modeler"); + } + + _serviceDefinition = modeler.ServiceDefinition; + } + + /// + /// Create a new schema resolver in the context of the given swagger spec + /// + /// The swagger spec modeler + public SchemaResolver(ServiceDefinition definition) + { + _serviceDefinition = definition; + } + + /// + /// Copy the current context - used to maintain the schema evaluation context when following + /// multiple chains of schema references. + /// + /// A schema resolver at the same depth as the current resolver. + public object Clone() + { + var resolver = new SchemaResolver(_serviceDefinition); + return resolver; + } + + /// + /// Normalize a swagger schema by dereferencing schema references and evaluating + /// schema composition + /// + /// The schema to normalize + /// A normalized swagger schema + public Schema Unwrap(Schema schema) + { + if (schema == null) + { + return null; + } + Schema unwrappedSchema = schema; + // If referencing global definitions serializationProperty + if (schema.Reference != null) + { + unwrappedSchema = Dereference(schema.Reference); + } + + ExpandAllOf(unwrappedSchema); + return unwrappedSchema; + } + + /// + /// Evaluate the composition of properties for a swagger spec and save the + /// evaluated form in the specification. This transformation is idempotent + /// + /// The swagger schema to evaluate. + public void ExpandAllOf(Schema schema) + { + if (schema == null) + { + throw new ArgumentNullException("schema"); + } + + if (schema.AllOf != null) + { + CheckCircularAllOf(schema, null, null); + var references = schema.AllOf.Where(s => s.Reference != null).ToList(); + + if (references.Count == 1) + { + if (schema.Extends != null) + { + throw new ArgumentException( + string.Format(CultureInfo.InvariantCulture, + Resources.InvalidTypeExtendsWithAllOf, schema.Title)); + } + + schema.Extends = references[0].Reference; + schema.AllOf.Remove(references[0]); + } + var parentSchema = schema.Extends; + var propertiesOnlySchema = new Schema + { + Properties = + schema.Properties + }; + + var schemaList = + new List().Concat(schema.AllOf) + .Concat(new List { propertiesOnlySchema }); + schema.Properties = new Dictionary(); + foreach (var componentSchema in schemaList) + { + // keep the same resolver state for each of the children + var unwrappedComponent = ((SchemaResolver)Clone()).Unwrap( + componentSchema); + if (unwrappedComponent != null && unwrappedComponent.Properties != null) + { + foreach (var propertyName in unwrappedComponent.Properties.Keys) + { + var unwrappedProperty = unwrappedComponent.Properties[propertyName]; + if (schema.Properties.ContainsKey(propertyName)) + { + if (!SchemaTypesAreEquivalent( + schema.Properties[propertyName], unwrappedProperty)) + { + throw new InvalidOperationException( + string.Format(CultureInfo.InvariantCulture, + Resources.IncompatibleTypesInSchemaComposition, + propertyName, + unwrappedComponent.Properties[propertyName].Type, + schema.Properties[propertyName].Type, + schema.Title)); + } + } + else + { + var parentProperty = ((SchemaResolver)Clone()) + .FindProperty(parentSchema, propertyName); + if (parentProperty != null) + { + if (!SchemaTypesAreEquivalent(parentProperty, unwrappedProperty)) + { + throw new InvalidOperationException( + string.Format(CultureInfo.InvariantCulture, + Resources.IncompatibleTypesInBaseSchema, propertyName, + parentProperty.Type, + unwrappedProperty.Type, schema.Title)); + } + } + else + { + schema.Properties[propertyName] = unwrappedProperty; + } + } + } + } + if (unwrappedComponent != null && unwrappedComponent.Required != null) + { + var requiredProperties = schema.Required ?? new List(); + foreach (var requiredProperty in unwrappedComponent.Required) + { + if (!requiredProperties.Contains(requiredProperty)) + { + requiredProperties.Add(requiredProperty); + } + } + + schema.Required = requiredProperties; + } + } + + schema.AllOf = null; + } + } + + void CheckCircularAllOf(Schema schema, HashSet visited, Stack referenceChain) + { + visited = visited ?? new HashSet(); + referenceChain = referenceChain ?? new Stack(); + if (!visited.Add(schema)) // was already present in the set + { + var setDescription = "(" + String.Join(", ", referenceChain) + ")"; + throw new InvalidOperationException( + string.Format(CultureInfo.InvariantCulture, + Resources.CircularBaseSchemaSet, setDescription)); + } + + if (schema.AllOf != null) + { + foreach (var reference in schema.AllOf.Select(s => s.Reference).Where(r => r != null)) + { + referenceChain.Push(reference); + + var deref = Dereference(reference); + CheckCircularAllOf(deref, visited, referenceChain); + + Debug.Assert(reference == referenceChain.Peek()); + referenceChain.Pop(); + } + } + visited.Remove(schema); + } + + /// + /// Determine equivalence between the types described by two schemas. + /// Limit the comparison to exclude comparison of complexe inline schemas. + /// + /// + /// + /// + private bool SchemaTypesAreEquivalent(Schema parentProperty, + Schema unwrappedProperty) + { + Debug.Assert(parentProperty != null && unwrappedProperty != null); + if (parentProperty == null) + { + throw new ArgumentNullException("parentProperty"); + } + + if (unwrappedProperty == null) + { + throw new ArgumentNullException("unwrappedProperty"); + } + + if ((parentProperty.Type == null || parentProperty.Type == DataType.Object) && + (unwrappedProperty.Type == null || unwrappedProperty.Type == DataType.Object)) + { + var parentPropertyToCompare = parentProperty; + var unwrappedPropertyToCompare = unwrappedProperty; + var dereferenced = false; + if (!string.IsNullOrEmpty(parentProperty.Reference)) + { + dereferenced = true; + parentPropertyToCompare = Dereference(parentProperty.Reference); + } + if (!string.IsNullOrEmpty(unwrappedProperty.Reference)) + { + dereferenced = true; + unwrappedPropertyToCompare = Dereference(unwrappedProperty.Reference); + } + + if (parentPropertyToCompare == unwrappedPropertyToCompare || (dereferenced && SchemaTypesAreEquivalent( parentPropertyToCompare, unwrappedPropertyToCompare))) + { + return true; // when fully dereferenced, they can refer to the same thing + } + + // or they can refer to different things... but there can be an inheritance relation... + while (unwrappedPropertyToCompare != null && unwrappedPropertyToCompare.Extends != null) + { + unwrappedPropertyToCompare = Dereference(unwrappedPropertyToCompare.Extends); + if (unwrappedPropertyToCompare == parentPropertyToCompare) + { + return true; + } + } + + return false; + } + if (parentProperty.Type == DataType.Array && + unwrappedProperty.Type == DataType.Array) + { + return SchemaTypesAreEquivalent(parentProperty.Items, unwrappedProperty.Items); + } + return parentProperty.Type == unwrappedProperty.Type + && parentProperty.Format == unwrappedProperty.Format; + } + + /// + /// Determine whether a given property is defined in the referenced schema or its ancestors. + /// Return the property schema if it is defined, or null if not. + /// + /// A reference to a schema + /// The property to search for + /// + public Schema FindProperty(string reference, string propertyName) + { + Schema returnedSchema = null; + if (reference != null) + { + Schema parentSchema = Dereference(reference); + returnedSchema = FindProperty(parentSchema, propertyName); + } + + return returnedSchema; + } + + /// + /// Determine whether a given property is defined in the schema or its ancestors. + /// Return the property schema if it is defined, or null if not. + /// + /// A schema + /// The property to search for + /// + public Schema FindProperty(Schema schema, string propertyName) + { + Schema returnedSchema = null; + ExpandAllOf(schema); + if (schema.Properties != null && + schema.Properties.ContainsKey(propertyName)) + { + returnedSchema = schema.Properties[propertyName]; + } + else + { + returnedSchema = FindProperty(schema.Extends, propertyName); + } + + return returnedSchema; + } + + /// + /// Dereference a schema reference, with guards to prevent following circular reference chains + /// + /// The schema reference to dereference. + /// The dereferenced schema. + private Schema Dereference(string referencePath) + { + var vistedReferences = new List(); + return DereferenceInner(referencePath, vistedReferences); + } + + private Schema DereferenceInner(string referencePath, List visitedReferences) + { + // Check if external reference + string[] splitReference = referencePath.Split(new[] { '#' }, StringSplitOptions.RemoveEmptyEntries); + if (splitReference.Length == 2) + { + referencePath = "#" + splitReference[1]; + } + + if (visitedReferences.Contains(referencePath.ToUpperInvariant())) + { + throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, + Resources.CircularReference, referencePath)); + } + + if (visitedReferences.Count >= MaximumReferenceDepth) + { + throw new ArgumentException(Resources.ExceededMaximumReferenceDepth, referencePath); + } + visitedReferences.Add(referencePath.ToUpperInvariant()); + var definitions = _serviceDefinition.Components.Schemas; + if (definitions == null || !definitions.ContainsKey(referencePath.StripComponentsSchemaPath())) + { + throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, + Resources.ReferenceDoesNotExist, + referencePath.StripComponentsSchemaPath())); + } + + var schema = definitions[referencePath.StripComponentsSchemaPath()]; + if (schema.Reference != null) + { + schema = DereferenceInner(schema.Reference, visitedReferences); + } + + return schema; + } + } +} \ No newline at end of file diff --git a/src/SwaggerModeler.cs b/src/SwaggerModeler.cs new file mode 100644 index 0000000..a0128db --- /dev/null +++ b/src/SwaggerModeler.cs @@ -0,0 +1,487 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Linq; +using AutoRest.Core; +using AutoRest.Core.Model; +using AutoRest.Core.Logging; +using AutoRest.Core.Utilities; +using AutoRest.Core.Utilities.Collections; +using AutoRest.Modeler.Model; +using AutoRest.Common.Properties; +using ParameterLocation = AutoRest.Modeler.Model.ParameterLocation; +using static AutoRest.Core.Utilities.DependencyInjection; +using Newtonsoft.Json; +using System.Text.RegularExpressions; +using Newtonsoft.Json.Linq; +using AutoRest.Swagger; + +namespace AutoRest.Modeler +{ + public class SwaggerModeler + { + internal Dictionary ExtendedTypes = new Dictionary(StringComparer.OrdinalIgnoreCase); + internal Dictionary GeneratedTypes = new Dictionary(); + internal Dictionary GeneratingTypes = new Dictionary(Schema.Comparer); + + public bool GenerateEmptyClasses { get; private set; } + + public SwaggerModeler(Settings settings = null, bool generateEmptyClasses = false) + { + this.settings = settings ?? new Settings(); + this.GenerateEmptyClasses = generateEmptyClasses; + } + + /// + /// Swagger service model. + /// + public ServiceDefinition ServiceDefinition { get; set; } + + private Settings settings; + + /// + /// Client model. + /// + public CodeModel CodeModel { get; set; } + + /// + /// Operations may have a content type parameter. + /// We collect allowed values and create a dedicated enum for convenience. + /// + public HashSet ContentTypeChoices { get; } = new HashSet(); + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")] + public CodeModel Build(ServiceDefinition serviceDefinition) + { + ServiceDefinition = serviceDefinition; + + // Update settings + UpdateSettings(); + + InitializeClientModel(); + BuildCompositeTypes(); + + // Build client parameters + foreach (var swaggerParameter in ServiceDefinition.Components.Parameters.Values) + { + var parameter = ((ParameterBuilder)swaggerParameter.GetBuilder(this)).Build(); + + var clientProperty = New(); + clientProperty.LoadFrom(parameter); + clientProperty.RealPath = new string[] { parameter.SerializedName }; + + CodeModel.Add(clientProperty); + } + + var baseErrorResponses = new List>(); + var methods = new List(); + // Build methods + foreach (var path in ServiceDefinition.Paths.Concat(ServiceDefinition.CustomPaths)) + { + foreach (var verb in path.Value.ToOperationsDictionary().Keys) + { + var operation = path.Value.ToOperationsDictionary()[verb]; + if (string.IsNullOrWhiteSpace(operation.OperationId)) + { + throw ErrorManager.CreateError( + string.Format(CultureInfo.InvariantCulture, + Resources.OperationIdMissing, + verb, + path.Key)); + } + + var methodName = GetMethodNameFromOperationId(operation.OperationId); + var methodGroup = GetMethodGroup(operation); + if (verb.ToHttpMethod() != HttpMethod.Options) + { + var url = path.Value.XMsMetadata.path ?? path.Key; + if (url.Contains("?")) + { + url = url.Substring(0, url.IndexOf('?')); + } + var method = BuildMethod(verb.ToHttpMethod(), url, methodName, operation, path.Value.XMsMetadata); + method.Group = methodGroup; + methods.Add(method); + + // Add error models marked by x-ms-error-response + var xmsErrorResponses = method.Responses.Values.Where(resp=>resp.Extensions.ContainsKey("x-ms-error-response") && (bool)resp.Extensions["x-ms-error-response"] && resp.Body is CompositeType) + .Select(resp=>(CompositeType)resp.Body); + xmsErrorResponses.ForEach(errModel=>CodeModel.AddError(errModel)); + + // If marked error models have a polymorphic discriminator, include all models that allOf on them (at any level of inheritence) + baseErrorResponses = baseErrorResponses.Union(xmsErrorResponses.Where(errModel=>!string.IsNullOrEmpty(errModel.PolymorphicDiscriminator) && ExtendedTypes.ContainsKey(errModel.Name)) + .Select(errModel=>errModel.Name)).ToList(); + + // Add the default error model if exists + if (method.DefaultResponse.Body is CompositeType) + { + baseErrorResponses.Add(((CompositeType)method.DefaultResponse.Body).Name); + CodeModel.AddError((CompositeType)method.DefaultResponse.Body); + } + + } + else + { + Logger.Instance.Log(Category.Warning, Resources.OptionsNotSupported); + } + + } + } + ProcessForwardToMethods(methods); + + + // Set base type + foreach (var typeName in GeneratedTypes.Keys) + { + var objectType = GeneratedTypes[typeName]; + if (ExtendedTypes.ContainsKey(typeName)) + { + objectType.BaseModelType = GeneratedTypes[ExtendedTypes[typeName]]; + } + + CodeModel.Add(objectType); + } + + CodeModel.AddRange(methods); + + + foreach(var k in GeneratedTypes.Keys) + { + var baseModelType = GeneratedTypes[k].BaseModelType; + while(baseModelType != null && baseModelType is CompositeType && !baseErrorResponses.Contains(k)) + { + if(baseErrorResponses.Contains(baseModelType.Name)) + { + CodeModel.AddError(GeneratedTypes[k]); + break; + } + baseModelType = baseModelType.BaseModelType; + } + } + + // What operation returns it decides whether an object is to be modeled as a + // regular model class or an exception class + // Set base type + var errorResponses = + ServiceDefinition.Paths.Values.SelectMany(pathObj=>pathObj.ToOperationsDictionary().Values.SelectMany(opObj=>opObj.Responses.Values.Where(res=>res.Extensions?.ContainsKey("x-ms-error-response")==true && (bool)res.Extensions["x-ms-error-response"]))); + var errorModels = errorResponses.Select(resp=>resp.Schema?.Reference).Where(modelRef=>!string.IsNullOrEmpty(modelRef)).Select(modelRef=>GeneratedTypes[modelRef]); + errorModels.ForEach(errorModel=>CodeModel.AddError(errorModel)); + + // Build ContentType enum + if (ContentTypeChoices.Count > 0) + { + var enumType = New(); + enumType.ModelAsString = true; + enumType.SetName("ContentTypes"); + enumType.Values.AddRange(ContentTypeChoices.Select(v => new EnumValue { Name = v, SerializedName = v })); + CodeModel.Add(enumType); + } + + ProcessParameterizedHost(); + return CodeModel; + } + + internal static void ProcessForwardToMethods(IEnumerable allMethods) + { + foreach (var method in allMethods) + { + if (method.ForwardTo?.SerializedName != null) + { + // resolve target method + var target = allMethods.FirstOrDefault(m => m.SerializedName == method.ForwardTo.SerializedName); + if (target == null) + { + throw new CodeGenerationException($"Cannot forward to '{method.ForwardTo.SerializedName}'. No method with that name found."); + } + method.ForwardTo = target; + } + } + } + + internal static void ProcessForwardToProperties(IEnumerable properties) + { + foreach (var prop in properties) + { + if (prop.ForwardTo?.SerializedName != null) + { + // resolve target property + var target = properties.FirstOrDefault(m => m.SerializedName == prop.ForwardTo.SerializedName); + if (target == null) + { + throw new CodeGenerationException($"Cannot forward to '{prop.ForwardTo.SerializedName}'. No property with that name found."); + } + prop.ForwardTo = target; + } + } + } + + private void UpdateSettings() + { + if (ServiceDefinition?.Info?.CodeGenerationSettings != null) + { + foreach (var key in ServiceDefinition.Info.CodeGenerationSettings.Extensions.Keys) + { + //Don't overwrite settings that come in from the command line + if (!settings.CustomSettings.ContainsKey(key)) + settings.CustomSettings[key] = ServiceDefinition.Info.CodeGenerationSettings.Extensions[key]; + } + Settings.PopulateSettings(settings, settings.CustomSettings); + } + } + + /// + /// Initialize the base service and populate global service properties + /// + /// The base ServiceModel Service + private void InitializeClientModel() + { + if (ServiceDefinition.Info == null) + { + throw ErrorManager.CreateError(Resources.InfoSectionMissing); + } + + CodeModel = New(); + + if (string.IsNullOrWhiteSpace(settings.ClientName) && ServiceDefinition.Info.Title == null) + { + throw ErrorManager.CreateError(Resources.TitleMissing); + } + + CodeModel.Name = ServiceDefinition.Info.Title?.Replace(" ", ""); + + CodeModel.Namespace = settings.Namespace; + CodeModel.ModelsName = settings.ModelsName; + CodeModel.ApiVersion = ServiceDefinition.Info.Version == "" // since info.version is required according to spec, swagger2openapi sets it to "" if missing + ? null // ...but that mocks with our multi-api-version treatment of inlining the api-version + : ServiceDefinition.Info.Version; + CodeModel.Documentation = ServiceDefinition.Info.Description; + CodeModel.BaseUrl = ServiceDefinition.Servers.FirstOrDefault()?.Url?.TrimEnd('/'); + if (string.IsNullOrEmpty(CodeModel.BaseUrl)) + { + CodeModel.BaseUrl = "http://localhost"; + } + + // Copy extensions + ServiceDefinition.Info?.CodeGenerationSettings?.Extensions.ForEach(extention => CodeModel.CodeGenExtensions.AddOrSet(extention.Key, extention.Value)); + ServiceDefinition.Extensions.ForEach(extention => CodeModel.Extensions.AddOrSet(extention.Key, extention.Value)); + } + + private void ProcessParameterizedHost() + { + var server = ServiceDefinition.Servers.FirstOrDefault(); + if ((server?.Variables?.Count ?? 0) > 0) + { + CodeModel.Extensions.Add("x-ms-parameterized-host", true); // TODO: generators look for presence of that extension + + var position = "first"; + + var hostExtension = server.Extensions.GetValue("x-ms-parameterized-host"); + if (hostExtension != null && hostExtension.TryGetValue("positionInOperation", out var textRaw)) + { + position = textRaw.ToString(); + } + + var jsonSettings = new JsonSerializerSettings + { + TypeNameHandling = TypeNameHandling.None, + MetadataPropertyHandling = MetadataPropertyHandling.Ignore + }; + + List hostParamList = new List(); + foreach (var serverVar in server.Variables) + { + var swaggerParameter = new SwaggerParameter + { + In = ParameterLocation.Path, + Name = serverVar.Key, + Description = serverVar.Value.Description, + Schema = new Schema { Type = DataType.String, Default = serverVar.Value.Default, Enum = serverVar.Value.Enum?.StringsToTokens().ToList() }, + Extensions = serverVar.Value.Extensions, + IsRequired = true + }; + // Build parameter + var parameterBuilder = new ParameterBuilder(swaggerParameter, this); + var parameter = parameterBuilder.Build(); + + // check to see if the parameter exists in properties, and needs to have its name normalized + if (CodeModel.Properties.Any(p => p.SerializedName.EqualsIgnoreCase(parameter.SerializedName))) + { + parameter.ClientProperty = + CodeModel.Properties.Single( + p => p.SerializedName.Equals(parameter.SerializedName)); + } + parameter.Extensions["hostParameter"] = true; + hostParamList.Add(parameter); + } + + if (position.EqualsIgnoreCase("first")) + { + CodeModel.HostParametersFront = hostParamList.AsEnumerable().Reverse(); + } + else if (position.EqualsIgnoreCase("last")) + { + CodeModel.HostParametersBack = hostParamList; + } + else + { + throw new InvalidOperationException( + $"The value '{position}' provided for property 'positionInOperation' of extension 'x-ms-parameterized-host' is invalid. Valid values are: 'first, last'."); + } + } + } + + /// + /// Build composite types from definitions + /// + public virtual void BuildCompositeTypes() + { + var schemas = ServiceDefinition.Components.Schemas; + // Build service types and validate allOf + if (schemas != null) + { + foreach (var schemaUid in schemas.Keys.ToArray()) + { + var schema = schemas[schemaUid]; + var schemaName = + schema.GetBuilder(this).BuildServiceType(schemaUid, false); + + Resolver.ExpandAllOf(schema); + var parent = string.IsNullOrEmpty(schema.Extends.StripComponentsSchemaPath()) + ? null + : schemas[schema.Extends.StripComponentsSchemaPath()]; +/* + if (parent != null && + !AncestorsHaveProperties(parent.Properties, parent.Extends) && + !GenerateEmptyClasses) + { + throw ErrorManager.CreateError(Resources.InvalidAncestors, schemaUid); + } + */ + } + } + } + + /// + /// Recursively traverse the schema's extends to verify that it or one of it's parents + /// has at least one property + /// + /// The schema's properties + /// The schema's extends + /// True if one or more properties found in this schema or in it's ancestors. False otherwise + private bool AncestorsHaveProperties(Dictionary properties, string extends) + { + if (properties.IsNullOrEmpty() && string.IsNullOrEmpty(extends)) + { + return false; + } + + if (!properties.IsNullOrEmpty()) + { + return true; + } + var schemas = ServiceDefinition.Components.Schemas; + + extends = extends.StripComponentsSchemaPath(); + Debug.Assert(!string.IsNullOrEmpty(extends) && schemas.ContainsKey(extends)); + return AncestorsHaveProperties(schemas[extends].Properties, + schemas[extends].Extends); + } + + /// + /// Builds method from swagger operation. + /// + /// + /// + /// + /// + /// + public Method BuildMethod(HttpMethod httpMethod, string url, string name, Operation operation, XmsMetadata metadata) + { + string methodGroup = GetMethodGroup(operation); + var operationBuilder = new OperationBuilder(operation, this); + Method method = operationBuilder.BuildMethod(httpMethod, url, name, methodGroup, metadata); + return method; + } + + /// + /// Extracts method group from operation ID. + /// + /// The swagger operation. + /// Method group name or null. + public static string GetMethodGroup(Operation operation) + { + if (operation == null) + { + throw new ArgumentNullException("operation"); + } + + if (operation.OperationId == null || operation.OperationId.IndexOf('_') == -1) + { + return null; + } + + var parts = operation.OperationId.Split('_'); + return parts[0]; + } + + public static string GetMethodNameFromOperationId(string operationId) => + (operationId?.IndexOf('_') != -1) ? operationId.Split('_').Last(): operationId; + + public SwaggerParameter Unwrap(SwaggerParameter swaggerParameter) + { + if (swaggerParameter == null) + { + throw new ArgumentNullException("swaggerParameter"); + } + + // If referencing global parameters serializationProperty + if (swaggerParameter.Reference != null) + { + if (swaggerParameter.In == ParameterLocation.Body) + { + string referenceKey = swaggerParameter.Reference.StripComponentsRequestBodyPath(); + if (!ServiceDefinition.Components.RequestBodies.ContainsKey(referenceKey)) + { + throw new ArgumentException( + string.Format(CultureInfo.InvariantCulture, + Resources.DefinitionDoesNotExist, referenceKey)); + } + + swaggerParameter = ServiceDefinition.Components.RequestBodies[referenceKey].AsParameters().First(); + } + else + { + string referenceKey = swaggerParameter.Reference.StripComponentsParameterPath(); + if (!ServiceDefinition.Components.Parameters.ContainsKey(referenceKey)) + { + throw new ArgumentException( + string.Format(CultureInfo.InvariantCulture, + Resources.DefinitionDoesNotExist, referenceKey)); + } + + swaggerParameter = ServiceDefinition.Components.Parameters[referenceKey]; + } + } + + // unwrap models that are referenced. (might need this elsewhere too!) + if (swaggerParameter.Schema != null && swaggerParameter.Schema.Reference != null ) + { + swaggerParameter.Schema = Resolver.Unwrap(swaggerParameter.Schema); + } + + // Unwrap the schema if in "body" + if (swaggerParameter.Schema != null && swaggerParameter.In == ParameterLocation.Body) + { + swaggerParameter.Schema = Resolver.Unwrap(swaggerParameter.Schema); + } + + return swaggerParameter; + } + + public SchemaResolver Resolver => new SchemaResolver(this); + } +} diff --git a/src/SwaggerParser.cs b/src/SwaggerParser.cs new file mode 100644 index 0000000..68e8c35 --- /dev/null +++ b/src/SwaggerParser.cs @@ -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. + +using System; +using System.Linq; +using AutoRest.Core; +using AutoRest.Core.Logging; +using AutoRest.Core.Parsing; +using AutoRest.Core.Utilities; +using AutoRest.Modeler.JsonConverters; +using AutoRest.Modeler.Model; +using AutoRest.Common.Properties; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System.Collections.Generic; +using System.IO; + +namespace AutoRest.Modeler +{ + public static class SwaggerParser + { + + + public static ServiceDefinition Parse(string swaggerDocument) + { + try + { + swaggerDocument = swaggerDocument.EnsureYamlIsJson(); + var settings = new JsonSerializerSettings + { + TypeNameHandling = TypeNameHandling.None, + MetadataPropertyHandling = MetadataPropertyHandling.Ignore + }; + settings.Converters.Add(new ResponseRefConverter(swaggerDocument)); + settings.Converters.Add(new PathItemRefConverter(swaggerDocument)); + settings.Converters.Add(new Deserializer(swaggerDocument, Paths.Deserialize)); + + settings.Converters.Add(new PathLevelParameterConverter(swaggerDocument)); + var swaggerService = JsonConvert.DeserializeObject(swaggerDocument, settings); + + // for parameterized host, will be made available via JsonRpc accessible state in the future + if (swaggerService.Servers == null || swaggerService.Servers.Count == 0) + { + swaggerService.Servers = new List + { + new Server + { + Url = "/" + } + }; + } + return swaggerService; + } + catch (JsonException ex) + { + throw ErrorManager.CreateError("{0}. {1}", Resources.ErrorParsingSpec, ex.Message); + } + } + } +} diff --git a/src/autorest.common.csproj b/src/autorest.common.csproj index 19d2ca6..704548c 100644 --- a/src/autorest.common.csproj +++ b/src/autorest.common.csproj @@ -61,7 +61,7 @@ - + diff --git a/src/AzureExtensions.cs b/src/common/AzureExtensions.cs similarity index 100% rename from src/AzureExtensions.cs rename to src/common/AzureExtensions.cs diff --git a/src/ClientModelHelpers.cs b/src/common/ClientModelHelpers.cs similarity index 100% rename from src/ClientModelHelpers.cs rename to src/common/ClientModelHelpers.cs diff --git a/src/CodeGenerator.cs b/src/common/CodeGenerator.cs similarity index 100% rename from src/CodeGenerator.cs rename to src/common/CodeGenerator.cs diff --git a/src/CodeModelTransformer.cs b/src/common/CodeModelTransformer.cs similarity index 100% rename from src/CodeModelTransformer.cs rename to src/common/CodeModelTransformer.cs diff --git a/src/CodeNamer.cs b/src/common/CodeNamer.cs similarity index 100% rename from src/CodeNamer.cs rename to src/common/CodeNamer.cs diff --git a/src/Extensibility/IGeneratorSettings.cs b/src/common/Extensibility/IGeneratorSettings.cs similarity index 100% rename from src/Extensibility/IGeneratorSettings.cs rename to src/common/Extensibility/IGeneratorSettings.cs diff --git a/src/Extensibility/IPlugin.cs b/src/common/Extensibility/IPlugin.cs similarity index 100% rename from src/Extensibility/IPlugin.cs rename to src/common/Extensibility/IPlugin.cs diff --git a/src/Extensibility/Plugin.cs b/src/common/Extensibility/Plugin.cs similarity index 100% rename from src/Extensibility/Plugin.cs rename to src/common/Extensibility/Plugin.cs diff --git a/src/Extensions.cs b/src/common/Extensions.cs similarity index 100% rename from src/Extensions.cs rename to src/common/Extensions.cs diff --git a/src/IModelSerializer.cs b/src/common/IModelSerializer.cs similarity index 100% rename from src/IModelSerializer.cs rename to src/common/IModelSerializer.cs diff --git a/src/ITemplate.cs b/src/common/ITemplate.cs similarity index 100% rename from src/ITemplate.cs rename to src/common/ITemplate.cs diff --git a/src/ITransformer.cs b/src/common/ITransformer.cs similarity index 100% rename from src/ITransformer.cs rename to src/common/ITransformer.cs diff --git a/src/JsonRpc/CallerResponse.cs b/src/common/JsonRpc/CallerResponse.cs similarity index 100% rename from src/JsonRpc/CallerResponse.cs rename to src/common/JsonRpc/CallerResponse.cs diff --git a/src/JsonRpc/Connection.cs b/src/common/JsonRpc/Connection.cs similarity index 97% rename from src/JsonRpc/Connection.cs rename to src/common/JsonRpc/Connection.cs index a3715e1..723e130 100644 --- a/src/JsonRpc/Connection.cs +++ b/src/common/JsonRpc/Connection.cs @@ -9,6 +9,8 @@ using System.Threading; using System.Threading.Tasks; +#pragma warning disable CS1998 + namespace Microsoft.Perks.JsonRPC { public class Connection : IDisposable diff --git a/src/JsonRpc/IAwaitable.cs b/src/common/JsonRpc/IAwaitable.cs similarity index 100% rename from src/JsonRpc/IAwaitable.cs rename to src/common/JsonRpc/IAwaitable.cs diff --git a/src/JsonRpc/PeekingBinaryReader.cs b/src/common/JsonRpc/PeekingBinaryReader.cs similarity index 100% rename from src/JsonRpc/PeekingBinaryReader.cs rename to src/common/JsonRpc/PeekingBinaryReader.cs diff --git a/src/JsonRpc/ProtocolExtensions.cs b/src/common/JsonRpc/ProtocolExtensions.cs similarity index 100% rename from src/JsonRpc/ProtocolExtensions.cs rename to src/common/JsonRpc/ProtocolExtensions.cs diff --git a/src/Logging/CodeGenerationException.cs b/src/common/Logging/CodeGenerationException.cs similarity index 100% rename from src/Logging/CodeGenerationException.cs rename to src/common/Logging/CodeGenerationException.cs diff --git a/src/Logging/ErrorManager.cs b/src/common/Logging/ErrorManager.cs similarity index 100% rename from src/Logging/ErrorManager.cs rename to src/common/Logging/ErrorManager.cs diff --git a/src/Logging/FileObjectPath.cs b/src/common/Logging/FileObjectPath.cs similarity index 100% rename from src/Logging/FileObjectPath.cs rename to src/common/Logging/FileObjectPath.cs diff --git a/src/Logging/ILogListener.cs b/src/common/Logging/ILogListener.cs similarity index 100% rename from src/Logging/ILogListener.cs rename to src/common/Logging/ILogListener.cs diff --git a/src/Logging/LogMessage.cs b/src/common/Logging/LogMessage.cs similarity index 100% rename from src/Logging/LogMessage.cs rename to src/common/Logging/LogMessage.cs diff --git a/src/Logging/LogMessageSeverity.cs b/src/common/Logging/LogMessageSeverity.cs similarity index 100% rename from src/Logging/LogMessageSeverity.cs rename to src/common/Logging/LogMessageSeverity.cs diff --git a/src/Logging/Logger.cs b/src/common/Logging/Logger.cs similarity index 100% rename from src/Logging/Logger.cs rename to src/common/Logging/Logger.cs diff --git a/src/Logging/ObjectPath.cs b/src/common/Logging/ObjectPath.cs similarity index 100% rename from src/Logging/ObjectPath.cs rename to src/common/Logging/ObjectPath.cs diff --git a/src/Logging/ObjectPathPart.cs b/src/common/Logging/ObjectPathPart.cs similarity index 100% rename from src/Logging/ObjectPathPart.cs rename to src/common/Logging/ObjectPathPart.cs diff --git a/src/Logging/ObjectPathPartIndex.cs b/src/common/Logging/ObjectPathPartIndex.cs similarity index 100% rename from src/Logging/ObjectPathPartIndex.cs rename to src/common/Logging/ObjectPathPartIndex.cs diff --git a/src/Logging/ObjectPathPartProperty.cs b/src/common/Logging/ObjectPathPartProperty.cs similarity index 100% rename from src/Logging/ObjectPathPartProperty.cs rename to src/common/Logging/ObjectPathPartProperty.cs diff --git a/src/Model/CodeModel.cs b/src/common/Model/CodeModel.cs similarity index 92% rename from src/Model/CodeModel.cs rename to src/common/Model/CodeModel.cs index 90a97cf..03eb8ab 100644 --- a/src/Model/CodeModel.cs +++ b/src/common/Model/CodeModel.cs @@ -187,5 +187,18 @@ public virtual IEnumerable MyReservedNames public bool ShouldGenerateXmlSerialization => Methods.Any(method => method.RequestContentType == "application/xml" || (method.ResponseContentTypes?.Any(rct => rct.StartsWith("application/xml")) ?? false)) && (Settings.Instance.Host?.GetValue("enable-xml").Result == true); + + + [JsonProperty(PropertyName = "x-ms-metadata")] + public XmsMetadata XMsMetadata { get; set; } + } + + public class XmsMetadata { + public string[] apiVersions; + public string name; + public string path; + public string[] originalLocations; + public string[] filename; + } } \ No newline at end of file diff --git a/src/Model/CodeModel.gen.cs b/src/common/Model/CodeModel.gen.cs similarity index 100% rename from src/Model/CodeModel.gen.cs rename to src/common/Model/CodeModel.gen.cs diff --git a/src/Model/CodeModel.gen.tt b/src/common/Model/CodeModel.gen.tt similarity index 100% rename from src/Model/CodeModel.gen.tt rename to src/common/Model/CodeModel.gen.tt diff --git a/src/Model/CollectionFormat.cs b/src/common/Model/CollectionFormat.cs similarity index 100% rename from src/Model/CollectionFormat.cs rename to src/common/Model/CollectionFormat.cs diff --git a/src/Model/CompositeType.cs b/src/common/Model/CompositeType.cs similarity index 95% rename from src/Model/CompositeType.cs rename to src/common/Model/CompositeType.cs index e04ed2c..ba2cf24 100644 --- a/src/Model/CompositeType.cs +++ b/src/common/Model/CompositeType.cs @@ -191,5 +191,8 @@ public int Compare(CompositeType x, CompositeType y) } public static CompositeTypeComparer Comparer => new CompositeTypeComparer(); + + [JsonProperty(PropertyName = "x-ms-metadata")] + public XmsMetadata XMsMetadata { get; set; } } } \ No newline at end of file diff --git a/src/Model/Constraint.cs b/src/common/Model/Constraint.cs similarity index 100% rename from src/Model/Constraint.cs rename to src/common/Model/Constraint.cs diff --git a/src/Model/DictionaryType.cs b/src/common/Model/DictionaryType.cs similarity index 100% rename from src/Model/DictionaryType.cs rename to src/common/Model/DictionaryType.cs diff --git a/src/Model/EnumType.cs b/src/common/Model/EnumType.cs similarity index 100% rename from src/Model/EnumType.cs rename to src/common/Model/EnumType.cs diff --git a/src/Model/EnumValue.cs b/src/common/Model/EnumValue.cs similarity index 100% rename from src/Model/EnumValue.cs rename to src/common/Model/EnumValue.cs diff --git a/src/Model/HttpMethod.cs b/src/common/Model/HttpMethod.cs similarity index 100% rename from src/Model/HttpMethod.cs rename to src/common/Model/HttpMethod.cs diff --git a/src/Model/IChild.cs b/src/common/Model/IChild.cs similarity index 100% rename from src/Model/IChild.cs rename to src/common/Model/IChild.cs diff --git a/src/Model/ICodeModel.cs b/src/common/Model/ICodeModel.cs similarity index 100% rename from src/Model/ICodeModel.cs rename to src/common/Model/ICodeModel.cs diff --git a/src/Model/IEnumerableWithIndex.cs b/src/common/Model/IEnumerableWithIndex.cs similarity index 100% rename from src/Model/IEnumerableWithIndex.cs rename to src/common/Model/IEnumerableWithIndex.cs diff --git a/src/Model/IIdentifier.cs b/src/common/Model/IIdentifier.cs similarity index 100% rename from src/Model/IIdentifier.cs rename to src/common/Model/IIdentifier.cs diff --git a/src/Model/IModelType.cs b/src/common/Model/IModelType.cs similarity index 100% rename from src/Model/IModelType.cs rename to src/common/Model/IModelType.cs diff --git a/src/Model/IParent.cs b/src/common/Model/IParent.cs similarity index 100% rename from src/Model/IParent.cs rename to src/common/Model/IParent.cs diff --git a/src/Model/IVariable.cs b/src/common/Model/IVariable.cs similarity index 100% rename from src/Model/IVariable.cs rename to src/common/Model/IVariable.cs diff --git a/src/Model/KnownFormat.cs b/src/common/Model/KnownFormat.cs similarity index 100% rename from src/Model/KnownFormat.cs rename to src/common/Model/KnownFormat.cs diff --git a/src/Model/KnownFormatExtensions.cs b/src/common/Model/KnownFormatExtensions.cs similarity index 100% rename from src/Model/KnownFormatExtensions.cs rename to src/common/Model/KnownFormatExtensions.cs diff --git a/src/Model/KnownPrimaryType.cs b/src/common/Model/KnownPrimaryType.cs similarity index 100% rename from src/Model/KnownPrimaryType.cs rename to src/common/Model/KnownPrimaryType.cs diff --git a/src/Model/Method.cs b/src/common/Model/Method.cs similarity index 96% rename from src/Model/Method.cs rename to src/common/Model/Method.cs index 3a0cb5a..fef50da 100644 --- a/src/Model/Method.cs +++ b/src/common/Model/Method.cs @@ -296,5 +296,8 @@ public string GetImplementation(string language) => this.ForwardTo != null ? MethodFlavor.ForwardTo : this.Url == null ? MethodFlavor.Implementation : MethodFlavor.RestCall; + + [JsonProperty(PropertyName = "x-ms-metadata")] + public XmsMetadata XMsMetadata { get; set; } } } diff --git a/src/Model/MethodGroup.cs b/src/common/Model/MethodGroup.cs similarity index 100% rename from src/Model/MethodGroup.cs rename to src/common/Model/MethodGroup.cs diff --git a/src/Model/MultiType.cs b/src/common/Model/MultiType.cs similarity index 100% rename from src/Model/MultiType.cs rename to src/common/Model/MultiType.cs diff --git a/src/Model/PageableExtension.cs b/src/common/Model/PageableExtension.cs similarity index 100% rename from src/Model/PageableExtension.cs rename to src/common/Model/PageableExtension.cs diff --git a/src/Model/Parameter.cs b/src/common/Model/Parameter.cs similarity index 93% rename from src/Model/Parameter.cs rename to src/common/Model/Parameter.cs index 0d91d2f..cccc532 100644 --- a/src/Model/Parameter.cs +++ b/src/common/Model/Parameter.cs @@ -78,5 +78,8 @@ public override IParent Parent [JsonIgnore] public override string Qualifier => "Parameter"; + + [JsonProperty(PropertyName = "x-ms-metadata")] + public XmsMetadata XMsMetadata { get; set; } } } diff --git a/src/common/Model/ParameterLocation.cs b/src/common/Model/ParameterLocation.cs new file mode 100644 index 0000000..1650d9b --- /dev/null +++ b/src/common/Model/ParameterLocation.cs @@ -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. + +namespace AutoRest.Core.Model +{ + /// + /// Defines available parameter locations + /// + public enum ParameterLocation + { + None = 0, + Path, + Query, + Header, + Body, + FormData + } +} \ No newline at end of file diff --git a/src/Model/ParameterMapping.cs b/src/common/Model/ParameterMapping.cs similarity index 100% rename from src/Model/ParameterMapping.cs rename to src/common/Model/ParameterMapping.cs diff --git a/src/Model/ParameterTransformation.cs b/src/common/Model/ParameterTransformation.cs similarity index 100% rename from src/Model/ParameterTransformation.cs rename to src/common/Model/ParameterTransformation.cs diff --git a/src/Model/PrimaryType.cs b/src/common/Model/PrimaryType.cs similarity index 100% rename from src/Model/PrimaryType.cs rename to src/common/Model/PrimaryType.cs diff --git a/src/Model/Property.cs b/src/common/Model/Property.cs similarity index 95% rename from src/Model/Property.cs rename to src/common/Model/Property.cs index fc05d33..9bfa83f 100644 --- a/src/Model/Property.cs +++ b/src/common/Model/Property.cs @@ -152,5 +152,8 @@ public string GetImplementation(string language) => (this.ModelType as DictionaryType)?.SupportsAdditionalProperties == true ? PropertyFlavor.AdditionalProperties : this.SerializedName == null ? PropertyFlavor.Implementation : PropertyFlavor.Regular; + + [JsonProperty(PropertyName = "x-ms-metadata")] + public XmsMetadata XMsMetadata { get; set; } } } \ No newline at end of file diff --git a/src/common/Model/Response.cs b/src/common/Model/Response.cs new file mode 100644 index 0000000..463f93a --- /dev/null +++ b/src/common/Model/Response.cs @@ -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. + +using System.Collections.Generic; +using System.Globalization; +using AutoRest.Core.Utilities; + +namespace AutoRest.Core.Model +{ + /// + /// Defines a structure for operation response. + /// + public class Response + { + /// + /// Initializes a new instance of Response. + /// + /// Body type. + /// Headers type. + public Response(IModelType body, IModelType headers) + { + Body = body; + Headers = headers; + } + + public Response() + { + + } + /// + /// Gets or sets the body type. + /// + public IModelType Body{ get; set; } + + /// + /// Gets or sets the headers type. + /// + public IModelType Headers { get; set; } + + public Dictionary Extensions { get; set; } = new Dictionary(); + + public bool IsNullable => Extensions?.Get("x-nullable") ?? true; + } +} diff --git a/src/Model/SequenceType.cs b/src/common/Model/SequenceType.cs similarity index 100% rename from src/Model/SequenceType.cs rename to src/common/Model/SequenceType.cs diff --git a/src/Model/SerializationFormat.cs b/src/common/Model/SerializationFormat.cs similarity index 100% rename from src/Model/SerializationFormat.cs rename to src/common/Model/SerializationFormat.cs diff --git a/src/Model/XmlProperties.cs b/src/common/Model/XmlProperties.cs similarity index 100% rename from src/Model/XmlProperties.cs rename to src/common/Model/XmlProperties.cs diff --git a/src/Model/XmsExtensions/Examples.cs b/src/common/Model/XmsExtensions/Examples.cs similarity index 100% rename from src/Model/XmsExtensions/Examples.cs rename to src/common/Model/XmsExtensions/Examples.cs diff --git a/src/Model/XmsExtensions/ParameterLocation.cs b/src/common/Model/XmsExtensions/ParameterLocation.cs similarity index 100% rename from src/Model/XmsExtensions/ParameterLocation.cs rename to src/common/Model/XmsExtensions/ParameterLocation.cs diff --git a/src/ModelSerializer.cs b/src/common/ModelSerializer.cs similarity index 100% rename from src/ModelSerializer.cs rename to src/common/ModelSerializer.cs diff --git a/src/ParameterGroupExtensionHelper.cs b/src/common/ParameterGroupExtensionHelper.cs similarity index 100% rename from src/ParameterGroupExtensionHelper.cs rename to src/common/ParameterGroupExtensionHelper.cs diff --git a/src/Parsing/YamlBoolDeserializer.cs b/src/common/Parsing/YamlBoolDeserializer.cs similarity index 100% rename from src/Parsing/YamlBoolDeserializer.cs rename to src/common/Parsing/YamlBoolDeserializer.cs diff --git a/src/Parsing/YamlExtensions.cs b/src/common/Parsing/YamlExtensions.cs similarity index 100% rename from src/Parsing/YamlExtensions.cs rename to src/common/Parsing/YamlExtensions.cs diff --git a/src/Plugins/NewPlugin.cs b/src/common/Plugins/NewPlugin.cs similarity index 96% rename from src/Plugins/NewPlugin.cs rename to src/common/Plugins/NewPlugin.cs index 7b09aa8..ac58e50 100644 --- a/src/Plugins/NewPlugin.cs +++ b/src/common/Plugins/NewPlugin.cs @@ -9,6 +9,7 @@ using AutoRest.Core.Logging; using System.Linq; +#pragma warning disable CS4014 // KEEP IN SYNC with message.ts public class SmartPosition { diff --git a/src/Settings.cs b/src/common/Settings.cs similarity index 100% rename from src/Settings.cs rename to src/common/Settings.cs diff --git a/src/SwaggerExtensions.cs b/src/common/SwaggerExtensions.cs similarity index 100% rename from src/SwaggerExtensions.cs rename to src/common/SwaggerExtensions.cs diff --git a/src/Template.cs b/src/common/Template.cs similarity index 100% rename from src/Template.cs rename to src/common/Template.cs diff --git a/src/Utilities/CamelCaseContractResolver.cs b/src/common/Utilities/CamelCaseContractResolver.cs similarity index 100% rename from src/Utilities/CamelCaseContractResolver.cs rename to src/common/Utilities/CamelCaseContractResolver.cs diff --git a/src/Utilities/CodeModelContractResolver.cs b/src/common/Utilities/CodeModelContractResolver.cs similarity index 100% rename from src/Utilities/CodeModelContractResolver.cs rename to src/common/Utilities/CodeModelContractResolver.cs diff --git a/src/Utilities/Collections/ICopyFrom.cs b/src/common/Utilities/Collections/ICopyFrom.cs similarity index 100% rename from src/Utilities/Collections/ICopyFrom.cs rename to src/common/Utilities/Collections/ICopyFrom.cs diff --git a/src/Utilities/Collections/LinqExtensions.cs b/src/common/Utilities/Collections/LinqExtensions.cs similarity index 100% rename from src/Utilities/Collections/LinqExtensions.cs rename to src/common/Utilities/Collections/LinqExtensions.cs diff --git a/src/Utilities/Collections/ListEx.cs b/src/common/Utilities/Collections/ListEx.cs similarity index 100% rename from src/Utilities/Collections/ListEx.cs rename to src/common/Utilities/Collections/ListEx.cs diff --git a/src/Utilities/Debugger.cs b/src/common/Utilities/Debugger.cs similarity index 100% rename from src/Utilities/Debugger.cs rename to src/common/Utilities/Debugger.cs diff --git a/src/Utilities/DependencyInjection.cs b/src/common/Utilities/DependencyInjection.cs similarity index 100% rename from src/Utilities/DependencyInjection.cs rename to src/common/Utilities/DependencyInjection.cs diff --git a/src/Utilities/DependencyInjectionJsonConverter.cs b/src/common/Utilities/DependencyInjectionJsonConverter.cs similarity index 100% rename from src/Utilities/DependencyInjectionJsonConverter.cs rename to src/common/Utilities/DependencyInjectionJsonConverter.cs diff --git a/src/Utilities/EqualityComparer.cs b/src/common/Utilities/EqualityComparer.cs similarity index 100% rename from src/Utilities/EqualityComparer.cs rename to src/common/Utilities/EqualityComparer.cs diff --git a/src/Utilities/Extensions.cs b/src/common/Utilities/Extensions.cs similarity index 100% rename from src/Utilities/Extensions.cs rename to src/common/Utilities/Extensions.cs diff --git a/src/Utilities/Factory.cs b/src/common/Utilities/Factory.cs similarity index 100% rename from src/Utilities/Factory.cs rename to src/common/Utilities/Factory.cs diff --git a/src/Utilities/Fixable.cs b/src/common/Utilities/Fixable.cs similarity index 100% rename from src/Utilities/Fixable.cs rename to src/common/Utilities/Fixable.cs diff --git a/src/Utilities/GeneratedCollectionConverter.cs b/src/common/Utilities/GeneratedCollectionConverter.cs similarity index 100% rename from src/Utilities/GeneratedCollectionConverter.cs rename to src/common/Utilities/GeneratedCollectionConverter.cs diff --git a/src/Utilities/IndentedStringBuilder.cs b/src/common/Utilities/IndentedStringBuilder.cs similarity index 100% rename from src/Utilities/IndentedStringBuilder.cs rename to src/common/Utilities/IndentedStringBuilder.cs diff --git a/src/Utilities/JsonExtensions.cs b/src/common/Utilities/JsonExtensions.cs similarity index 100% rename from src/Utilities/JsonExtensions.cs rename to src/common/Utilities/JsonExtensions.cs diff --git a/src/Utilities/MemoryFileSystem.cs b/src/common/Utilities/MemoryFileSystem.cs similarity index 100% rename from src/Utilities/MemoryFileSystem.cs rename to src/common/Utilities/MemoryFileSystem.cs diff --git a/src/Utilities/TemplateConstants.cs b/src/common/Utilities/TemplateConstants.cs similarity index 100% rename from src/Utilities/TemplateConstants.cs rename to src/common/Utilities/TemplateConstants.cs diff --git a/test/Expected/additionalProperties/code-model-v1-yaml.norm.yaml b/test/Expected/additionalProperties/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..06c8d8c --- /dev/null +++ b/test/Expected/additionalProperties/code-model-v1-yaml.norm.yaml @@ -0,0 +1,862 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetAPTrue + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: true + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: additionalProperties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPTrue + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetAPObject + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: true + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: additionalProperties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPObject + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetAPString + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: true + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: additionalProperties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPString + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetAPInProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: additionalProperties + realPath: + - additionalProperties + serializedName: additionalProperties + serializedName: PetAPInProperties + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetAPInPropertiesWithAPString + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: true + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: additionalProperties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: '@odata.location' + realPath: + - '@odata.location' + serializedName: '@odata.location' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: AdditionalProperties1 + realPath: + - additionalProperties + serializedName: additionalProperties + serializedName: PetAPInPropertiesWithAPString +modelsName: Models +name: AdditionalPropertiesClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateAPTrue + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_1 + name: + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_1 + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: Pets_CreateAPTrue + url: /additionalProperties/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateAPObject + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_2 + name: + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Pets_CreateAPObject + url: /additionalProperties/type/object + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateAPString + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_3 + name: + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Pets_CreateAPString + url: /additionalProperties/type/string + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateAPInProperties + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_4 + name: + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_4 + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: Pets_CreateAPInProperties + url: /additionalProperties/in/properties + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateAPInPropertiesWithAPString + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_5 + name: + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: Pets_CreateAPInPropertiesWithAPString + url: /additionalProperties/in/properties/with/additionalProperties/string + name: + fixed: false + raw: Pets + nameForProperty: Pets + typeName: + fixed: false diff --git a/test/Expected/additionalProperties/code-model-v1.norm.yaml b/test/Expected/additionalProperties/code-model-v1.norm.yaml new file mode 100644 index 0000000..f00f1b1 --- /dev/null +++ b/test/Expected/additionalProperties/code-model-v1.norm.yaml @@ -0,0 +1,1098 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '43' + fixed: false + raw: PetAPTrue + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: DictionaryType + deprecated: false + name: + $id: '24' + fixed: false + supportsAdditionalProperties: true + valueType: + $id: '22' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '23' + fixed: false + raw: Object + name: + $id: '20' + fixed: false + raw: additionalProperties + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '30' + fixed: false + raw: Int + name: + $id: '28' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '31' + collectionFormat: none + defaultValue: + $id: '32' + fixed: false + deprecated: false + documentation: + $id: '33' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '35' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '36' + fixed: false + raw: String + name: + $id: '34' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + name: + $id: '40' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPTrue + - $id: '44' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '71' + fixed: false + raw: PetAPObject + properties: + - $id: '45' + collectionFormat: none + defaultValue: + $id: '46' + fixed: false + deprecated: false + documentation: + $id: '47' + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '49' + $type: DictionaryType + deprecated: false + name: + $id: '52' + fixed: false + supportsAdditionalProperties: true + valueType: + $id: '50' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '51' + fixed: false + raw: Object + name: + $id: '48' + fixed: false + raw: additionalProperties + - $id: '53' + collectionFormat: none + defaultValue: + $id: '54' + fixed: false + deprecated: false + documentation: + $id: '55' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '57' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '58' + fixed: false + raw: Int + name: + $id: '56' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '59' + collectionFormat: none + defaultValue: + $id: '60' + fixed: false + deprecated: false + documentation: + $id: '61' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '63' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '64' + fixed: false + raw: String + name: + $id: '62' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + deprecated: false + documentation: + $id: '67' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '70' + fixed: false + raw: Boolean + name: + $id: '68' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPObject + - $id: '72' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '99' + fixed: false + raw: PetAPString + properties: + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + deprecated: false + documentation: + $id: '75' + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '77' + $type: DictionaryType + deprecated: false + name: + $id: '80' + fixed: false + supportsAdditionalProperties: true + valueType: + $id: '78' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '79' + fixed: false + raw: String + name: + $id: '76' + fixed: false + raw: additionalProperties + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + deprecated: false + documentation: + $id: '83' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '85' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '86' + fixed: false + raw: Int + name: + $id: '84' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '87' + collectionFormat: none + defaultValue: + $id: '88' + fixed: false + deprecated: false + documentation: + $id: '89' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '91' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '92' + fixed: false + raw: String + name: + $id: '90' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '93' + collectionFormat: none + defaultValue: + $id: '94' + fixed: false + deprecated: false + documentation: + $id: '95' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '97' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '98' + fixed: false + raw: Boolean + name: + $id: '96' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: PetAPString + - $id: '100' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '127' + fixed: false + raw: PetAPInProperties + properties: + - $id: '101' + collectionFormat: none + defaultValue: + $id: '102' + fixed: false + deprecated: false + documentation: + $id: '103' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '105' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '106' + fixed: false + raw: Int + name: + $id: '104' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '107' + collectionFormat: none + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '113' + collectionFormat: none + defaultValue: + $id: '114' + fixed: false + deprecated: false + documentation: + $id: '115' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '117' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '118' + fixed: false + raw: Boolean + name: + $id: '116' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '119' + collectionFormat: none + defaultValue: + $id: '120' + fixed: false + deprecated: false + documentation: + $id: '121' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '123' + $type: DictionaryType + deprecated: false + name: + $id: '126' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '124' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '125' + fixed: false + raw: Double + name: + $id: '122' + fixed: false + raw: additionalProperties + realPath: + - additionalProperties + serializedName: additionalProperties + serializedName: PetAPInProperties + - $id: '128' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '169' + fixed: false + raw: PetAPInPropertiesWithAPString + properties: + - $id: '129' + collectionFormat: none + defaultValue: + $id: '130' + fixed: false + deprecated: false + documentation: + $id: '131' + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '133' + $type: DictionaryType + deprecated: false + name: + $id: '136' + fixed: false + supportsAdditionalProperties: true + valueType: + $id: '134' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '135' + fixed: false + raw: String + name: + $id: '132' + fixed: false + raw: additionalProperties + - $id: '137' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '141' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '142' + fixed: false + raw: Int + name: + $id: '140' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '143' + collectionFormat: none + defaultValue: + $id: '144' + fixed: false + deprecated: false + documentation: + $id: '145' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '147' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '148' + fixed: false + raw: String + name: + $id: '146' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '149' + collectionFormat: none + defaultValue: + $id: '150' + fixed: false + deprecated: false + documentation: + $id: '151' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '153' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '154' + fixed: false + raw: Boolean + name: + $id: '152' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '155' + collectionFormat: none + defaultValue: + $id: '156' + fixed: false + deprecated: false + documentation: + $id: '157' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '159' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '160' + fixed: false + raw: String + name: + $id: '158' + fixed: false + raw: '@odata.location' + realPath: + - '@odata.location' + serializedName: '@odata.location' + - $id: '161' + collectionFormat: none + defaultValue: + $id: '162' + fixed: false + deprecated: false + documentation: + $id: '163' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '165' + $type: DictionaryType + deprecated: false + name: + $id: '168' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '166' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '167' + fixed: false + raw: Double + name: + $id: '164' + fixed: false + raw: AdditionalProperties1 + realPath: + - additionalProperties + serializedName: additionalProperties + serializedName: PetAPInPropertiesWithAPString +modelsName: Models +name: AdditionalPropertiesClient +namespace: '' +operations: + - $id: '170' + methods: + - $id: '171' + defaultResponse: + $id: '179' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '177' + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '176' + fixed: false + raw: CreateAPTrue + parameters: + - $id: '172' + collectionFormat: none + defaultValue: + $id: '173' + fixed: false + deprecated: false + documentation: + $id: '174' + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '16' + name: + $id: '175' + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '178' + body: + $ref: '16' + isNullable: true + returnType: + $id: '180' + body: + $ref: '16' + isNullable: true + serializedName: Pets_CreateAPTrue + url: /additionalProperties/true + - $id: '181' + defaultResponse: + $id: '189' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '187' + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '186' + fixed: false + raw: CreateAPObject + parameters: + - $id: '182' + collectionFormat: none + defaultValue: + $id: '183' + fixed: false + deprecated: false + documentation: + $id: '184' + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '44' + name: + $id: '185' + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '188' + body: + $ref: '44' + isNullable: true + returnType: + $id: '190' + body: + $ref: '44' + isNullable: true + serializedName: Pets_CreateAPObject + url: /additionalProperties/type/object + - $id: '191' + defaultResponse: + $id: '199' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '197' + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '196' + fixed: false + raw: CreateAPString + parameters: + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '72' + name: + $id: '195' + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '198' + body: + $ref: '72' + isNullable: true + returnType: + $id: '200' + body: + $ref: '72' + isNullable: true + serializedName: Pets_CreateAPString + url: /additionalProperties/type/string + - $id: '201' + defaultResponse: + $id: '209' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '207' + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '206' + fixed: false + raw: CreateAPInProperties + parameters: + - $id: '202' + collectionFormat: none + defaultValue: + $id: '203' + fixed: false + deprecated: false + documentation: + $id: '204' + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '100' + name: + $id: '205' + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '208' + body: + $ref: '100' + isNullable: true + returnType: + $id: '210' + body: + $ref: '100' + isNullable: true + serializedName: Pets_CreateAPInProperties + url: /additionalProperties/in/properties + - $id: '211' + defaultResponse: + $id: '219' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Create a Pet which contains more properties than what is defined. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '217' + fixed: false + raw: Pets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '216' + fixed: false + raw: CreateAPInPropertiesWithAPString + parameters: + - $id: '212' + collectionFormat: none + defaultValue: + $id: '213' + fixed: false + deprecated: false + documentation: + $id: '214' + fixed: false + extensions: + x-ms-requestBody-name: createParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '128' + name: + $id: '215' + fixed: false + raw: createParameters + serializedName: createParameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '218' + body: + $ref: '128' + isNullable: true + returnType: + $id: '220' + body: + $ref: '128' + isNullable: true + serializedName: Pets_CreateAPInPropertiesWithAPString + url: /additionalProperties/in/properties/with/additionalProperties/string + name: + $id: '221' + fixed: false + raw: Pets + nameForProperty: Pets + typeName: + $id: '222' + fixed: false diff --git a/test/Expected/azure-parameter-grouping/code-model-v1-yaml.norm.yaml b/test/Expected/azure-parameter-grouping/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..adc12fd --- /dev/null +++ b/test/Expected/azure-parameter-grouping/code-model-v1-yaml.norm.yaml @@ -0,0 +1,462 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestParameterGroupingTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Post a bunch of required parameters grouped + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequired + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: {} + x-ms-requestBody-name: body + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: body + serializedName: body + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: customHeader + serializedName: customHeader + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: query + serializedName: query + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Path parameter + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: parameterGrouping_postRequired + url: '/parameterGrouping/postRequired/{path}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Post a bunch of optional parameters grouped + group: + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptional + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: customHeader + serializedName: customHeader + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: query + serializedName: query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: parameterGrouping_postOptional + url: /parameterGrouping/postOptional + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Post parameters from multiple different parameter groups + group: + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMultiParamGroups + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: header-one + serializedName: header-one + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: query-one + serializedName: query-one + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: + postfix: second-param-group + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: header-two + serializedName: header-two + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + postfix: second-param-group + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: query-two + serializedName: query-two + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: parameterGrouping_postMultiParamGroups + url: /parameterGrouping/postMultipleParameterGroups + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Post parameters with a shared parameter group object + group: + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postSharedParameterGroupObject + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: header-one + serializedName: header-one + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: query-one + serializedName: query-one + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: parameterGrouping_postSharedParameterGroupObject + url: /parameterGrouping/sharedParameterGroupObject + name: + fixed: false + raw: ParameterGrouping + nameForProperty: ParameterGrouping + typeName: + fixed: false diff --git a/test/Expected/azure-parameter-grouping/code-model-v1.norm.yaml b/test/Expected/azure-parameter-grouping/code-model-v1.norm.yaml new file mode 100644 index 0000000..a6eec0d --- /dev/null +++ b/test/Expected/azure-parameter-grouping/code-model-v1.norm.yaml @@ -0,0 +1,579 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestParameterGroupingTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '45' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post a bunch of required parameters grouped + extensions: + x-ms-requestBody-index: '0' + group: + $id: '43' + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: postRequired + parameters: + - $id: '18' + collectionFormat: none + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + extensions: + x-ms-parameter-grouping: {} + x-ms-requestBody-name: body + isConstant: false + isRequired: true + location: body + modelType: + $id: '22' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '23' + fixed: false + raw: Int + name: + $id: '21' + fixed: false + raw: body + serializedName: body + - $id: '24' + collectionFormat: none + defaultValue: + $id: '25' + fixed: false + deprecated: false + documentation: + $id: '26' + fixed: false + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: header + modelType: + $id: '28' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '29' + fixed: false + raw: String + name: + $id: '27' + fixed: false + raw: customHeader + serializedName: customHeader + - $id: '30' + collectionFormat: none + defaultValue: + $id: '31' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '32' + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: query + modelType: + $id: '34' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '35' + fixed: false + raw: Int + name: + $id: '33' + fixed: false + raw: query + serializedName: query + - $id: '36' + collectionFormat: none + defaultValue: + $id: '37' + fixed: false + deprecated: false + documentation: + $id: '38' + fixed: false + raw: Path parameter + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: true + location: path + modelType: + $id: '40' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '41' + fixed: false + raw: String + name: + $id: '39' + fixed: false + raw: path + serializedName: path + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + isNullable: true + returnType: + $id: '46' + isNullable: true + serializedName: parameterGrouping_postRequired + url: '/parameterGrouping/postRequired/{path}' + - $id: '47' + defaultResponse: + $id: '63' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post a bunch of optional parameters grouped + group: + $id: '61' + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '60' + fixed: false + raw: postOptional + parameters: + - $id: '48' + collectionFormat: none + defaultValue: + $id: '49' + fixed: false + deprecated: false + documentation: + $id: '50' + fixed: false + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: header + modelType: + $id: '52' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '53' + fixed: false + raw: String + name: + $id: '51' + fixed: false + raw: customHeader + serializedName: customHeader + - $id: '54' + collectionFormat: none + defaultValue: + $id: '55' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '56' + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: {} + isConstant: false + isRequired: false + location: query + modelType: + $id: '58' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '59' + fixed: false + raw: Int + name: + $id: '57' + fixed: false + raw: query + serializedName: query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '62' + isNullable: true + returnType: + $id: '64' + isNullable: true + serializedName: parameterGrouping_postOptional + url: /parameterGrouping/postOptional + - $id: '65' + defaultResponse: + $id: '93' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post parameters from multiple different parameter groups + group: + $id: '91' + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '90' + fixed: false + raw: postMultiParamGroups + parameters: + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: header + modelType: + $id: '70' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '71' + fixed: false + raw: String + name: + $id: '69' + fixed: false + raw: header-one + serializedName: header-one + - $id: '72' + collectionFormat: none + defaultValue: + $id: '73' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '74' + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: query + modelType: + $id: '76' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '77' + fixed: false + raw: Int + name: + $id: '75' + fixed: false + raw: query-one + serializedName: query-one + - $id: '78' + collectionFormat: none + defaultValue: + $id: '79' + fixed: false + deprecated: false + documentation: + $id: '80' + fixed: false + extensions: + x-ms-parameter-grouping: + postfix: second-param-group + isConstant: false + isRequired: false + location: header + modelType: + $id: '82' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '83' + fixed: false + raw: String + name: + $id: '81' + fixed: false + raw: header-two + serializedName: header-two + - $id: '84' + collectionFormat: none + defaultValue: + $id: '85' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '86' + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + postfix: second-param-group + isConstant: false + isRequired: false + location: query + modelType: + $id: '88' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '89' + fixed: false + raw: Int + name: + $id: '87' + fixed: false + raw: query-two + serializedName: query-two + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '92' + isNullable: true + returnType: + $id: '94' + isNullable: true + serializedName: parameterGrouping_postMultiParamGroups + url: /parameterGrouping/postMultipleParameterGroups + - $id: '95' + defaultResponse: + $id: '111' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post parameters with a shared parameter group object + group: + $id: '109' + fixed: false + raw: parameterGrouping + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: postSharedParameterGroupObject + parameters: + - $id: '96' + collectionFormat: none + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: header + modelType: + $id: '100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '101' + fixed: false + raw: String + name: + $id: '99' + fixed: false + raw: header-one + serializedName: header-one + - $id: '102' + collectionFormat: none + defaultValue: + $id: '103' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '104' + fixed: false + raw: Query parameter with default + extensions: + x-ms-parameter-grouping: + name: first-parameter-group + isConstant: false + isRequired: false + location: query + modelType: + $id: '106' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '107' + fixed: false + raw: Int + name: + $id: '105' + fixed: false + raw: query-one + serializedName: query-one + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + isNullable: true + returnType: + $id: '112' + isNullable: true + serializedName: parameterGrouping_postSharedParameterGroupObject + url: /parameterGrouping/sharedParameterGroupObject + name: + $id: '113' + fixed: false + raw: ParameterGrouping + nameForProperty: ParameterGrouping + typeName: + $id: '114' + fixed: false diff --git a/test/Expected/azure-report/code-model-v1-yaml.norm.yaml b/test/Expected/azure-report/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..a9ad821 --- /dev/null +++ b/test/Expected/azure-report/code-model-v1-yaml.norm.yaml @@ -0,0 +1,136 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestReportServiceForAzure +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get test coverage report + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReport + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified, qualifies the generated report further (e.g. '2.7' + vs '3.5' in for Python). The only effect is, that generators + that run all tests several times, can distinguish the generated + reports. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: qualifier + serializedName: qualifier + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: getReport + url: /report/azure + name: + fixed: false + raw: '' + nameForProperty: AutoRestReportServiceForAzure + typeName: + fixed: false diff --git a/test/Expected/azure-report/code-model-v1.norm.yaml b/test/Expected/azure-report/code-model-v1.norm.yaml new file mode 100644 index 0000000..0f9b459 --- /dev/null +++ b/test/Expected/azure-report/code-model-v1.norm.yaml @@ -0,0 +1,171 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestReportServiceForAzure +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get test coverage report + group: + $id: '25' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '24' + fixed: false + raw: getReport + parameters: + - $id: '18' + collectionFormat: none + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + raw: >- + If specified, qualifies the generated report further (e.g. '2.7' + vs '3.5' in for Python). The only effect is, that generators + that run all tests several times, can distinguish the generated + reports. + isConstant: false + isRequired: false + location: query + modelType: + $id: '22' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '23' + fixed: false + raw: String + name: + $id: '21' + fixed: false + raw: qualifier + serializedName: qualifier + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '26' + body: + $id: '27' + $type: DictionaryType + deprecated: false + name: + $id: '30' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '28' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '29' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '32' + body: + $ref: '27' + isNullable: true + serializedName: getReport + url: /report/azure + name: + $id: '33' + fixed: false + raw: '' + nameForProperty: AutoRestReportServiceForAzure + typeName: + $id: '34' + fixed: false diff --git a/test/Expected/azure-resource-x/code-model-v1-yaml.norm.yaml b/test/Expected/azure-resource-x/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..2f94f84 --- /dev/null +++ b/test/Expected/azure-resource-x/code-model-v1-yaml.norm.yaml @@ -0,0 +1,615 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Some resource + extensions: + x-ms-azure-resource: true + externalDocsUrl: 'http://tempuri.org' + name: + fixed: false + raw: ResourceX + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: ResourceX + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: FlattenedResourceProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pname + realPath: + - pname + serializedName: pname + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lsize + realPath: + - lsize + serializedName: lsize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedResourceProperties + - &ref_3 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: FlattenedProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResourceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putArray + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putArray + url: /azure/resource-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: getArray + url: /azure/resource-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDictionary + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putDictionary + url: /azure/resource-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: getDictionary + url: /azure/resource-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putResourceCollection + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putResourceCollection + url: /azure/resource-flatten/resourcecollection + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: getResourceCollection + url: /azure/resource-flatten/resourcecollection + name: + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + fixed: false diff --git a/test/Expected/azure-resource-x/code-model-v1.norm.yaml b/test/Expected/azure-resource-x/code-model-v1.norm.yaml new file mode 100644 index 0000000..615b496 --- /dev/null +++ b/test/Expected/azure-resource-x/code-model-v1.norm.yaml @@ -0,0 +1,782 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Some resource + extensions: + x-ms-azure-resource: true + externalDocsUrl: 'http://tempuri.org' + name: + $id: '49' + fixed: false + raw: ResourceX + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: DictionaryType + deprecated: false + name: + $id: '36' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '42' + fixed: false + raw: String + name: + $id: '40' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '48' + fixed: false + raw: String + name: + $id: '46' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: ResourceX + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '69' + fixed: false + raw: FlattenedResourceProperties + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + name: + $id: '54' + fixed: false + raw: pname + realPath: + - pname + serializedName: pname + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '62' + fixed: false + raw: Int + name: + $id: '60' + fixed: false + raw: lsize + realPath: + - lsize + serializedName: lsize + - $id: '63' + collectionFormat: none + defaultValue: + $id: '64' + fixed: false + deprecated: false + documentation: + $id: '65' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + name: + $id: '66' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedResourceProperties + - $id: '70' + $type: CompositeType + baseModelType: + $ref: '16' + containsConstantProperties: false + deprecated: false + name: + $id: '75' + fixed: false + raw: FlattenedProduct + properties: + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '50' + name: + $id: '74' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - $id: '76' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '93' + fixed: false + raw: ResourceCollection + properties: + - $id: '77' + collectionFormat: none + defaultValue: + $id: '78' + fixed: false + deprecated: false + documentation: + $id: '79' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '70' + name: + $id: '80' + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + deprecated: false + documentation: + $id: '83' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '85' + $type: SequenceType + deprecated: false + elementType: + $ref: '70' + name: + $id: '86' + fixed: false + name: + $id: '84' + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - $id: '87' + collectionFormat: none + defaultValue: + $id: '88' + fixed: false + deprecated: false + documentation: + $id: '89' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '91' + $type: DictionaryType + deprecated: false + name: + $id: '92' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + name: + $id: '90' + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - $id: '94' + methods: + - $id: '95' + defaultResponse: + $id: '105' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '103' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '102' + fixed: false + raw: putArray + parameters: + - $id: '96' + collectionFormat: csv + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $id: '100' + $type: SequenceType + deprecated: false + elementType: + $ref: '16' + name: + $id: '101' + fixed: false + name: + $id: '99' + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '104' + isNullable: true + returnType: + $id: '106' + isNullable: true + serializedName: putArray + url: /azure/resource-flatten/array + - $id: '107' + defaultResponse: + $id: '113' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + $id: '109' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + body: + $id: '111' + $type: SequenceType + deprecated: false + elementType: + $ref: '70' + name: + $id: '112' + fixed: false + isNullable: true + returnType: + $id: '114' + body: + $ref: '111' + isNullable: true + serializedName: getArray + url: /azure/resource-flatten/array + - $id: '115' + defaultResponse: + $id: '125' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '123' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '122' + fixed: false + raw: putDictionary + parameters: + - $id: '116' + collectionFormat: none + defaultValue: + $id: '117' + fixed: false + deprecated: false + documentation: + $id: '118' + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $id: '120' + $type: DictionaryType + deprecated: false + name: + $id: '121' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + name: + $id: '119' + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '124' + isNullable: true + returnType: + $id: '126' + isNullable: true + serializedName: putDictionary + url: /azure/resource-flatten/dictionary + - $id: '127' + defaultResponse: + $id: '133' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + $id: '129' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '128' + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '130' + body: + $id: '131' + $type: DictionaryType + deprecated: false + name: + $id: '132' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + isNullable: true + returnType: + $id: '134' + body: + $ref: '131' + isNullable: true + serializedName: getDictionary + url: /azure/resource-flatten/dictionary + - $id: '135' + defaultResponse: + $id: '143' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '141' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '140' + fixed: false + raw: putResourceCollection + parameters: + - $id: '136' + collectionFormat: none + defaultValue: + $id: '137' + fixed: false + deprecated: false + documentation: + $id: '138' + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: + $ref: '76' + name: + $id: '139' + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '142' + isNullable: true + returnType: + $id: '144' + isNullable: true + serializedName: putResourceCollection + url: /azure/resource-flatten/resourcecollection + - $id: '145' + defaultResponse: + $id: '149' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + $id: '147' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '146' + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '148' + body: + $ref: '76' + isNullable: true + returnType: + $id: '150' + body: + $ref: '76' + isNullable: true + serializedName: getResourceCollection + url: /azure/resource-flatten/resourcecollection + name: + $id: '151' + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + $id: '152' + fixed: false diff --git a/test/Expected/azure-resource/code-model-v1-yaml.norm.yaml b/test/Expected/azure-resource/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..00cf933 --- /dev/null +++ b/test/Expected/azure-resource/code-model-v1-yaml.norm.yaml @@ -0,0 +1,615 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Some resource + extensions: + x-ms-azure-resource: true + externalDocsUrl: 'http://tempuri.org' + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: FlattenedResourceProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pname + realPath: + - pname + serializedName: pname + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lsize + realPath: + - lsize + serializedName: lsize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedResourceProperties + - &ref_3 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: FlattenedProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResourceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putArray + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putArray + url: /azure/resource-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: getArray + url: /azure/resource-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDictionary + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putDictionary + url: /azure/resource-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: getDictionary + url: /azure/resource-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putResourceCollection + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putResourceCollection + url: /azure/resource-flatten/resourcecollection + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: getResourceCollection + url: /azure/resource-flatten/resourcecollection + name: + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + fixed: false diff --git a/test/Expected/azure-resource/code-model-v1.norm.yaml b/test/Expected/azure-resource/code-model-v1.norm.yaml new file mode 100644 index 0000000..47336b3 --- /dev/null +++ b/test/Expected/azure-resource/code-model-v1.norm.yaml @@ -0,0 +1,782 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Some resource + extensions: + x-ms-azure-resource: true + externalDocsUrl: 'http://tempuri.org' + name: + $id: '49' + fixed: false + raw: Resource + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: DictionaryType + deprecated: false + name: + $id: '36' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '42' + fixed: false + raw: String + name: + $id: '40' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '48' + fixed: false + raw: String + name: + $id: '46' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '69' + fixed: false + raw: FlattenedResourceProperties + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + name: + $id: '54' + fixed: false + raw: pname + realPath: + - pname + serializedName: pname + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '62' + fixed: false + raw: Int + name: + $id: '60' + fixed: false + raw: lsize + realPath: + - lsize + serializedName: lsize + - $id: '63' + collectionFormat: none + defaultValue: + $id: '64' + fixed: false + deprecated: false + documentation: + $id: '65' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + name: + $id: '66' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedResourceProperties + - $id: '70' + $type: CompositeType + baseModelType: + $ref: '16' + containsConstantProperties: false + deprecated: false + name: + $id: '75' + fixed: false + raw: FlattenedProduct + properties: + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '50' + name: + $id: '74' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - $id: '76' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '93' + fixed: false + raw: ResourceCollection + properties: + - $id: '77' + collectionFormat: none + defaultValue: + $id: '78' + fixed: false + deprecated: false + documentation: + $id: '79' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '70' + name: + $id: '80' + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + deprecated: false + documentation: + $id: '83' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '85' + $type: SequenceType + deprecated: false + elementType: + $ref: '70' + name: + $id: '86' + fixed: false + name: + $id: '84' + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - $id: '87' + collectionFormat: none + defaultValue: + $id: '88' + fixed: false + deprecated: false + documentation: + $id: '89' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '91' + $type: DictionaryType + deprecated: false + name: + $id: '92' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + name: + $id: '90' + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - $id: '94' + methods: + - $id: '95' + defaultResponse: + $id: '105' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '103' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '102' + fixed: false + raw: putArray + parameters: + - $id: '96' + collectionFormat: csv + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $id: '100' + $type: SequenceType + deprecated: false + elementType: + $ref: '16' + name: + $id: '101' + fixed: false + name: + $id: '99' + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '104' + isNullable: true + returnType: + $id: '106' + isNullable: true + serializedName: putArray + url: /azure/resource-flatten/array + - $id: '107' + defaultResponse: + $id: '113' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + $id: '109' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + body: + $id: '111' + $type: SequenceType + deprecated: false + elementType: + $ref: '70' + name: + $id: '112' + fixed: false + isNullable: true + returnType: + $id: '114' + body: + $ref: '111' + isNullable: true + serializedName: getArray + url: /azure/resource-flatten/array + - $id: '115' + defaultResponse: + $id: '125' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '123' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '122' + fixed: false + raw: putDictionary + parameters: + - $id: '116' + collectionFormat: none + defaultValue: + $id: '117' + fixed: false + deprecated: false + documentation: + $id: '118' + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $id: '120' + $type: DictionaryType + deprecated: false + name: + $id: '121' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + name: + $id: '119' + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '124' + isNullable: true + returnType: + $id: '126' + isNullable: true + serializedName: putDictionary + url: /azure/resource-flatten/dictionary + - $id: '127' + defaultResponse: + $id: '133' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + $id: '129' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '128' + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '130' + body: + $id: '131' + $type: DictionaryType + deprecated: false + name: + $id: '132' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '70' + isNullable: true + returnType: + $id: '134' + body: + $ref: '131' + isNullable: true + serializedName: getDictionary + url: /azure/resource-flatten/dictionary + - $id: '135' + defaultResponse: + $id: '143' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '141' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '140' + fixed: false + raw: putResourceCollection + parameters: + - $id: '136' + collectionFormat: none + defaultValue: + $id: '137' + fixed: false + deprecated: false + documentation: + $id: '138' + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: + $ref: '76' + name: + $id: '139' + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '142' + isNullable: true + returnType: + $id: '144' + isNullable: true + serializedName: putResourceCollection + url: /azure/resource-flatten/resourcecollection + - $id: '145' + defaultResponse: + $id: '149' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + $id: '147' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '146' + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '148' + body: + $ref: '76' + isNullable: true + returnType: + $id: '150' + body: + $ref: '76' + isNullable: true + serializedName: getResourceCollection + url: /azure/resource-flatten/resourcecollection + name: + $id: '151' + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + $id: '152' + fixed: false diff --git a/test/Expected/azure-special-properties/code-model-v1-yaml.norm.yaml b/test/Expected/azure-special-properties/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..8115520 --- /dev/null +++ b/test/Expected/azure-special-properties/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1934 @@ +--- +apiVersion: 2015-07-01-preview +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + raw: '1' + deprecated: false + documentation: + fixed: false + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: constantId + realPath: + - constantId + serializedName: constantId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +headerTypes: + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestId operation. + name: + fixed: false + raw: header-customNamedRequestId-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestId-Headers + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestIdParamGrouping operation. + name: + fixed: false + raw: header-customNamedRequestIdParamGrouping-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestIdParamGrouping-Headers + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestIdHead operation. + name: + fixed: false + raw: header-customNamedRequestIdHead-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestIdHead-Headers +modelTypes: + - *ref_0 + - $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OdataFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: OdataFilter +modelsName: Models +name: AutoRestAzureSpecialParametersTestClient +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get method that overwrites x-ms-client-request header with value + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + group: + fixed: false + raw: x-ms-client-request-id + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: x-ms-client-request-id_Get + url: /azurespecials/overwrite/x-ms-client-request-id/method/ + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method that overwrites x-ms-client-request header with value + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + group: + fixed: false + raw: x-ms-client-request-id + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ParamGet + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This should appear as a method parameter, use value + '9C4D50EE-2D56-4CD3-8152-34347DC9F2B0' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: x-ms-client-request-id + serializedName: x-ms-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: x-ms-client-request-id_ParamGet + url: /azurespecials/overwrite/x-ms-client-request-id/via-param/method/ + name: + fixed: false + raw: XMsClientRequestId + nameForProperty: XMsClientRequestId + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMethodGlobalValid + parameters: + - clientProperty: &ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to null, and client-side validation should + prevent you from making this call + group: + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMethodGlobalNull + parameters: + - clientProperty: *ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalNull + url: >- + /azurespecials/subscriptionId/method/string/none/path/global/null/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMethodGlobalNotProvidedValid + parameters: + - clientProperty: *ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: &ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is + always '2015-07-01-preview' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalNotProvidedValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/globalNotProvided/1234-5678-9012-3456/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postPathGlobalValid + parameters: + - clientProperty: *ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInCredentials_postPathGlobalValid + url: >- + /azurespecials/subscriptionId/path/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postSwaggerGlobalValid + parameters: + - clientProperty: *ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInCredentials_postSwaggerGlobalValid + url: >- + /azurespecials/subscriptionId/swagger/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + name: + fixed: false + raw: SubscriptionInCredentials + nameForProperty: SubscriptionInCredentials + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMethodLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This should appear as a method parameter, use value + '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInMethod_postMethodLocalValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = null, client-side validation should prevent you from + making this call + group: + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postMethodLocalNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This should appear as a method parameter, use value null, + client-side validation should prvenet the call + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInMethod_postMethodLocalNull + url: >- + /azurespecials/subscriptionId/method/string/none/path/local/null/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postPathLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Should appear as a method parameter -use value + '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInMethod_postPathLocalValid + url: >- + /azurespecials/subscriptionId/path/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postSwaggerLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscriptionId, which appears in the path, the value is + always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: subscriptionInMethod_postSwaggerLocalValid + url: >- + /azurespecials/subscriptionId/swagger/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + name: + fixed: false + raw: SubscriptionInMethod + nameForProperty: SubscriptionInMethod + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodGlobalValid + parameters: + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionDefault_getMethodGlobalValid + url: >- + /azurespecials/apiVersion/method/string/none/query/global/2015-07-01-preview + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodGlobalNotProvidedValid + parameters: + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionDefault_getMethodGlobalNotProvidedValid + url: >- + /azurespecials/apiVersion/method/string/none/query/globalNotProvided/2015-07-01-preview + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getPathGlobalValid + parameters: + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionDefault_getPathGlobalValid + url: >- + /azurespecials/apiVersion/path/string/none/query/global/2015-07-01-preview + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSwaggerGlobalValid + parameters: + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionDefault_getSwaggerGlobalValid + url: >- + /azurespecials/apiVersion/swagger/string/none/query/global/2015-07-01-preview + name: + fixed: false + raw: ApiVersionDefault + nameForProperty: ApiVersionDefault + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2.0' + deprecated: false + documentation: + fixed: false + raw: 'This should appear as a method parameter, use value ''2.0''' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionLocal_getMethodLocalValid + url: /azurespecials/apiVersion/method/string/none/query/local/2.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = null to succeed + group: + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodLocalNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This should appear as a method parameter, use value null, this + should result in no serialized parameter + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionLocal_getMethodLocalNull + url: /azurespecials/apiVersion/method/string/none/query/local/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getPathLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2.0' + deprecated: false + documentation: + fixed: false + raw: 'This should appear as a method parameter, use value ''2.0''' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionLocal_getPathLocalValid + url: /azurespecials/apiVersion/path/string/none/query/local/2.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSwaggerLocalValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2.0' + deprecated: false + documentation: + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2.0' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: apiVersionLocal_getSwaggerLocalValid + url: /azurespecials/apiVersion/swagger/string/none/query/local/2.0 + name: + fixed: false + raw: ApiVersionLocal + nameForProperty: ApiVersionLocal + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodPathValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getMethodPathValid + url: '/azurespecials/skipUrlEncoding/method/path/valid/{unencodedPathParam}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getPathPathValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getPathPathValid + url: '/azurespecials/skipUrlEncoding/path/path/valid/{unencodedPathParam}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSwaggerPathValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: path1/path2/path3 + deprecated: false + documentation: + fixed: false + raw: An unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getSwaggerPathValid + url: '/azurespecials/skipUrlEncoding/swagger/path/valid/{unencodedPathParam}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodQueryValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getMethodQueryValid + url: /azurespecials/skipUrlEncoding/method/query/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get method with unencoded query parameter with value null + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMethodQueryNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unencoded query parameter with value null + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getMethodQueryNull + url: /azurespecials/skipUrlEncoding/method/query/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getPathQueryValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getPathQueryValid + url: /azurespecials/skipUrlEncoding/path/query/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSwaggerQueryValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: value1&q2=value2&q3=value3 + deprecated: false + documentation: + fixed: false + raw: >- + An unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: skipUrlEncoding_getSwaggerQueryValid + url: /azurespecials/skipUrlEncoding/swagger/query/valid + name: + fixed: false + raw: SkipUrlEncoding + nameForProperty: SkipUrlEncoding + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Specify filter parameter with value '$filter=id gt 5 and name eq + 'foo'&$orderby=id&$top=10' + extensions: + x-ms-odata: '#/components/schemas/OdataFilter' + group: + fixed: false + raw: odata + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getWithFilter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The filter parameter with value '$filter=id gt 5 and name eq + 'foo''. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The top parameter with value 10. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The orderby parameter with value id. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: odata_getWithFilter + url: /azurespecials/odata/filter + name: + fixed: false + raw: Odata + nameForProperty: Odata + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + headers: *ref_3 + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + extensions: + x-ms-request-id: foo-request-id + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: customNamedRequestId + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_3 + isNullable: true + returnType: + headers: *ref_3 + isNullable: true + serializedName: header_customNamedRequestId + url: /azurespecials/customNamedRequestId + - defaultResponse: + body: *ref_0 + headers: *ref_4 + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request, via a parameter group + extensions: + x-ms-request-id: foo-request-id + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: customNamedRequestIdParamGrouping + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: {} + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_4 + isNullable: true + returnType: + headers: *ref_4 + isNullable: true + serializedName: header_customNamedRequestIdParamGrouping + url: /azurespecials/customNamedRequestIdParamGrouping + - defaultResponse: + body: *ref_0 + headers: *ref_5 + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + extensions: + x-ms-request-id: foo-request-id + group: + fixed: false + raw: header + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: customNamedRequestIdHead + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + headers: *ref_5 + isNullable: true + OK: + headers: *ref_5 + isNullable: true + returnType: + headers: *ref_5 + isNullable: true + serializedName: header_customNamedRequestIdHead + url: /azurespecials/customNamedRequestIdHead + name: + fixed: false + raw: Header + nameForProperty: Header + typeName: + fixed: false +properties: + - *ref_1 + - *ref_2 diff --git a/test/Expected/azure-special-properties/code-model-v1.norm.yaml b/test/Expected/azure-special-properties/code-model-v1.norm.yaml new file mode 100644 index 0000000..463ac6c --- /dev/null +++ b/test/Expected/azure-special-properties/code-model-v1.norm.yaml @@ -0,0 +1,2445 @@ +--- +$id: '1' +apiVersion: 2015-07-01-preview +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +headerTypes: + - $id: '36' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestId operation. + name: + $id: '43' + fixed: false + raw: header-customNamedRequestId-Headers + properties: + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '42' + fixed: false + raw: String + name: + $id: '40' + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestId-Headers + - $id: '44' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestIdParamGrouping operation. + name: + $id: '51' + fixed: false + raw: header-customNamedRequestIdParamGrouping-Headers + properties: + - $id: '45' + collectionFormat: none + defaultValue: + $id: '46' + fixed: false + deprecated: false + documentation: + $id: '47' + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '49' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '50' + fixed: false + raw: String + name: + $id: '48' + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestIdParamGrouping-Headers + - $id: '52' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for customNamedRequestIdHead operation. + name: + $id: '59' + fixed: false + raw: header-customNamedRequestIdHead-Headers + properties: + - $id: '53' + collectionFormat: none + defaultValue: + $id: '54' + fixed: false + deprecated: false + documentation: + $id: '55' + fixed: false + raw: Gets the foo-request-id. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '57' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '58' + fixed: false + raw: String + name: + $id: '56' + fixed: false + raw: foo-request-id + realPath: + - foo-request-id + serializedName: foo-request-id + serializedName: header-customNamedRequestIdHead-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '21' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + raw: '1' + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '14' + fixed: false + raw: Int + name: + $id: '12' + fixed: false + raw: constantId + realPath: + - constantId + serializedName: constantId + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '20' + fixed: false + raw: String + name: + $id: '18' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '22' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '35' + fixed: false + raw: OdataFilter + properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '28' + fixed: false + raw: Int + name: + $id: '26' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: OdataFilter +modelsName: Models +name: AutoRestAzureSpecialParametersTestClient +namespace: '' +operations: + - $id: '72' + methods: + - $id: '73' + defaultResponse: + $id: '77' + isNullable: true + deprecated: false + description: >- + Get method that overwrites x-ms-client-request header with value + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + group: + $id: '75' + fixed: false + raw: x-ms-client-request-id + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '74' + fixed: false + raw: Get + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '76' + isNullable: true + returnType: + $id: '78' + isNullable: true + serializedName: x-ms-client-request-id_Get + url: /azurespecials/overwrite/x-ms-client-request-id/method/ + - $id: '79' + defaultResponse: + $id: '89' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method that overwrites x-ms-client-request header with value + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + group: + $id: '87' + fixed: false + raw: x-ms-client-request-id + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '86' + fixed: false + raw: ParamGet + parameters: + - $id: '80' + collectionFormat: none + defaultValue: + $id: '81' + fixed: false + deprecated: false + documentation: + $id: '82' + fixed: false + raw: >- + This should appear as a method parameter, use value + '9C4D50EE-2D56-4CD3-8152-34347DC9F2B0' + isConstant: false + isRequired: true + location: header + modelType: + $id: '84' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '85' + fixed: false + raw: String + name: + $id: '83' + fixed: false + raw: x-ms-client-request-id + serializedName: x-ms-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '88' + isNullable: true + returnType: + $id: '90' + isNullable: true + serializedName: x-ms-client-request-id_ParamGet + url: /azurespecials/overwrite/x-ms-client-request-id/via-param/method/ + name: + $id: '91' + fixed: false + raw: XMsClientRequestId + nameForProperty: XMsClientRequestId + typeName: + $id: '92' + fixed: false + - $id: '93' + methods: + - $id: '94' + defaultResponse: + $id: '104' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + $id: '102' + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '101' + fixed: false + raw: postMethodGlobalValid + parameters: + - $id: '95' + clientProperty: + $ref: '60' + collectionFormat: none + defaultValue: + $id: '96' + fixed: false + deprecated: false + documentation: + $id: '97' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '99' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '100' + fixed: false + raw: String + name: + $id: '98' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '103' + isNullable: true + returnType: + $id: '105' + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + - $id: '106' + defaultResponse: + $id: '116' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to null, and client-side validation should + prevent you from making this call + group: + $id: '114' + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '113' + fixed: false + raw: postMethodGlobalNull + parameters: + - $id: '107' + clientProperty: + $ref: '60' + collectionFormat: none + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '115' + isNullable: true + returnType: + $id: '117' + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalNull + url: >- + /azurespecials/subscriptionId/method/string/none/path/global/null/{subscriptionId} + - $id: '118' + defaultResponse: + $id: '134' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + $id: '132' + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '131' + fixed: false + raw: postMethodGlobalNotProvidedValid + parameters: + - $id: '119' + clientProperty: + $ref: '60' + collectionFormat: none + defaultValue: + $id: '120' + fixed: false + deprecated: false + documentation: + $id: '121' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '123' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '124' + fixed: false + raw: String + name: + $id: '122' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '125' + clientProperty: + $ref: '66' + collectionFormat: none + defaultValue: + $id: '126' + fixed: false + deprecated: false + documentation: + $id: '127' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $id: '129' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '130' + fixed: false + raw: String + name: + $id: '128' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '133' + isNullable: true + returnType: + $id: '135' + isNullable: true + serializedName: subscriptionInCredentials_postMethodGlobalNotProvidedValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/globalNotProvided/1234-5678-9012-3456/{subscriptionId} + - $id: '136' + defaultResponse: + $id: '146' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + $id: '144' + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '143' + fixed: false + raw: postPathGlobalValid + parameters: + - $id: '137' + clientProperty: + $ref: '60' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '141' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '142' + fixed: false + raw: String + name: + $id: '140' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '145' + isNullable: true + returnType: + $id: '147' + isNullable: true + serializedName: subscriptionInCredentials_postPathGlobalValid + url: >- + /azurespecials/subscriptionId/path/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + - $id: '148' + defaultResponse: + $id: '158' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in credentials. Set the + credential subscriptionId to '1234-5678-9012-3456' to succeed + group: + $id: '156' + fixed: false + raw: subscriptionInCredentials + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '155' + fixed: false + raw: postSwaggerGlobalValid + parameters: + - $id: '149' + clientProperty: + $ref: '60' + collectionFormat: none + defaultValue: + $id: '150' + fixed: false + deprecated: false + documentation: + $id: '151' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled + in credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '154' + fixed: false + raw: String + name: + $id: '152' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '157' + isNullable: true + returnType: + $id: '159' + isNullable: true + serializedName: subscriptionInCredentials_postSwaggerGlobalValid + url: >- + /azurespecials/subscriptionId/swagger/string/none/path/global/1234-5678-9012-3456/{subscriptionId} + name: + $id: '160' + fixed: false + raw: SubscriptionInCredentials + nameForProperty: SubscriptionInCredentials + typeName: + $id: '161' + fixed: false + - $id: '162' + methods: + - $id: '163' + defaultResponse: + $id: '173' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + $id: '171' + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '170' + fixed: false + raw: postMethodLocalValid + parameters: + - $id: '164' + collectionFormat: none + defaultValue: + $id: '165' + fixed: false + deprecated: false + documentation: + $id: '166' + fixed: false + raw: >- + This should appear as a method parameter, use value + '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '168' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '169' + fixed: false + raw: String + name: + $id: '167' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '172' + isNullable: true + returnType: + $id: '174' + isNullable: true + serializedName: subscriptionInMethod_postMethodLocalValid + url: >- + /azurespecials/subscriptionId/method/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + - $id: '175' + defaultResponse: + $id: '185' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = null, client-side validation should prevent you from + making this call + group: + $id: '183' + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '182' + fixed: false + raw: postMethodLocalNull + parameters: + - $id: '176' + collectionFormat: none + defaultValue: + $id: '177' + fixed: false + deprecated: false + documentation: + $id: '178' + fixed: false + raw: >- + This should appear as a method parameter, use value null, + client-side validation should prvenet the call + isConstant: false + isRequired: true + location: path + modelType: + $id: '180' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '181' + fixed: false + raw: String + name: + $id: '179' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '184' + isNullable: true + returnType: + $id: '186' + isNullable: true + serializedName: subscriptionInMethod_postMethodLocalNull + url: >- + /azurespecials/subscriptionId/method/string/none/path/local/null/{subscriptionId} + - $id: '187' + defaultResponse: + $id: '197' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + $id: '195' + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '194' + fixed: false + raw: postPathLocalValid + parameters: + - $id: '188' + collectionFormat: none + defaultValue: + $id: '189' + fixed: false + deprecated: false + documentation: + $id: '190' + fixed: false + raw: >- + Should appear as a method parameter -use value + '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '192' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '193' + fixed: false + raw: String + name: + $id: '191' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '196' + isNullable: true + returnType: + $id: '198' + isNullable: true + serializedName: subscriptionInMethod_postPathLocalValid + url: >- + /azurespecials/subscriptionId/path/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + - $id: '199' + defaultResponse: + $id: '209' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + POST method with subscriptionId modeled in the method. pass in + subscription id = '1234-5678-9012-3456' to succeed + group: + $id: '207' + fixed: false + raw: subscriptionInMethod + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '206' + fixed: false + raw: postSwaggerLocalValid + parameters: + - $id: '200' + collectionFormat: none + defaultValue: + $id: '201' + fixed: false + deprecated: false + documentation: + $id: '202' + fixed: false + raw: >- + The subscriptionId, which appears in the path, the value is + always '1234-5678-9012-3456' + isConstant: false + isRequired: true + location: path + modelType: + $id: '204' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '205' + fixed: false + raw: String + name: + $id: '203' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '208' + isNullable: true + returnType: + $id: '210' + isNullable: true + serializedName: subscriptionInMethod_postSwaggerLocalValid + url: >- + /azurespecials/subscriptionId/swagger/string/none/path/local/1234-5678-9012-3456/{subscriptionId} + name: + $id: '211' + fixed: false + raw: SubscriptionInMethod + nameForProperty: SubscriptionInMethod + typeName: + $id: '212' + fixed: false + - $id: '213' + methods: + - $id: '214' + defaultResponse: + $id: '224' + body: + $ref: '2' + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + $id: '222' + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '221' + fixed: false + raw: getMethodGlobalValid + parameters: + - $id: '215' + clientProperty: + $ref: '66' + collectionFormat: none + defaultValue: + $id: '216' + fixed: false + deprecated: false + documentation: + $id: '217' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $id: '219' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '220' + fixed: false + raw: String + name: + $id: '218' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '223' + isNullable: true + returnType: + $id: '225' + isNullable: true + serializedName: apiVersionDefault_getMethodGlobalValid + url: >- + /azurespecials/apiVersion/method/string/none/query/global/2015-07-01-preview + - $id: '226' + defaultResponse: + $id: '236' + body: + $ref: '2' + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + $id: '234' + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '233' + fixed: false + raw: getMethodGlobalNotProvidedValid + parameters: + - $id: '227' + clientProperty: + $ref: '66' + collectionFormat: none + defaultValue: + $id: '228' + fixed: false + deprecated: false + documentation: + $id: '229' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $id: '231' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '232' + fixed: false + raw: String + name: + $id: '230' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '235' + isNullable: true + returnType: + $id: '237' + isNullable: true + serializedName: apiVersionDefault_getMethodGlobalNotProvidedValid + url: >- + /azurespecials/apiVersion/method/string/none/query/globalNotProvided/2015-07-01-preview + - $id: '238' + defaultResponse: + $id: '248' + body: + $ref: '2' + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + $id: '246' + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '245' + fixed: false + raw: getPathGlobalValid + parameters: + - $id: '239' + clientProperty: + $ref: '66' + collectionFormat: none + defaultValue: + $id: '240' + fixed: false + deprecated: false + documentation: + $id: '241' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $id: '243' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '244' + fixed: false + raw: String + name: + $id: '242' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '247' + isNullable: true + returnType: + $id: '249' + isNullable: true + serializedName: apiVersionDefault_getPathGlobalValid + url: >- + /azurespecials/apiVersion/path/string/none/query/global/2015-07-01-preview + - $id: '250' + defaultResponse: + $id: '260' + body: + $ref: '2' + isNullable: true + deprecated: false + description: GET method with api-version modeled in global settings. + group: + $id: '258' + fixed: false + raw: apiVersionDefault + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '257' + fixed: false + raw: getSwaggerGlobalValid + parameters: + - $id: '251' + clientProperty: + $ref: '66' + collectionFormat: none + defaultValue: + $id: '252' + fixed: false + deprecated: false + documentation: + $id: '253' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isRequired: true + location: query + modelType: + $id: '255' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '256' + fixed: false + raw: String + name: + $id: '254' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '259' + isNullable: true + returnType: + $id: '261' + isNullable: true + serializedName: apiVersionDefault_getSwaggerGlobalValid + url: >- + /azurespecials/apiVersion/swagger/string/none/query/global/2015-07-01-preview + name: + $id: '262' + fixed: false + raw: ApiVersionDefault + nameForProperty: ApiVersionDefault + typeName: + $id: '263' + fixed: false + - $id: '264' + methods: + - $id: '265' + defaultResponse: + $id: '275' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + $id: '273' + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '272' + fixed: false + raw: getMethodLocalValid + parameters: + - $id: '266' + collectionFormat: none + defaultValue: + $id: '267' + fixed: false + raw: '2.0' + deprecated: false + documentation: + $id: '268' + fixed: false + raw: 'This should appear as a method parameter, use value ''2.0''' + isConstant: true + isRequired: true + location: query + modelType: + $id: '270' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '271' + fixed: false + raw: String + name: + $id: '269' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '274' + isNullable: true + returnType: + $id: '276' + isNullable: true + serializedName: apiVersionLocal_getMethodLocalValid + url: /azurespecials/apiVersion/method/string/none/query/local/2.0 + - $id: '277' + defaultResponse: + $id: '287' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = null to succeed + group: + $id: '285' + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '284' + fixed: false + raw: getMethodLocalNull + parameters: + - $id: '278' + collectionFormat: none + defaultValue: + $id: '279' + fixed: false + deprecated: false + documentation: + $id: '280' + fixed: false + raw: >- + This should appear as a method parameter, use value null, this + should result in no serialized parameter + isConstant: false + isRequired: false + location: query + modelType: + $id: '282' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '283' + fixed: false + raw: String + name: + $id: '281' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '286' + isNullable: true + returnType: + $id: '288' + isNullable: true + serializedName: apiVersionLocal_getMethodLocalNull + url: /azurespecials/apiVersion/method/string/none/query/local/null + - $id: '289' + defaultResponse: + $id: '299' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + $id: '297' + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '296' + fixed: false + raw: getPathLocalValid + parameters: + - $id: '290' + collectionFormat: none + defaultValue: + $id: '291' + fixed: false + raw: '2.0' + deprecated: false + documentation: + $id: '292' + fixed: false + raw: 'This should appear as a method parameter, use value ''2.0''' + isConstant: true + isRequired: true + location: query + modelType: + $id: '294' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '295' + fixed: false + raw: String + name: + $id: '293' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '298' + isNullable: true + returnType: + $id: '300' + isNullable: true + serializedName: apiVersionLocal_getPathLocalValid + url: /azurespecials/apiVersion/path/string/none/query/local/2.0 + - $id: '301' + defaultResponse: + $id: '311' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with api-version modeled in the method. pass in + api-version = '2.0' to succeed + group: + $id: '309' + fixed: false + raw: apiVersionLocal + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '308' + fixed: false + raw: getSwaggerLocalValid + parameters: + - $id: '302' + collectionFormat: none + defaultValue: + $id: '303' + fixed: false + raw: '2.0' + deprecated: false + documentation: + $id: '304' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2.0' + isConstant: true + isRequired: true + location: query + modelType: + $id: '306' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '307' + fixed: false + raw: String + name: + $id: '305' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '310' + isNullable: true + returnType: + $id: '312' + isNullable: true + serializedName: apiVersionLocal_getSwaggerLocalValid + url: /azurespecials/apiVersion/swagger/string/none/query/local/2.0 + name: + $id: '313' + fixed: false + raw: ApiVersionLocal + nameForProperty: ApiVersionLocal + typeName: + $id: '314' + fixed: false + - $id: '315' + methods: + - $id: '316' + defaultResponse: + $id: '326' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + $id: '324' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '323' + fixed: false + raw: getMethodPathValid + parameters: + - $id: '317' + collectionFormat: none + defaultValue: + $id: '318' + fixed: false + deprecated: false + documentation: + $id: '319' + fixed: false + raw: Unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '321' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '322' + fixed: false + raw: String + name: + $id: '320' + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '325' + isNullable: true + returnType: + $id: '327' + isNullable: true + serializedName: skipUrlEncoding_getMethodPathValid + url: '/azurespecials/skipUrlEncoding/method/path/valid/{unencodedPathParam}' + - $id: '328' + defaultResponse: + $id: '338' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + $id: '336' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '335' + fixed: false + raw: getPathPathValid + parameters: + - $id: '329' + collectionFormat: none + defaultValue: + $id: '330' + fixed: false + deprecated: false + documentation: + $id: '331' + fixed: false + raw: Unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '333' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '334' + fixed: false + raw: String + name: + $id: '332' + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '337' + isNullable: true + returnType: + $id: '339' + isNullable: true + serializedName: skipUrlEncoding_getPathPathValid + url: '/azurespecials/skipUrlEncoding/path/path/valid/{unencodedPathParam}' + - $id: '340' + defaultResponse: + $id: '350' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded path parameter with value + 'path1/path2/path3' + group: + $id: '348' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '347' + fixed: false + raw: getSwaggerPathValid + parameters: + - $id: '341' + collectionFormat: none + defaultValue: + $id: '342' + fixed: false + raw: path1/path2/path3 + deprecated: false + documentation: + $id: '343' + fixed: false + raw: An unencoded path parameter with value 'path1/path2/path3' + extensions: + x-ms-skip-url-encoding: true + isConstant: true + isRequired: true + location: path + modelType: + $id: '345' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '346' + fixed: false + raw: String + name: + $id: '344' + fixed: false + raw: unencodedPathParam + serializedName: unencodedPathParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '349' + isNullable: true + returnType: + $id: '351' + isNullable: true + serializedName: skipUrlEncoding_getSwaggerPathValid + url: '/azurespecials/skipUrlEncoding/swagger/path/valid/{unencodedPathParam}' + - $id: '352' + defaultResponse: + $id: '362' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + $id: '360' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '359' + fixed: false + raw: getMethodQueryValid + parameters: + - $id: '353' + collectionFormat: none + defaultValue: + $id: '354' + fixed: false + deprecated: false + documentation: + $id: '355' + fixed: false + raw: >- + Unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: query + modelType: + $id: '357' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '358' + fixed: false + raw: String + name: + $id: '356' + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '361' + isNullable: true + returnType: + $id: '363' + isNullable: true + serializedName: skipUrlEncoding_getMethodQueryValid + url: /azurespecials/skipUrlEncoding/method/query/valid + - $id: '364' + defaultResponse: + $id: '374' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get method with unencoded query parameter with value null + group: + $id: '372' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '371' + fixed: false + raw: getMethodQueryNull + parameters: + - $id: '365' + collectionFormat: none + defaultValue: + $id: '366' + fixed: false + deprecated: false + documentation: + $id: '367' + fixed: false + raw: Unencoded query parameter with value null + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '369' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '370' + fixed: false + raw: String + name: + $id: '368' + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '373' + isNullable: true + returnType: + $id: '375' + isNullable: true + serializedName: skipUrlEncoding_getMethodQueryNull + url: /azurespecials/skipUrlEncoding/method/query/null + - $id: '376' + defaultResponse: + $id: '386' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + $id: '384' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '383' + fixed: false + raw: getPathQueryValid + parameters: + - $id: '377' + collectionFormat: none + defaultValue: + $id: '378' + fixed: false + deprecated: false + documentation: + $id: '379' + fixed: false + raw: >- + Unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: query + modelType: + $id: '381' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '382' + fixed: false + raw: String + name: + $id: '380' + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '385' + isNullable: true + returnType: + $id: '387' + isNullable: true + serializedName: skipUrlEncoding_getPathQueryValid + url: /azurespecials/skipUrlEncoding/path/query/valid + - $id: '388' + defaultResponse: + $id: '398' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get method with unencoded query parameter with value + 'value1&q2=value2&q3=value3' + group: + $id: '396' + fixed: false + raw: skipUrlEncoding + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '395' + fixed: false + raw: getSwaggerQueryValid + parameters: + - $id: '389' + collectionFormat: none + defaultValue: + $id: '390' + fixed: false + raw: value1&q2=value2&q3=value3 + deprecated: false + documentation: + $id: '391' + fixed: false + raw: >- + An unencoded query parameter with value + 'value1&q2=value2&q3=value3' + extensions: + x-ms-skip-url-encoding: true + isConstant: true + isRequired: true + location: query + modelType: + $id: '393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '394' + fixed: false + raw: String + name: + $id: '392' + fixed: false + raw: q1 + serializedName: q1 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '397' + isNullable: true + returnType: + $id: '399' + isNullable: true + serializedName: skipUrlEncoding_getSwaggerQueryValid + url: /azurespecials/skipUrlEncoding/swagger/query/valid + name: + $id: '400' + fixed: false + raw: SkipUrlEncoding + nameForProperty: SkipUrlEncoding + typeName: + $id: '401' + fixed: false + - $id: '402' + methods: + - $id: '403' + defaultResponse: + $id: '425' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Specify filter parameter with value '$filter=id gt 5 and name eq + 'foo'&$orderby=id&$top=10' + extensions: + x-ms-odata: '#/components/schemas/OdataFilter' + group: + $id: '423' + fixed: false + raw: odata + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '422' + fixed: false + raw: getWithFilter + parameters: + - $id: '404' + collectionFormat: none + defaultValue: + $id: '405' + fixed: false + deprecated: false + documentation: + $id: '406' + fixed: false + raw: >- + The filter parameter with value '$filter=id gt 5 and name eq + 'foo''. + isConstant: false + isRequired: false + location: query + modelType: + $id: '408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '409' + fixed: false + raw: String + name: + $id: '407' + fixed: false + raw: $filter + serializedName: $filter + - $id: '410' + collectionFormat: none + defaultValue: + $id: '411' + fixed: false + deprecated: false + documentation: + $id: '412' + fixed: false + raw: The top parameter with value 10. + isConstant: false + isRequired: false + location: query + modelType: + $id: '414' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '415' + fixed: false + raw: Int + name: + $id: '413' + fixed: false + raw: $top + serializedName: $top + - $id: '416' + collectionFormat: none + defaultValue: + $id: '417' + fixed: false + deprecated: false + documentation: + $id: '418' + fixed: false + raw: The orderby parameter with value id. + isConstant: false + isRequired: false + location: query + modelType: + $id: '420' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '421' + fixed: false + raw: String + name: + $id: '419' + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '424' + isNullable: true + returnType: + $id: '426' + isNullable: true + serializedName: odata_getWithFilter + url: /azurespecials/odata/filter + name: + $id: '427' + fixed: false + raw: Odata + nameForProperty: Odata + typeName: + $id: '428' + fixed: false + - $id: '429' + methods: + - $id: '430' + defaultResponse: + $id: '440' + body: + $ref: '2' + headers: + $ref: '36' + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + extensions: + x-ms-request-id: foo-request-id + group: + $id: '438' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '437' + fixed: false + raw: customNamedRequestId + parameters: + - $id: '431' + collectionFormat: none + defaultValue: + $id: '432' + fixed: false + deprecated: false + documentation: + $id: '433' + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + isConstant: false + isRequired: true + location: header + modelType: + $id: '435' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '436' + fixed: false + raw: String + name: + $id: '434' + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '439' + headers: + $ref: '36' + isNullable: true + returnType: + $id: '441' + headers: + $ref: '36' + isNullable: true + serializedName: header_customNamedRequestId + url: /azurespecials/customNamedRequestId + - $id: '442' + defaultResponse: + $id: '452' + body: + $ref: '2' + headers: + $ref: '44' + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request, via a parameter group + extensions: + x-ms-request-id: foo-request-id + group: + $id: '450' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '449' + fixed: false + raw: customNamedRequestIdParamGrouping + parameters: + - $id: '443' + collectionFormat: none + defaultValue: + $id: '444' + fixed: false + deprecated: false + documentation: + $id: '445' + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: {} + isConstant: false + isRequired: true + location: header + modelType: + $id: '447' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '448' + fixed: false + raw: String + name: + $id: '446' + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '451' + headers: + $ref: '44' + isNullable: true + returnType: + $id: '453' + headers: + $ref: '44' + isNullable: true + serializedName: header_customNamedRequestIdParamGrouping + url: /azurespecials/customNamedRequestIdParamGrouping + - $id: '454' + defaultResponse: + $id: '465' + body: + $ref: '2' + headers: + $ref: '52' + isNullable: true + deprecated: false + description: >- + Send foo-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + extensions: + x-ms-request-id: foo-request-id + group: + $id: '462' + fixed: false + raw: header + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '461' + fixed: false + raw: customNamedRequestIdHead + parameters: + - $id: '455' + collectionFormat: none + defaultValue: + $id: '456' + fixed: false + deprecated: false + documentation: + $id: '457' + fixed: false + raw: The fooRequestId + extensions: + x-ms-client-request-id: true + isConstant: false + isRequired: true + location: header + modelType: + $id: '459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '460' + fixed: false + raw: String + name: + $id: '458' + fixed: false + raw: foo-client-request-id + serializedName: foo-client-request-id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '464' + headers: + $ref: '52' + isNullable: true + OK: + $id: '463' + headers: + $ref: '52' + isNullable: true + returnType: + $id: '466' + headers: + $ref: '52' + isNullable: true + serializedName: header_customNamedRequestIdHead + url: /azurespecials/customNamedRequestIdHead + name: + $id: '467' + fixed: false + raw: Header + nameForProperty: Header + typeName: + $id: '468' + fixed: false +properties: + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + deprecated: false + documentation: + $id: '62' + fixed: false + raw: >- + The subscription id, which appears in the path, always modeled in + credentials. The value is always '1234-5678-9012-3456' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '64' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '65' + fixed: false + raw: String + name: + $id: '63' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + raw: >- + The api version, which appears in the query, the value is always + '2015-07-01-preview' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '70' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '71' + fixed: false + raw: String + name: + $id: '69' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/body-array/code-model-v1-yaml.norm.yaml b/test/Expected/body-array/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..0c3f36e --- /dev/null +++ b/test/Expected/body-array/code-model-v1-yaml.norm.yaml @@ -0,0 +1,2913 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - &ref_35 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Product + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: integer + realPath: + - integer + serializedName: integer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: string + realPath: + - string + serializedName: string + serializedName: Product + - *ref_0 +modelsName: Models +name: AutoRestSwaggerBATArrayService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null array value + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: array_getNull + url: /array/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get invalid array [1, 2, 3' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: array_getInvalid + url: /array/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get empty array value []' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: array_getEmpty + url: /array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value empty []' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putEmpty + url: /array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean array value [true, false, false, true]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanTfft + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: array_getBooleanTfft + url: /array/prim/boolean/tfft + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value empty [true, false, false, true]' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBooleanTfft + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putBooleanTfft + url: /array/prim/boolean/tfft + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean array value [true, null, false]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: array_getBooleanInvalidNull + url: /array/prim/boolean/true.null.false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean array value [true, ''boolean'', false]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: array_getBooleanInvalidString + url: /array/prim/boolean/true.boolean.false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer array value [1, -1, 3, 300]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntegerValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: array_getIntegerValid + url: /array/prim/integer/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value empty [1, -1, 3, 300]' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putIntegerValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putIntegerValid + url: /array/prim/integer/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer array value [1, null, 0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: array_getIntInvalidNull + url: /array/prim/integer/1.null.zero + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer array value [1, ''integer'', 0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: array_getIntInvalidString + url: /array/prim/integer/1.integer.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer array value [1, -1, 3, 300]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_10 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: array_getLongValid + url: /array/prim/long/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value empty [1, -1, 3, 300]' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLongValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putLongValid + url: /array/prim/long/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get long array value [1, null, 0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: array_getLongInvalidNull + url: /array/prim/long/1.null.zero + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get long array value [1, ''integer'', 0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: array_getLongInvalidString + url: /array/prim/long/1.integer.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float array value [0, -0.01, 1.2e20]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_13 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: array_getFloatValid + url: /array/prim/float/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value [0, -0.01, 1.2e20]' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putFloatValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putFloatValid + url: /array/prim/float/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float array value [0.0, null, -1.2e20]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_14 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: array_getFloatInvalidNull + url: /array/prim/float/0.0-null-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean array value [1.0, ''number'', 0.0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_15 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_15 + isNullable: true + serializedName: array_getFloatInvalidString + url: /array/prim/float/1.number.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float array value [0, -0.01, 1.2e20]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_16 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_16 + isNullable: true + serializedName: array_getDoubleValid + url: /array/prim/double/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value [0, -0.01, 1.2e20]' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDoubleValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDoubleValid + url: /array/prim/double/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float array value [0.0, null, -1.2e20]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_17 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_17 + isNullable: true + serializedName: array_getDoubleInvalidNull + url: /array/prim/double/0.0-null-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean array value [1.0, ''number'', 0.0]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_18 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + isNullable: true + returnType: + body: *ref_18 + isNullable: true + serializedName: array_getDoubleInvalidString + url: /array/prim/double/1.number.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string array value [''foo1'', ''foo2'', ''foo3'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_19 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_19 + isNullable: true + serializedName: array_getStringValid + url: /array/prim/string/foo1.foo2.foo3 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value [''foo1'', ''foo2'', ''foo3'']' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putStringValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putStringValid + url: /array/prim/string/foo1.foo2.foo3 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string array value [''foo'', null, ''foo2'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringWithNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_20 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_20 + isNullable: true + serializedName: array_getStringWithNull + url: /array/prim/string/foo.null.foo2 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string array value [''foo'', 123, ''foo2'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringWithInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_21 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_21 + isNullable: true + serializedName: array_getStringWithInvalid + url: /array/prim/string/foo.123.foo2 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get uuid array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', + 'd1399005-30f7-40d6-8da6-dd7c89ad34db', + 'f42f6aa1-a5bc-4ddf-907e-5f915de43205'] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUuidValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_22 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: array_getUuidValid + url: /array/prim/uuid/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', + 'd1399005-30f7-40d6-8da6-dd7c89ad34db', + 'f42f6aa1-a5bc-4ddf-907e-5f915de43205'] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUuidValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putUuidValid + url: /array/prim/uuid/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get uuid array value [''6dcc7237-45fe-45c4-8a6b-3a8a3f625652'', ''foo'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUuidInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_23 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + isNullable: true + returnType: + body: *ref_23 + isNullable: true + serializedName: array_getUuidInvalidChars + url: /array/prim/uuid/invalidchars + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer array value [''2000-12-01'', ''1980-01-02'', ''1492-10-12'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_24 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: array_getDateValid + url: /array/prim/date/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value [''2000-12-01'', ''1980-01-02'', ''1492-10-12'']' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDateValid + url: /array/prim/date/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date array value [''2012-01-01'', null, ''1776-07-04'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_25 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: array_getDateInvalidNull + url: /array/prim/date/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date array value [''2011-03-22'', ''date'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_26 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + isNullable: true + returnType: + body: *ref_26 + isNullable: true + serializedName: array_getDateInvalidChars + url: /array/prim/date/invalidchars + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date-time array value ['2000-12-01t00:00:01z', + '1980-01-02T00:11:35+01:00', '1492-10-12T10:15:01-08:00'] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_27 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: array_getDateTimeValid + url: /array/prim/date-time/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set array value ['2000-12-01t00:00:01z', '1980-01-02T00:11:35+01:00', + '1492-10-12T10:15:01-08:00'] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTimeValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDateTimeValid + url: /array/prim/date-time/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date array value [''2000-12-01t00:00:01z'', null]' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_28 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + isNullable: true + returnType: + body: *ref_28 + isNullable: true + serializedName: array_getDateTimeInvalidNull + url: /array/prim/date-time/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date array value [''2000-12-01t00:00:01z'', ''date-time'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_29 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + isNullable: true + returnType: + body: *ref_29 + isNullable: true + serializedName: array_getDateTimeInvalidChars + url: /array/prim/date-time/invalidchars + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date-time array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 + Jan 1980 00:11:35 GMT', 'Wed, 12 Oct 1492 10:15:01 GMT'] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeRfc1123Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_30 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + isNullable: true + returnType: + body: *ref_30 + isNullable: true + serializedName: array_getDateTimeRfc1123Valid + url: /array/prim/date-time-rfc1123/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 Jan 1980 + 00:11:35 GMT', 'Wed, 12 Oct 1492 10:15:01 GMT'] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTimeRfc1123Valid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDateTimeRfc1123Valid + url: /array/prim/date-time-rfc1123/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get duration array value [''P123DT22H14M12.011S'', ''P5DT1H0M0S'']' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDurationValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_31 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + isNullable: true + returnType: + body: *ref_31 + isNullable: true + serializedName: array_getDurationValid + url: /array/prim/duration/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set array value [''P123DT22H14M12.011S'', ''P5DT1H0M0S'']' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDurationValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDurationValid + url: /array/prim/duration/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get byte array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, + 43)] with each item encoded in base64 + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getByteValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_32 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + isNullable: true + returnType: + body: *ref_32 + isNullable: true + serializedName: array_getByteValid + url: /array/prim/byte/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put the array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, + 43)] with each elementencoded in base 64 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putByteValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putByteValid + url: /array/prim/byte/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get byte array value [hex(AB, AC, AD), null] with the first item + base64 encoded + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getByteInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_33 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + isNullable: true + returnType: + body: *ref_33 + isNullable: true + serializedName: array_getByteInvalidNull + url: /array/prim/byte/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get array value ['a string that gets encoded with base64url', 'test + string' 'Lorem ipsum'] with the items base64url encoded + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64Url + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_34 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + name: + fixed: false + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: array_getBase64Url + url: /array/prim/base64url/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get array of complex type null value + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_36 + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + isNullable: true + returnType: + body: *ref_36 + isNullable: true + serializedName: array_getComplexNull + url: /array/complex/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get empty array of complex type []' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_37 + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + isNullable: true + returnType: + body: *ref_37 + isNullable: true + serializedName: array_getComplexEmpty + url: /array/complex/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get array of complex type with null item [{'integer': 1 'string': + '2'}, null, {'integer': 5, 'string': '6'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_38 + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: array_getComplexItemNull + url: /array/complex/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get array of complex type with empty item [{'integer': 1 'string': + '2'}, {}, {'integer': 5, 'string': '6'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_39 + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + isNullable: true + returnType: + body: *ref_39 + isNullable: true + serializedName: array_getComplexItemEmpty + url: /array/complex/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get array of complex type with [{'integer': 1 'string': '2'}, + {'integer': 3, 'string': '4'}, {'integer': 5, 'string': '6'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_40 + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + isNullable: true + returnType: + body: *ref_40 + isNullable: true + serializedName: array_getComplexValid + url: /array/complex/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put an array of complex type with values [{'integer': 1 'string': + '2'}, {'integer': 3, 'string': '4'}, {'integer': 5, 'string': '6'}] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putComplexValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_35 + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putComplexValid + url: /array/complex/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a null array + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_41 + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + isNullable: true + returnType: + body: *ref_41 + isNullable: true + serializedName: array_getArrayNull + url: /array/array/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get an empty array []' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_42 + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + isNullable: true + returnType: + body: *ref_42 + isNullable: true + serializedName: array_getArrayEmpty + url: /array/array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], null, ['7', '8', + '9']] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_43 + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + isNullable: true + returnType: + body: *ref_43 + isNullable: true + serializedName: array_getArrayItemNull + url: /array/array/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], [], ['7', '8', + '9']] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_44 + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + isNullable: true + returnType: + body: *ref_44 + isNullable: true + serializedName: array_getArrayItemEmpty + url: /array/array/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], ['4', '5', '6'], + ['7', '8', '9']] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_45 + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + isNullable: true + returnType: + body: *ref_45 + isNullable: true + serializedName: array_getArrayValid + url: /array/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put An array of array of strings [['1', '2', '3'], ['4', '5', '6'], + ['7', '8', '9']] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putArrayValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putArrayValid + url: /array/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get an array of Dictionaries with value null + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_46 + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_46 + isNullable: true + serializedName: array_getDictionaryNull + url: /array/dictionary/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get an array of Dictionaries of type with value []' + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_47 + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_47 + isNullable: true + serializedName: array_getDictionaryEmpty + url: /array/dictionary/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, null, {'7': 'seven', '8': + 'eight', '9': 'nine'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_48 + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_48 + isNullable: true + serializedName: array_getDictionaryItemNull + url: /array/dictionary/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {}, {'7': 'seven', '8': + 'eight', '9': 'nine'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_49 + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_49 + isNullable: true + serializedName: array_getDictionaryItemEmpty + url: /array/dictionary/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {'4': 'four', '5': 'five', + '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}] + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_50 + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_50 + isNullable: true + serializedName: array_getDictionaryValid + url: /array/dictionary/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {'4': 'four', '5': 'five', + '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}] + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDictionaryValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putDictionaryValid + url: /array/dictionary/valid + name: + fixed: false + raw: Array + nameForProperty: Array + typeName: + fixed: false diff --git a/test/Expected/body-array/code-model-v1.norm.yaml b/test/Expected/body-array/code-model-v1.norm.yaml new file mode 100644 index 0000000..723c067 --- /dev/null +++ b/test/Expected/body-array/code-model-v1.norm.yaml @@ -0,0 +1,3789 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - $ref: '16' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Product + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: integer + realPath: + - integer + serializedName: integer + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: string + realPath: + - string + serializedName: string + serializedName: Product + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '29' + fixed: false + raw: Error + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + name: + $id: '20' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATArrayService +namespace: '' +operations: + - $id: '30' + methods: + - $id: '31' + defaultResponse: + $id: '39' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get null array value + group: + $id: '33' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '32' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '34' + body: + $id: '35' + $type: SequenceType + deprecated: false + elementType: + $id: '36' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '37' + fixed: false + raw: Int + name: + $id: '38' + fixed: false + isNullable: true + returnType: + $id: '40' + body: + $ref: '35' + isNullable: true + serializedName: array_getNull + url: /array/null + - $id: '41' + defaultResponse: + $id: '49' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get invalid array [1, 2, 3' + group: + $id: '43' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: SequenceType + deprecated: false + elementType: + $id: '46' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '47' + fixed: false + raw: Int + name: + $id: '48' + fixed: false + isNullable: true + returnType: + $id: '50' + body: + $ref: '45' + isNullable: true + serializedName: array_getInvalid + url: /array/invalid + - $id: '51' + defaultResponse: + $id: '59' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get empty array value []' + group: + $id: '53' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '52' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '54' + body: + $id: '55' + $type: SequenceType + deprecated: false + elementType: + $id: '56' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '57' + fixed: false + raw: Int + name: + $id: '58' + fixed: false + isNullable: true + returnType: + $id: '60' + body: + $ref: '55' + isNullable: true + serializedName: array_getEmpty + url: /array/empty + - $id: '61' + defaultResponse: + $id: '73' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value empty []' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '71' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '70' + fixed: false + raw: putEmpty + parameters: + - $id: '62' + collectionFormat: csv + defaultValue: + $id: '63' + fixed: false + deprecated: false + documentation: + $id: '64' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '66' + $type: SequenceType + deprecated: false + elementType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + name: + $id: '69' + fixed: false + name: + $id: '65' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '72' + isNullable: true + returnType: + $id: '74' + isNullable: true + serializedName: array_putEmpty + url: /array/empty + - $id: '75' + defaultResponse: + $id: '83' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean array value [true, false, false, true]' + group: + $id: '77' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '76' + fixed: false + raw: getBooleanTfft + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '78' + body: + $id: '79' + $type: SequenceType + deprecated: false + elementType: + $id: '80' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '81' + fixed: false + raw: Boolean + name: + $id: '82' + fixed: false + isNullable: true + returnType: + $id: '84' + body: + $ref: '79' + isNullable: true + serializedName: array_getBooleanTfft + url: /array/prim/boolean/tfft + - $id: '85' + defaultResponse: + $id: '97' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value empty [true, false, false, true]' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '95' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '94' + fixed: false + raw: putBooleanTfft + parameters: + - $id: '86' + collectionFormat: csv + defaultValue: + $id: '87' + fixed: false + deprecated: false + documentation: + $id: '88' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '90' + $type: SequenceType + deprecated: false + elementType: + $id: '91' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '92' + fixed: false + raw: Boolean + name: + $id: '93' + fixed: false + name: + $id: '89' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '96' + isNullable: true + returnType: + $id: '98' + isNullable: true + serializedName: array_putBooleanTfft + url: /array/prim/boolean/tfft + - $id: '99' + defaultResponse: + $id: '107' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean array value [true, null, false]' + group: + $id: '101' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '100' + fixed: false + raw: getBooleanInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '102' + body: + $id: '103' + $type: SequenceType + deprecated: false + elementType: + $id: '104' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '105' + fixed: false + raw: Boolean + name: + $id: '106' + fixed: false + isNullable: true + returnType: + $id: '108' + body: + $ref: '103' + isNullable: true + serializedName: array_getBooleanInvalidNull + url: /array/prim/boolean/true.null.false + - $id: '109' + defaultResponse: + $id: '117' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean array value [true, ''boolean'', false]' + group: + $id: '111' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '110' + fixed: false + raw: getBooleanInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '112' + body: + $id: '113' + $type: SequenceType + deprecated: false + elementType: + $id: '114' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '115' + fixed: false + raw: Boolean + name: + $id: '116' + fixed: false + isNullable: true + returnType: + $id: '118' + body: + $ref: '113' + isNullable: true + serializedName: array_getBooleanInvalidString + url: /array/prim/boolean/true.boolean.false + - $id: '119' + defaultResponse: + $id: '127' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer array value [1, -1, 3, 300]' + group: + $id: '121' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '120' + fixed: false + raw: getIntegerValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '122' + body: + $id: '123' + $type: SequenceType + deprecated: false + elementType: + $id: '124' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '125' + fixed: false + raw: Int + name: + $id: '126' + fixed: false + isNullable: true + returnType: + $id: '128' + body: + $ref: '123' + isNullable: true + serializedName: array_getIntegerValid + url: /array/prim/integer/1.-1.3.300 + - $id: '129' + defaultResponse: + $id: '141' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value empty [1, -1, 3, 300]' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '139' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '138' + fixed: false + raw: putIntegerValid + parameters: + - $id: '130' + collectionFormat: csv + defaultValue: + $id: '131' + fixed: false + deprecated: false + documentation: + $id: '132' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '134' + $type: SequenceType + deprecated: false + elementType: + $id: '135' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '136' + fixed: false + raw: Int + name: + $id: '137' + fixed: false + name: + $id: '133' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '140' + isNullable: true + returnType: + $id: '142' + isNullable: true + serializedName: array_putIntegerValid + url: /array/prim/integer/1.-1.3.300 + - $id: '143' + defaultResponse: + $id: '151' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer array value [1, null, 0]' + group: + $id: '145' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '144' + fixed: false + raw: getIntInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '146' + body: + $id: '147' + $type: SequenceType + deprecated: false + elementType: + $id: '148' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '149' + fixed: false + raw: Int + name: + $id: '150' + fixed: false + isNullable: true + returnType: + $id: '152' + body: + $ref: '147' + isNullable: true + serializedName: array_getIntInvalidNull + url: /array/prim/integer/1.null.zero + - $id: '153' + defaultResponse: + $id: '161' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer array value [1, ''integer'', 0]' + group: + $id: '155' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '154' + fixed: false + raw: getIntInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '156' + body: + $id: '157' + $type: SequenceType + deprecated: false + elementType: + $id: '158' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '159' + fixed: false + raw: Int + name: + $id: '160' + fixed: false + isNullable: true + returnType: + $id: '162' + body: + $ref: '157' + isNullable: true + serializedName: array_getIntInvalidString + url: /array/prim/integer/1.integer.0 + - $id: '163' + defaultResponse: + $id: '171' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer array value [1, -1, 3, 300]' + group: + $id: '165' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '164' + fixed: false + raw: getLongValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '166' + body: + $id: '167' + $type: SequenceType + deprecated: false + elementType: + $id: '168' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '169' + fixed: false + raw: Long + name: + $id: '170' + fixed: false + isNullable: true + returnType: + $id: '172' + body: + $ref: '167' + isNullable: true + serializedName: array_getLongValid + url: /array/prim/long/1.-1.3.300 + - $id: '173' + defaultResponse: + $id: '185' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value empty [1, -1, 3, 300]' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '183' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '182' + fixed: false + raw: putLongValid + parameters: + - $id: '174' + collectionFormat: csv + defaultValue: + $id: '175' + fixed: false + deprecated: false + documentation: + $id: '176' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '178' + $type: SequenceType + deprecated: false + elementType: + $id: '179' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '180' + fixed: false + raw: Long + name: + $id: '181' + fixed: false + name: + $id: '177' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '184' + isNullable: true + returnType: + $id: '186' + isNullable: true + serializedName: array_putLongValid + url: /array/prim/long/1.-1.3.300 + - $id: '187' + defaultResponse: + $id: '195' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get long array value [1, null, 0]' + group: + $id: '189' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '188' + fixed: false + raw: getLongInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '190' + body: + $id: '191' + $type: SequenceType + deprecated: false + elementType: + $id: '192' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '193' + fixed: false + raw: Long + name: + $id: '194' + fixed: false + isNullable: true + returnType: + $id: '196' + body: + $ref: '191' + isNullable: true + serializedName: array_getLongInvalidNull + url: /array/prim/long/1.null.zero + - $id: '197' + defaultResponse: + $id: '205' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get long array value [1, ''integer'', 0]' + group: + $id: '199' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '198' + fixed: false + raw: getLongInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '200' + body: + $id: '201' + $type: SequenceType + deprecated: false + elementType: + $id: '202' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '203' + fixed: false + raw: Long + name: + $id: '204' + fixed: false + isNullable: true + returnType: + $id: '206' + body: + $ref: '201' + isNullable: true + serializedName: array_getLongInvalidString + url: /array/prim/long/1.integer.0 + - $id: '207' + defaultResponse: + $id: '215' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float array value [0, -0.01, 1.2e20]' + group: + $id: '209' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '208' + fixed: false + raw: getFloatValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '210' + body: + $id: '211' + $type: SequenceType + deprecated: false + elementType: + $id: '212' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '213' + fixed: false + raw: Double + name: + $id: '214' + fixed: false + isNullable: true + returnType: + $id: '216' + body: + $ref: '211' + isNullable: true + serializedName: array_getFloatValid + url: /array/prim/float/0--0.01-1.2e20 + - $id: '217' + defaultResponse: + $id: '229' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value [0, -0.01, 1.2e20]' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '227' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '226' + fixed: false + raw: putFloatValid + parameters: + - $id: '218' + collectionFormat: csv + defaultValue: + $id: '219' + fixed: false + deprecated: false + documentation: + $id: '220' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '222' + $type: SequenceType + deprecated: false + elementType: + $id: '223' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '224' + fixed: false + raw: Double + name: + $id: '225' + fixed: false + name: + $id: '221' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '228' + isNullable: true + returnType: + $id: '230' + isNullable: true + serializedName: array_putFloatValid + url: /array/prim/float/0--0.01-1.2e20 + - $id: '231' + defaultResponse: + $id: '239' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float array value [0.0, null, -1.2e20]' + group: + $id: '233' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '232' + fixed: false + raw: getFloatInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '234' + body: + $id: '235' + $type: SequenceType + deprecated: false + elementType: + $id: '236' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '237' + fixed: false + raw: Double + name: + $id: '238' + fixed: false + isNullable: true + returnType: + $id: '240' + body: + $ref: '235' + isNullable: true + serializedName: array_getFloatInvalidNull + url: /array/prim/float/0.0-null-1.2e20 + - $id: '241' + defaultResponse: + $id: '249' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean array value [1.0, ''number'', 0.0]' + group: + $id: '243' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '242' + fixed: false + raw: getFloatInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '244' + body: + $id: '245' + $type: SequenceType + deprecated: false + elementType: + $id: '246' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '247' + fixed: false + raw: Double + name: + $id: '248' + fixed: false + isNullable: true + returnType: + $id: '250' + body: + $ref: '245' + isNullable: true + serializedName: array_getFloatInvalidString + url: /array/prim/float/1.number.0 + - $id: '251' + defaultResponse: + $id: '259' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float array value [0, -0.01, 1.2e20]' + group: + $id: '253' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '252' + fixed: false + raw: getDoubleValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '254' + body: + $id: '255' + $type: SequenceType + deprecated: false + elementType: + $id: '256' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '257' + fixed: false + raw: Double + name: + $id: '258' + fixed: false + isNullable: true + returnType: + $id: '260' + body: + $ref: '255' + isNullable: true + serializedName: array_getDoubleValid + url: /array/prim/double/0--0.01-1.2e20 + - $id: '261' + defaultResponse: + $id: '273' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value [0, -0.01, 1.2e20]' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '271' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '270' + fixed: false + raw: putDoubleValid + parameters: + - $id: '262' + collectionFormat: csv + defaultValue: + $id: '263' + fixed: false + deprecated: false + documentation: + $id: '264' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '266' + $type: SequenceType + deprecated: false + elementType: + $id: '267' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '268' + fixed: false + raw: Double + name: + $id: '269' + fixed: false + name: + $id: '265' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '272' + isNullable: true + returnType: + $id: '274' + isNullable: true + serializedName: array_putDoubleValid + url: /array/prim/double/0--0.01-1.2e20 + - $id: '275' + defaultResponse: + $id: '283' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float array value [0.0, null, -1.2e20]' + group: + $id: '277' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '276' + fixed: false + raw: getDoubleInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '278' + body: + $id: '279' + $type: SequenceType + deprecated: false + elementType: + $id: '280' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '281' + fixed: false + raw: Double + name: + $id: '282' + fixed: false + isNullable: true + returnType: + $id: '284' + body: + $ref: '279' + isNullable: true + serializedName: array_getDoubleInvalidNull + url: /array/prim/double/0.0-null-1.2e20 + - $id: '285' + defaultResponse: + $id: '293' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean array value [1.0, ''number'', 0.0]' + group: + $id: '287' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '286' + fixed: false + raw: getDoubleInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '288' + body: + $id: '289' + $type: SequenceType + deprecated: false + elementType: + $id: '290' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '291' + fixed: false + raw: Double + name: + $id: '292' + fixed: false + isNullable: true + returnType: + $id: '294' + body: + $ref: '289' + isNullable: true + serializedName: array_getDoubleInvalidString + url: /array/prim/double/1.number.0 + - $id: '295' + defaultResponse: + $id: '303' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string array value [''foo1'', ''foo2'', ''foo3'']' + group: + $id: '297' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '296' + fixed: false + raw: getStringValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '298' + body: + $id: '299' + $type: SequenceType + deprecated: false + elementType: + $id: '300' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '301' + fixed: false + raw: String + name: + $id: '302' + fixed: false + isNullable: true + returnType: + $id: '304' + body: + $ref: '299' + isNullable: true + serializedName: array_getStringValid + url: /array/prim/string/foo1.foo2.foo3 + - $id: '305' + defaultResponse: + $id: '317' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value [''foo1'', ''foo2'', ''foo3'']' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '315' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '314' + fixed: false + raw: putStringValid + parameters: + - $id: '306' + collectionFormat: csv + defaultValue: + $id: '307' + fixed: false + deprecated: false + documentation: + $id: '308' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '310' + $type: SequenceType + deprecated: false + elementType: + $id: '311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '312' + fixed: false + raw: String + name: + $id: '313' + fixed: false + name: + $id: '309' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '316' + isNullable: true + returnType: + $id: '318' + isNullable: true + serializedName: array_putStringValid + url: /array/prim/string/foo1.foo2.foo3 + - $id: '319' + defaultResponse: + $id: '327' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string array value [''foo'', null, ''foo2'']' + group: + $id: '321' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '320' + fixed: false + raw: getStringWithNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '322' + body: + $id: '323' + $type: SequenceType + deprecated: false + elementType: + $id: '324' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '325' + fixed: false + raw: String + name: + $id: '326' + fixed: false + isNullable: true + returnType: + $id: '328' + body: + $ref: '323' + isNullable: true + serializedName: array_getStringWithNull + url: /array/prim/string/foo.null.foo2 + - $id: '329' + defaultResponse: + $id: '337' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string array value [''foo'', 123, ''foo2'']' + group: + $id: '331' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '330' + fixed: false + raw: getStringWithInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '332' + body: + $id: '333' + $type: SequenceType + deprecated: false + elementType: + $id: '334' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '335' + fixed: false + raw: String + name: + $id: '336' + fixed: false + isNullable: true + returnType: + $id: '338' + body: + $ref: '333' + isNullable: true + serializedName: array_getStringWithInvalid + url: /array/prim/string/foo.123.foo2 + - $id: '339' + defaultResponse: + $id: '347' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get uuid array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', + 'd1399005-30f7-40d6-8da6-dd7c89ad34db', + 'f42f6aa1-a5bc-4ddf-907e-5f915de43205'] + group: + $id: '341' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '340' + fixed: false + raw: getUuidValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '342' + body: + $id: '343' + $type: SequenceType + deprecated: false + elementType: + $id: '344' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '345' + fixed: false + raw: Uuid + name: + $id: '346' + fixed: false + isNullable: true + returnType: + $id: '348' + body: + $ref: '343' + isNullable: true + serializedName: array_getUuidValid + url: /array/prim/uuid/valid + - $id: '349' + defaultResponse: + $id: '361' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set array value ['6dcc7237-45fe-45c4-8a6b-3a8a3f625652', + 'd1399005-30f7-40d6-8da6-dd7c89ad34db', + 'f42f6aa1-a5bc-4ddf-907e-5f915de43205'] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '359' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '358' + fixed: false + raw: putUuidValid + parameters: + - $id: '350' + collectionFormat: csv + defaultValue: + $id: '351' + fixed: false + deprecated: false + documentation: + $id: '352' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '354' + $type: SequenceType + deprecated: false + elementType: + $id: '355' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '356' + fixed: false + raw: Uuid + name: + $id: '357' + fixed: false + name: + $id: '353' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '360' + isNullable: true + returnType: + $id: '362' + isNullable: true + serializedName: array_putUuidValid + url: /array/prim/uuid/valid + - $id: '363' + defaultResponse: + $id: '371' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get uuid array value [''6dcc7237-45fe-45c4-8a6b-3a8a3f625652'', ''foo'']' + group: + $id: '365' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '364' + fixed: false + raw: getUuidInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '366' + body: + $id: '367' + $type: SequenceType + deprecated: false + elementType: + $id: '368' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '369' + fixed: false + raw: Uuid + name: + $id: '370' + fixed: false + isNullable: true + returnType: + $id: '372' + body: + $ref: '367' + isNullable: true + serializedName: array_getUuidInvalidChars + url: /array/prim/uuid/invalidchars + - $id: '373' + defaultResponse: + $id: '381' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer array value [''2000-12-01'', ''1980-01-02'', ''1492-10-12'']' + group: + $id: '375' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '374' + fixed: false + raw: getDateValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '376' + body: + $id: '377' + $type: SequenceType + deprecated: false + elementType: + $id: '378' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '379' + fixed: false + raw: Date + name: + $id: '380' + fixed: false + isNullable: true + returnType: + $id: '382' + body: + $ref: '377' + isNullable: true + serializedName: array_getDateValid + url: /array/prim/date/valid + - $id: '383' + defaultResponse: + $id: '395' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value [''2000-12-01'', ''1980-01-02'', ''1492-10-12'']' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '393' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '392' + fixed: false + raw: putDateValid + parameters: + - $id: '384' + collectionFormat: csv + defaultValue: + $id: '385' + fixed: false + deprecated: false + documentation: + $id: '386' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '388' + $type: SequenceType + deprecated: false + elementType: + $id: '389' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '390' + fixed: false + raw: Date + name: + $id: '391' + fixed: false + name: + $id: '387' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '394' + isNullable: true + returnType: + $id: '396' + isNullable: true + serializedName: array_putDateValid + url: /array/prim/date/valid + - $id: '397' + defaultResponse: + $id: '405' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date array value [''2012-01-01'', null, ''1776-07-04'']' + group: + $id: '399' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '398' + fixed: false + raw: getDateInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '400' + body: + $id: '401' + $type: SequenceType + deprecated: false + elementType: + $id: '402' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '403' + fixed: false + raw: Date + name: + $id: '404' + fixed: false + isNullable: true + returnType: + $id: '406' + body: + $ref: '401' + isNullable: true + serializedName: array_getDateInvalidNull + url: /array/prim/date/invalidnull + - $id: '407' + defaultResponse: + $id: '415' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date array value [''2011-03-22'', ''date'']' + group: + $id: '409' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '408' + fixed: false + raw: getDateInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '410' + body: + $id: '411' + $type: SequenceType + deprecated: false + elementType: + $id: '412' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '413' + fixed: false + raw: Date + name: + $id: '414' + fixed: false + isNullable: true + returnType: + $id: '416' + body: + $ref: '411' + isNullable: true + serializedName: array_getDateInvalidChars + url: /array/prim/date/invalidchars + - $id: '417' + defaultResponse: + $id: '425' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date-time array value ['2000-12-01t00:00:01z', + '1980-01-02T00:11:35+01:00', '1492-10-12T10:15:01-08:00'] + group: + $id: '419' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '418' + fixed: false + raw: getDateTimeValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '420' + body: + $id: '421' + $type: SequenceType + deprecated: false + elementType: + $id: '422' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '423' + fixed: false + raw: DateTime + name: + $id: '424' + fixed: false + isNullable: true + returnType: + $id: '426' + body: + $ref: '421' + isNullable: true + serializedName: array_getDateTimeValid + url: /array/prim/date-time/valid + - $id: '427' + defaultResponse: + $id: '439' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set array value ['2000-12-01t00:00:01z', '1980-01-02T00:11:35+01:00', + '1492-10-12T10:15:01-08:00'] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '437' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '436' + fixed: false + raw: putDateTimeValid + parameters: + - $id: '428' + collectionFormat: csv + defaultValue: + $id: '429' + fixed: false + deprecated: false + documentation: + $id: '430' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '432' + $type: SequenceType + deprecated: false + elementType: + $id: '433' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '434' + fixed: false + raw: DateTime + name: + $id: '435' + fixed: false + name: + $id: '431' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '438' + isNullable: true + returnType: + $id: '440' + isNullable: true + serializedName: array_putDateTimeValid + url: /array/prim/date-time/valid + - $id: '441' + defaultResponse: + $id: '449' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date array value [''2000-12-01t00:00:01z'', null]' + group: + $id: '443' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '442' + fixed: false + raw: getDateTimeInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '444' + body: + $id: '445' + $type: SequenceType + deprecated: false + elementType: + $id: '446' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '447' + fixed: false + raw: DateTime + name: + $id: '448' + fixed: false + isNullable: true + returnType: + $id: '450' + body: + $ref: '445' + isNullable: true + serializedName: array_getDateTimeInvalidNull + url: /array/prim/date-time/invalidnull + - $id: '451' + defaultResponse: + $id: '459' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date array value [''2000-12-01t00:00:01z'', ''date-time'']' + group: + $id: '453' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '452' + fixed: false + raw: getDateTimeInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '454' + body: + $id: '455' + $type: SequenceType + deprecated: false + elementType: + $id: '456' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '457' + fixed: false + raw: DateTime + name: + $id: '458' + fixed: false + isNullable: true + returnType: + $id: '460' + body: + $ref: '455' + isNullable: true + serializedName: array_getDateTimeInvalidChars + url: /array/prim/date-time/invalidchars + - $id: '461' + defaultResponse: + $id: '469' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date-time array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 + Jan 1980 00:11:35 GMT', 'Wed, 12 Oct 1492 10:15:01 GMT'] + group: + $id: '463' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '462' + fixed: false + raw: getDateTimeRfc1123Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '464' + body: + $id: '465' + $type: SequenceType + deprecated: false + elementType: + $id: '466' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '467' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '468' + fixed: false + isNullable: true + returnType: + $id: '470' + body: + $ref: '465' + isNullable: true + serializedName: array_getDateTimeRfc1123Valid + url: /array/prim/date-time-rfc1123/valid + - $id: '471' + defaultResponse: + $id: '483' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set array value ['Fri, 01 Dec 2000 00:00:01 GMT', 'Wed, 02 Jan 1980 + 00:11:35 GMT', 'Wed, 12 Oct 1492 10:15:01 GMT'] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '481' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '480' + fixed: false + raw: putDateTimeRfc1123Valid + parameters: + - $id: '472' + collectionFormat: csv + defaultValue: + $id: '473' + fixed: false + deprecated: false + documentation: + $id: '474' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '476' + $type: SequenceType + deprecated: false + elementType: + $id: '477' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '478' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '479' + fixed: false + name: + $id: '475' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '482' + isNullable: true + returnType: + $id: '484' + isNullable: true + serializedName: array_putDateTimeRfc1123Valid + url: /array/prim/date-time-rfc1123/valid + - $id: '485' + defaultResponse: + $id: '493' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get duration array value [''P123DT22H14M12.011S'', ''P5DT1H0M0S'']' + group: + $id: '487' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '486' + fixed: false + raw: getDurationValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '488' + body: + $id: '489' + $type: SequenceType + deprecated: false + elementType: + $id: '490' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '491' + fixed: false + raw: TimeSpan + name: + $id: '492' + fixed: false + isNullable: true + returnType: + $id: '494' + body: + $ref: '489' + isNullable: true + serializedName: array_getDurationValid + url: /array/prim/duration/valid + - $id: '495' + defaultResponse: + $id: '507' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set array value [''P123DT22H14M12.011S'', ''P5DT1H0M0S'']' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '505' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '504' + fixed: false + raw: putDurationValid + parameters: + - $id: '496' + collectionFormat: csv + defaultValue: + $id: '497' + fixed: false + deprecated: false + documentation: + $id: '498' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '500' + $type: SequenceType + deprecated: false + elementType: + $id: '501' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '502' + fixed: false + raw: TimeSpan + name: + $id: '503' + fixed: false + name: + $id: '499' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '506' + isNullable: true + returnType: + $id: '508' + isNullable: true + serializedName: array_putDurationValid + url: /array/prim/duration/valid + - $id: '509' + defaultResponse: + $id: '517' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get byte array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, + 43)] with each item encoded in base64 + group: + $id: '511' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '510' + fixed: false + raw: getByteValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '512' + body: + $id: '513' + $type: SequenceType + deprecated: false + elementType: + $id: '514' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '515' + fixed: false + raw: ByteArray + name: + $id: '516' + fixed: false + isNullable: true + returnType: + $id: '518' + body: + $ref: '513' + isNullable: true + serializedName: array_getByteValid + url: /array/prim/byte/valid + - $id: '519' + defaultResponse: + $id: '531' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put the array value [hex(FF FF FF FA), hex(01 02 03), hex (25, 29, + 43)] with each elementencoded in base 64 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '529' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '528' + fixed: false + raw: putByteValid + parameters: + - $id: '520' + collectionFormat: csv + defaultValue: + $id: '521' + fixed: false + deprecated: false + documentation: + $id: '522' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '524' + $type: SequenceType + deprecated: false + elementType: + $id: '525' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '526' + fixed: false + raw: ByteArray + name: + $id: '527' + fixed: false + name: + $id: '523' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '530' + isNullable: true + returnType: + $id: '532' + isNullable: true + serializedName: array_putByteValid + url: /array/prim/byte/valid + - $id: '533' + defaultResponse: + $id: '541' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get byte array value [hex(AB, AC, AD), null] with the first item + base64 encoded + group: + $id: '535' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '534' + fixed: false + raw: getByteInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '536' + body: + $id: '537' + $type: SequenceType + deprecated: false + elementType: + $id: '538' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '539' + fixed: false + raw: ByteArray + name: + $id: '540' + fixed: false + isNullable: true + returnType: + $id: '542' + body: + $ref: '537' + isNullable: true + serializedName: array_getByteInvalidNull + url: /array/prim/byte/invalidnull + - $id: '543' + defaultResponse: + $id: '551' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get array value ['a string that gets encoded with base64url', 'test + string' 'Lorem ipsum'] with the items base64url encoded + group: + $id: '545' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '544' + fixed: false + raw: getBase64Url + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '546' + body: + $id: '547' + $type: SequenceType + deprecated: false + elementType: + $id: '548' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '549' + fixed: false + raw: Base64Url + name: + $id: '550' + fixed: false + isNullable: true + returnType: + $id: '552' + body: + $ref: '547' + isNullable: true + serializedName: array_getBase64Url + url: /array/prim/base64url/valid + - $id: '553' + defaultResponse: + $id: '559' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get array of complex type null value + group: + $id: '555' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '554' + fixed: false + raw: getComplexNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '556' + body: + $id: '557' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '558' + fixed: false + isNullable: true + returnType: + $id: '560' + body: + $ref: '557' + isNullable: true + serializedName: array_getComplexNull + url: /array/complex/null + - $id: '561' + defaultResponse: + $id: '567' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get empty array of complex type []' + group: + $id: '563' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '562' + fixed: false + raw: getComplexEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '564' + body: + $id: '565' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '566' + fixed: false + isNullable: true + returnType: + $id: '568' + body: + $ref: '565' + isNullable: true + serializedName: array_getComplexEmpty + url: /array/complex/empty + - $id: '569' + defaultResponse: + $id: '575' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get array of complex type with null item [{'integer': 1 'string': + '2'}, null, {'integer': 5, 'string': '6'}] + group: + $id: '571' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '570' + fixed: false + raw: getComplexItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '572' + body: + $id: '573' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '574' + fixed: false + isNullable: true + returnType: + $id: '576' + body: + $ref: '573' + isNullable: true + serializedName: array_getComplexItemNull + url: /array/complex/itemnull + - $id: '577' + defaultResponse: + $id: '583' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get array of complex type with empty item [{'integer': 1 'string': + '2'}, {}, {'integer': 5, 'string': '6'}] + group: + $id: '579' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '578' + fixed: false + raw: getComplexItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '580' + body: + $id: '581' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '582' + fixed: false + isNullable: true + returnType: + $id: '584' + body: + $ref: '581' + isNullable: true + serializedName: array_getComplexItemEmpty + url: /array/complex/itemempty + - $id: '585' + defaultResponse: + $id: '591' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get array of complex type with [{'integer': 1 'string': '2'}, + {'integer': 3, 'string': '4'}, {'integer': 5, 'string': '6'}] + group: + $id: '587' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '586' + fixed: false + raw: getComplexValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '588' + body: + $id: '589' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '590' + fixed: false + isNullable: true + returnType: + $id: '592' + body: + $ref: '589' + isNullable: true + serializedName: array_getComplexValid + url: /array/complex/valid + - $id: '593' + defaultResponse: + $id: '603' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put an array of complex type with values [{'integer': 1 'string': + '2'}, {'integer': 3, 'string': '4'}, {'integer': 5, 'string': '6'}] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '601' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '600' + fixed: false + raw: putComplexValid + parameters: + - $id: '594' + collectionFormat: csv + defaultValue: + $id: '595' + fixed: false + deprecated: false + documentation: + $id: '596' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '598' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '599' + fixed: false + name: + $id: '597' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '602' + isNullable: true + returnType: + $id: '604' + isNullable: true + serializedName: array_putComplexValid + url: /array/complex/valid + - $id: '605' + defaultResponse: + $id: '615' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get a null array + group: + $id: '607' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '606' + fixed: false + raw: getArrayNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '608' + body: + $id: '609' + $type: SequenceType + deprecated: false + elementType: + $id: '610' + $type: SequenceType + deprecated: false + elementType: + $id: '611' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '612' + fixed: false + raw: String + name: + $id: '613' + fixed: false + name: + $id: '614' + fixed: false + isNullable: true + returnType: + $id: '616' + body: + $ref: '609' + isNullable: true + serializedName: array_getArrayNull + url: /array/array/null + - $id: '617' + defaultResponse: + $id: '627' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get an empty array []' + group: + $id: '619' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '618' + fixed: false + raw: getArrayEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '620' + body: + $id: '621' + $type: SequenceType + deprecated: false + elementType: + $id: '622' + $type: SequenceType + deprecated: false + elementType: + $id: '623' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '624' + fixed: false + raw: String + name: + $id: '625' + fixed: false + name: + $id: '626' + fixed: false + isNullable: true + returnType: + $id: '628' + body: + $ref: '621' + isNullable: true + serializedName: array_getArrayEmpty + url: /array/array/empty + - $id: '629' + defaultResponse: + $id: '639' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], null, ['7', '8', + '9']] + group: + $id: '631' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '630' + fixed: false + raw: getArrayItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '632' + body: + $id: '633' + $type: SequenceType + deprecated: false + elementType: + $id: '634' + $type: SequenceType + deprecated: false + elementType: + $id: '635' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '636' + fixed: false + raw: String + name: + $id: '637' + fixed: false + name: + $id: '638' + fixed: false + isNullable: true + returnType: + $id: '640' + body: + $ref: '633' + isNullable: true + serializedName: array_getArrayItemNull + url: /array/array/itemnull + - $id: '641' + defaultResponse: + $id: '651' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], [], ['7', '8', + '9']] + group: + $id: '643' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '642' + fixed: false + raw: getArrayItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '644' + body: + $id: '645' + $type: SequenceType + deprecated: false + elementType: + $id: '646' + $type: SequenceType + deprecated: false + elementType: + $id: '647' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '648' + fixed: false + raw: String + name: + $id: '649' + fixed: false + name: + $id: '650' + fixed: false + isNullable: true + returnType: + $id: '652' + body: + $ref: '645' + isNullable: true + serializedName: array_getArrayItemEmpty + url: /array/array/itemempty + - $id: '653' + defaultResponse: + $id: '663' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [['1', '2', '3'], ['4', '5', '6'], + ['7', '8', '9']] + group: + $id: '655' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '654' + fixed: false + raw: getArrayValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '656' + body: + $id: '657' + $type: SequenceType + deprecated: false + elementType: + $id: '658' + $type: SequenceType + deprecated: false + elementType: + $id: '659' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '660' + fixed: false + raw: String + name: + $id: '661' + fixed: false + name: + $id: '662' + fixed: false + isNullable: true + returnType: + $id: '664' + body: + $ref: '657' + isNullable: true + serializedName: array_getArrayValid + url: /array/array/valid + - $id: '665' + defaultResponse: + $id: '679' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put An array of array of strings [['1', '2', '3'], ['4', '5', '6'], + ['7', '8', '9']] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '677' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '676' + fixed: false + raw: putArrayValid + parameters: + - $id: '666' + collectionFormat: csv + defaultValue: + $id: '667' + fixed: false + deprecated: false + documentation: + $id: '668' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '670' + $type: SequenceType + deprecated: false + elementType: + $id: '671' + $type: SequenceType + deprecated: false + elementType: + $id: '672' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '673' + fixed: false + raw: String + name: + $id: '674' + fixed: false + name: + $id: '675' + fixed: false + name: + $id: '669' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '678' + isNullable: true + returnType: + $id: '680' + isNullable: true + serializedName: array_putArrayValid + url: /array/array/valid + - $id: '681' + defaultResponse: + $id: '691' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get an array of Dictionaries with value null + group: + $id: '683' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '682' + fixed: false + raw: getDictionaryNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '684' + body: + $id: '685' + $type: SequenceType + deprecated: false + elementType: + $id: '686' + $type: DictionaryType + deprecated: false + name: + $id: '689' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '687' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '688' + fixed: false + raw: String + name: + $id: '690' + fixed: false + isNullable: true + returnType: + $id: '692' + body: + $ref: '685' + isNullable: true + serializedName: array_getDictionaryNull + url: /array/dictionary/null + - $id: '693' + defaultResponse: + $id: '703' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get an array of Dictionaries of type with value []' + group: + $id: '695' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '694' + fixed: false + raw: getDictionaryEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '696' + body: + $id: '697' + $type: SequenceType + deprecated: false + elementType: + $id: '698' + $type: DictionaryType + deprecated: false + name: + $id: '701' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '699' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '700' + fixed: false + raw: String + name: + $id: '702' + fixed: false + isNullable: true + returnType: + $id: '704' + body: + $ref: '697' + isNullable: true + serializedName: array_getDictionaryEmpty + url: /array/dictionary/empty + - $id: '705' + defaultResponse: + $id: '715' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, null, {'7': 'seven', '8': + 'eight', '9': 'nine'}] + group: + $id: '707' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '706' + fixed: false + raw: getDictionaryItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '708' + body: + $id: '709' + $type: SequenceType + deprecated: false + elementType: + $id: '710' + $type: DictionaryType + deprecated: false + name: + $id: '713' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '711' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '712' + fixed: false + raw: String + name: + $id: '714' + fixed: false + isNullable: true + returnType: + $id: '716' + body: + $ref: '709' + isNullable: true + serializedName: array_getDictionaryItemNull + url: /array/dictionary/itemnull + - $id: '717' + defaultResponse: + $id: '727' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {}, {'7': 'seven', '8': + 'eight', '9': 'nine'}] + group: + $id: '719' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '718' + fixed: false + raw: getDictionaryItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '720' + body: + $id: '721' + $type: SequenceType + deprecated: false + elementType: + $id: '722' + $type: DictionaryType + deprecated: false + name: + $id: '725' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '723' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '724' + fixed: false + raw: String + name: + $id: '726' + fixed: false + isNullable: true + returnType: + $id: '728' + body: + $ref: '721' + isNullable: true + serializedName: array_getDictionaryItemEmpty + url: /array/dictionary/itemempty + - $id: '729' + defaultResponse: + $id: '739' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {'4': 'four', '5': 'five', + '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}] + group: + $id: '731' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '730' + fixed: false + raw: getDictionaryValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '732' + body: + $id: '733' + $type: SequenceType + deprecated: false + elementType: + $id: '734' + $type: DictionaryType + deprecated: false + name: + $id: '737' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '735' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '736' + fixed: false + raw: String + name: + $id: '738' + fixed: false + isNullable: true + returnType: + $id: '740' + body: + $ref: '733' + isNullable: true + serializedName: array_getDictionaryValid + url: /array/dictionary/valid + - $id: '741' + defaultResponse: + $id: '755' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of Dictionaries of type with value + [{'1': 'one', '2': 'two', '3': 'three'}, {'4': 'four', '5': 'five', + '6': 'six'}, {'7': 'seven', '8': 'eight', '9': 'nine'}] + extensions: + x-ms-requestBody-index: '0' + group: + $id: '753' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '752' + fixed: false + raw: putDictionaryValid + parameters: + - $id: '742' + collectionFormat: csv + defaultValue: + $id: '743' + fixed: false + deprecated: false + documentation: + $id: '744' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '746' + $type: SequenceType + deprecated: false + elementType: + $id: '747' + $type: DictionaryType + deprecated: false + name: + $id: '750' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '748' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '749' + fixed: false + raw: String + name: + $id: '751' + fixed: false + name: + $id: '745' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '754' + isNullable: true + returnType: + $id: '756' + isNullable: true + serializedName: array_putDictionaryValid + url: /array/dictionary/valid + name: + $id: '757' + fixed: false + raw: Array + nameForProperty: Array + typeName: + $id: '758' + fixed: false diff --git a/test/Expected/body-boolean.quirks/code-model-v1-yaml.norm.yaml b/test/Expected/body-boolean.quirks/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..09887ab --- /dev/null +++ b/test/Expected/body-boolean.quirks/code-model-v1-yaml.norm.yaml @@ -0,0 +1,298 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestBoolTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get true Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getTrue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: bool_getTrue + url: /bool/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set Boolean value true + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putTrue + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: bool_putTrue + url: /bool/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get false Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFalse + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: bool_getFalse + url: /bool/false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set Boolean value false + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putFalse + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: bool_putFalse + url: /bool/false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: bool_getNull + url: /bool/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: bool_getInvalid + url: /bool/invalid + name: + fixed: false + raw: Bool + nameForProperty: Bool + typeName: + fixed: false diff --git a/test/Expected/body-boolean.quirks/code-model-v1.norm.yaml b/test/Expected/body-boolean.quirks/code-model-v1.norm.yaml new file mode 100644 index 0000000..e27e35e --- /dev/null +++ b/test/Expected/body-boolean.quirks/code-model-v1.norm.yaml @@ -0,0 +1,381 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestBoolTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get true Boolean value + group: + $id: '19' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getTrue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '22' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: bool_getTrue + url: /bool/true + - $id: '25' + defaultResponse: + $id: '35' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set Boolean value true + extensions: + x-ms-requestBody-index: '0' + group: + $id: '33' + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '32' + fixed: false + raw: putTrue + parameters: + - $id: '26' + collectionFormat: none + defaultValue: + $id: '27' + fixed: false + deprecated: false + documentation: + $id: '28' + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '30' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '31' + fixed: false + raw: Boolean + name: + $id: '29' + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '34' + isNullable: true + returnType: + $id: '36' + isNullable: true + serializedName: bool_putTrue + url: /bool/true + - $id: '37' + defaultResponse: + $id: '43' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get false Boolean value + group: + $id: '39' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '38' + fixed: false + raw: getFalse + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '40' + body: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '44' + body: + $ref: '41' + isNullable: true + serializedName: bool_getFalse + url: /bool/false + - $id: '45' + defaultResponse: + $id: '55' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set Boolean value false + extensions: + x-ms-requestBody-index: '0' + group: + $id: '53' + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '52' + fixed: false + raw: putFalse + parameters: + - $id: '46' + collectionFormat: none + defaultValue: + $id: '47' + fixed: false + deprecated: false + documentation: + $id: '48' + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '50' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '51' + fixed: false + raw: Boolean + name: + $id: '49' + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '54' + isNullable: true + returnType: + $id: '56' + isNullable: true + serializedName: bool_putFalse + url: /bool/false + - $id: '57' + defaultResponse: + $id: '63' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Boolean value + group: + $id: '59' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '58' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '60' + body: + $id: '61' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '62' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '64' + body: + $ref: '61' + isNullable: true + serializedName: bool_getNull + url: /bool/null + - $id: '65' + defaultResponse: + $id: '71' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid Boolean value + group: + $id: '67' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '66' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '68' + body: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '70' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '72' + body: + $ref: '69' + isNullable: true + serializedName: bool_getInvalid + url: /bool/invalid + name: + $id: '73' + fixed: false + raw: Bool + nameForProperty: Bool + typeName: + $id: '74' + fixed: false diff --git a/test/Expected/body-boolean/code-model-v1-yaml.norm.yaml b/test/Expected/body-boolean/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..c0962da --- /dev/null +++ b/test/Expected/body-boolean/code-model-v1-yaml.norm.yaml @@ -0,0 +1,300 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestBoolTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get true Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getTrue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: bool_getTrue + url: /bool/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set Boolean value true + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putTrue + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: bool_putTrue + url: /bool/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get false Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFalse + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: bool_getFalse + url: /bool/false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set Boolean value false + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putFalse + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: bool_putFalse + url: /bool/false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: bool_getNull + url: /bool/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid Boolean value + group: + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: bool_getInvalid + url: /bool/invalid + name: + fixed: false + raw: Bool + nameForProperty: Bool + typeName: + fixed: false diff --git a/test/Expected/body-boolean/code-model-v1.norm.yaml b/test/Expected/body-boolean/code-model-v1.norm.yaml new file mode 100644 index 0000000..6fde128 --- /dev/null +++ b/test/Expected/body-boolean/code-model-v1.norm.yaml @@ -0,0 +1,383 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestBoolTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get true Boolean value + group: + $id: '19' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getTrue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '22' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: bool_getTrue + url: /bool/true + - $id: '25' + defaultResponse: + $id: '35' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set Boolean value true + extensions: + x-ms-requestBody-index: '0' + group: + $id: '33' + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '32' + fixed: false + raw: putTrue + parameters: + - $id: '26' + collectionFormat: none + defaultValue: + $id: '27' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '28' + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '30' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '31' + fixed: false + raw: Boolean + name: + $id: '29' + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '34' + isNullable: true + returnType: + $id: '36' + isNullable: true + serializedName: bool_putTrue + url: /bool/true + - $id: '37' + defaultResponse: + $id: '43' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get false Boolean value + group: + $id: '39' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '38' + fixed: false + raw: getFalse + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '40' + body: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '44' + body: + $ref: '41' + isNullable: true + serializedName: bool_getFalse + url: /bool/false + - $id: '45' + defaultResponse: + $id: '55' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set Boolean value false + extensions: + x-ms-requestBody-index: '0' + group: + $id: '53' + fixed: false + raw: bool + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '52' + fixed: false + raw: putFalse + parameters: + - $id: '46' + collectionFormat: none + defaultValue: + $id: '47' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '48' + fixed: false + extensions: + x-ms-requestBody-name: boolBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '50' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '51' + fixed: false + raw: Boolean + name: + $id: '49' + fixed: false + raw: boolBody + serializedName: boolBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '54' + isNullable: true + returnType: + $id: '56' + isNullable: true + serializedName: bool_putFalse + url: /bool/false + - $id: '57' + defaultResponse: + $id: '63' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Boolean value + group: + $id: '59' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '58' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '60' + body: + $id: '61' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '62' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '64' + body: + $ref: '61' + isNullable: true + serializedName: bool_getNull + url: /bool/null + - $id: '65' + defaultResponse: + $id: '71' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid Boolean value + group: + $id: '67' + fixed: false + raw: bool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '66' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '68' + body: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '70' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '72' + body: + $ref: '69' + isNullable: true + serializedName: bool_getInvalid + url: /bool/invalid + name: + $id: '73' + fixed: false + raw: Bool + nameForProperty: Bool + typeName: + $id: '74' + fixed: false diff --git a/test/Expected/body-byte/code-model-v1-yaml.norm.yaml b/test/Expected/body-byte/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..01ce51a --- /dev/null +++ b/test/Expected/body-byte/code-model-v1-yaml.norm.yaml @@ -0,0 +1,257 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestSwaggerBATByteService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null byte value + group: + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: byte_getNull + url: /byte/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get empty byte value '' + group: + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: byte_getEmpty + url: /byte/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get non-ascii byte string hex(FF FE FD FC FB FA F9 F8 F7 F6) + group: + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNonAscii + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: byte_getNonAscii + url: /byte/nonAscii + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put non-ascii byte string hex(FF FE FD FC FB FA F9 F8 F7 F6) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: byte + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNonAscii + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Base64-encoded non-ascii byte string hex(FF FE FD FC FB FA F9 F8 + F7 F6) + extensions: + x-ms-requestBody-name: byteBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: byteBody + serializedName: byteBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: byte_putNonAscii + url: /byte/nonAscii + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get invalid byte value '':::SWAGGER::::''' + group: + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: byte_getInvalid + url: /byte/invalid + name: + fixed: false + raw: Byte + nameForProperty: Byte + typeName: + fixed: false diff --git a/test/Expected/body-byte/code-model-v1.norm.yaml b/test/Expected/body-byte/code-model-v1.norm.yaml new file mode 100644 index 0000000..9ebe56c --- /dev/null +++ b/test/Expected/body-byte/code-model-v1.norm.yaml @@ -0,0 +1,327 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATByteService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null byte value + group: + $id: '19' + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '22' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: byte_getNull + url: /byte/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty byte value '' + group: + $id: '27' + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '30' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: byte_getEmpty + url: /byte/empty + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get non-ascii byte string hex(FF FE FD FC FB FA F9 F8 F7 F6) + group: + $id: '35' + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getNonAscii + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '38' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: byte_getNonAscii + url: /byte/nonAscii + - $id: '41' + defaultResponse: + $id: '51' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put non-ascii byte string hex(FF FE FD FC FB FA F9 F8 F7 F6) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '49' + fixed: false + raw: byte + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '48' + fixed: false + raw: putNonAscii + parameters: + - $id: '42' + collectionFormat: none + defaultValue: + $id: '43' + fixed: false + deprecated: false + documentation: + $id: '44' + fixed: false + raw: >- + Base64-encoded non-ascii byte string hex(FF FE FD FC FB FA F9 F8 + F7 F6) + extensions: + x-ms-requestBody-name: byteBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '46' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '47' + fixed: false + raw: ByteArray + name: + $id: '45' + fixed: false + raw: byteBody + serializedName: byteBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '50' + isNullable: true + returnType: + $id: '52' + isNullable: true + serializedName: byte_putNonAscii + url: /byte/nonAscii + - $id: '53' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get invalid byte value '':::SWAGGER::::''' + group: + $id: '55' + fixed: false + raw: byte + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '54' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '56' + body: + $id: '57' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '58' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '60' + body: + $ref: '57' + isNullable: true + serializedName: byte_getInvalid + url: /byte/invalid + name: + $id: '61' + fixed: false + raw: Byte + nameForProperty: Byte + typeName: + $id: '62' + fixed: false diff --git a/test/Expected/body-complex/code-model-v1-yaml.norm.yaml b/test/Expected/body-complex/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..d986fef --- /dev/null +++ b/test/Expected/body-complex/code-model-v1-yaml.norm.yaml @@ -0,0 +1,3392 @@ +--- +apiVersion: '2016-02-29' +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: CMYKColors + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: cyan + serializedName: cyan + - name: Magenta + serializedName: Magenta + - name: YELLOW + serializedName: YELLOW + - name: blacK + serializedName: blacK + - &ref_8 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: GoblinSharkColor + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: pink + serializedName: pink + - name: gray + serializedName: gray + - name: brown + serializedName: brown +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: basic + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Basic Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name property with a very long description that does not fit on a + single line and a line break. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: true + name: CMYKColors + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: color + realPath: + - color + serializedName: color + serializedName: basic + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: pet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: pet + - &ref_3 + $type: CompositeType + baseModelType: *ref_2 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: dog + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: food + realPath: + - food + serializedName: food + serializedName: dog + - &ref_4 + $type: CompositeType + baseModelType: *ref_2 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: cat + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: color + realPath: + - color + serializedName: color + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: hates + realPath: + - hates + serializedName: hates + serializedName: cat + - &ref_23 + $type: CompositeType + baseModelType: *ref_4 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: siamese + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: breed + realPath: + - breed + serializedName: breed + serializedName: siamese + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Fish + polymorphicDiscriminator: fishtype + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: species + realPath: + - species + serializedName: species + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: length + realPath: + - length + serializedName: length + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_5 + name: + fixed: false + name: + fixed: false + raw: siblings + realPath: + - siblings + serializedName: siblings + serializedName: Fish + - &ref_6 + $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: salmon + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: iswild + realPath: + - iswild + serializedName: iswild + serializedName: salmon + - $type: CompositeType + baseModelType: *ref_6 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: smart_salmon + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: true + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: additionalProperties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: college_degree + realPath: + - college_degree + serializedName: college_degree + serializedName: smart_salmon + - &ref_7 + $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: shark + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: age + realPath: + - age + serializedName: age + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: birthday + realPath: + - birthday + serializedName: birthday + serializedName: shark + - $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: sawshark + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: picture + realPath: + - picture + serializedName: picture + serializedName: sawshark + - $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: goblin + name: + fixed: false + raw: goblinshark + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: jawsize + realPath: + - jawsize + serializedName: jawsize + - collectionFormat: none + defaultValue: + fixed: false + raw: gray + deprecated: false + documentation: + fixed: false + raw: Colors possible + extensions: + x-ms-enum: + modelAsString: true + name: GoblinSharkColor + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: color + realPath: + - color + serializedName: color + serializedName: goblin + - $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: cookiecuttershark + serializedName: cookiecuttershark + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: int-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: int-wrapper + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: long-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: long-wrapper + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: float-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: float-wrapper + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: double-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + realPath: + - >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + serializedName: >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + serializedName: double-wrapper + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: boolean-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: field_true + realPath: + - field_true + serializedName: field_true + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: field_false + realPath: + - field_false + serializedName: field_false + serializedName: boolean-wrapper + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: string-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: empty + realPath: + - empty + serializedName: empty + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: 'null' + realPath: + - 'null' + serializedName: 'null' + serializedName: string-wrapper + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: date-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: leap + realPath: + - leap + serializedName: leap + serializedName: date-wrapper + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: datetime-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: now + realPath: + - now + serializedName: now + serializedName: datetime-wrapper + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: datetimerfc1123-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: now + realPath: + - now + serializedName: now + serializedName: datetimerfc1123-wrapper + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: duration-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + serializedName: duration-wrapper + - &ref_20 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: byte-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: field + realPath: + - field + serializedName: field + serializedName: byte-wrapper + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: array-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: array + realPath: + - array + serializedName: array + serializedName: array-wrapper + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: dictionary-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: defaultProgram + realPath: + - defaultProgram + serializedName: defaultProgram + serializedName: dictionary-wrapper + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: readonly-obj + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: size + realPath: + - size + serializedName: size + serializedName: readonly-obj +modelsName: Models +name: AutoRestComplexTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get complex type {id: 2, name: ''abc'', color: ''YELLOW''}' + group: + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: basic_getValid + url: /complex/basic/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Please put {id: 2, name: ''abc'', color: ''Magenta''}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: basic + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Please put {id: 2, name: ''abc'', color: ''Magenta''}' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_9 + name: + fixed: false + raw: complexBody + serializedName: complexBody + - clientProperty: &ref_25 + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: basic_putValid + url: /complex/basic/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a basic complex type that is invalid for the local strong type + group: + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: basic_getInvalid + url: /complex/basic/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a basic complex type that is empty + group: + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: basic_getEmpty + url: /complex/basic/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a basic complex type whose properties are null + group: + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: basic_getNull + url: /complex/basic/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get a basic complex type while the server doesn't provide a response + payload + group: + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: basic_getNotProvided + url: /complex/basic/notprovided + name: + fixed: false + raw: Basic + nameForProperty: Basic + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with integer properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInt + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_10 + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: primitive_getInt + url: /complex/primitive/integer + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with integer properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putInt + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put -1 and 2 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_10 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putInt + url: /complex/primitive/integer + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with long properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLong + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: primitive_getLong + url: /complex/primitive/long + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with long properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLong + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put 1099511627775 and -999511627788 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_11 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putLong + url: /complex/primitive/long + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with float properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_12 + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: primitive_getFloat + url: /complex/primitive/float + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with float properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put 1.05 and -0.003 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_12 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putFloat + url: /complex/primitive/float + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with double properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: primitive_getDouble + url: /complex/primitive/double + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with double properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put 3e-100 and + -0.000000000000000000000000000000000000000000000000000000005 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_13 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putDouble + url: /complex/primitive/double + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with bool properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBool + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: primitive_getBool + url: /complex/primitive/bool + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with bool properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBool + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put true and false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_14 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putBool + url: /complex/primitive/bool + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with string properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_15 + isNullable: true + returnType: + body: *ref_15 + isNullable: true + serializedName: primitive_getString + url: /complex/primitive/string + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with string properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putString + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Please put ''goodrequest'', '''', and null' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_15 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putString + url: /complex/primitive/string + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with date properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_16 + isNullable: true + returnType: + body: *ref_16 + isNullable: true + serializedName: primitive_getDate + url: /complex/primitive/date + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with date properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put '0001-01-01' and '2016-02-29' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_16 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putDate + url: /complex/primitive/date + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with datetime properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_17 + isNullable: true + returnType: + body: *ref_17 + isNullable: true + serializedName: primitive_getDateTime + url: /complex/primitive/datetime + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with datetime properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put '0001-01-01T12:00:00-04:00' and + '2015-05-18T11:38:00-08:00' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_17 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putDateTime + url: /complex/primitive/datetime + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with datetimeRfc1123 properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeRfc1123 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_18 + isNullable: true + returnType: + body: *ref_18 + isNullable: true + serializedName: primitive_getDateTimeRfc1123 + url: /complex/primitive/datetimerfc1123 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with datetimeRfc1123 properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTimeRfc1123 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put 'Mon, 01 Jan 0001 12:00:00 GMT' and 'Mon, 18 May 2015 + 11:38:00 GMT' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_18 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putDateTimeRfc1123 + url: /complex/primitive/datetimerfc1123 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with duration properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDuration + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_19 + isNullable: true + returnType: + body: *ref_19 + isNullable: true + serializedName: primitive_getDuration + url: /complex/primitive/duration + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with duration properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDuration + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put 'P123DT22H14M12.011S' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_19 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putDuration + url: /complex/primitive/duration + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with byte properties + group: + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getByte + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_20 + isNullable: true + returnType: + body: *ref_20 + isNullable: true + serializedName: primitive_getByte + url: /complex/primitive/byte + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with byte properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putByte + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put non-ascii byte string hex(FF FE FD FC 00 FA F9 F8 F7 + F6) + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_20 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: primitive_putByte + url: /complex/primitive/byte + name: + fixed: false + raw: Primitive + nameForProperty: Primitive + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with array property + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_21 + isNullable: true + returnType: + body: *ref_21 + isNullable: true + serializedName: array_getValid + url: /complex/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with array property + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put an array with 4 items: "1, 2, 3, 4", "", null, + "&S#$(*Y", "The quick brown fox jumps over the lazy dog" + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_21 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putValid + url: /complex/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with array property which is empty + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_21 + isNullable: true + returnType: + body: *ref_21 + isNullable: true + serializedName: array_getEmpty + url: /complex/array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with array property which is empty + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put an empty array + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_21 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: array_putEmpty + url: /complex/array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get complex types with array property while server doesn't provide a + response payload + group: + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_21 + isNullable: true + returnType: + body: *ref_21 + isNullable: true + serializedName: array_getNotProvided + url: /complex/array/notprovided + name: + fixed: false + raw: Array + nameForProperty: Array + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with dictionary property + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_22 + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: dictionary_getValid + url: /complex/dictionary/typed/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with dictionary property + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put a dictionary with 5 key-value pairs: "txt":"notepad", + "bmp":"mspaint", "xls":"excel", "exe":"", "":null + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_22 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putValid + url: /complex/dictionary/typed/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with dictionary property which is empty + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_22 + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: dictionary_getEmpty + url: /complex/dictionary/typed/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types with dictionary property which is empty + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Please put an empty dictionary + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_22 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putEmpty + url: /complex/dictionary/typed/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types with dictionary property which is null + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_22 + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: dictionary_getNull + url: /complex/dictionary/typed/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get complex types with dictionary property while server doesn't + provide a response payload + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_22 + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: dictionary_getNotProvided + url: /complex/dictionary/typed/notprovided + name: + fixed: false + raw: Dictionary + nameForProperty: Dictionary + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types that extend others + group: + fixed: false + raw: inheritance + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_23 + isNullable: true + returnType: + body: *ref_23 + isNullable: true + serializedName: inheritance_getValid + url: /complex/inheritance/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types that extend others + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: inheritance + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please put a siamese with id=2, name="Siameee", color=green, + breed=persion, which hates 2 dogs, the 1st one named "Potato" + with id=1 and food="tomato", and the 2nd one named "Tomato" with + id=-1 and food="french fries". + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_23 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: inheritance_putValid + url: /complex/inheritance/valid + name: + fixed: false + raw: Inheritance + nameForProperty: Inheritance + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types that are polymorphic + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: polymorphism_getValid + url: /complex/polymorphism/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types that are polymorphic + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Please put a salmon that looks like this: + { + 'fishtype':'Salmon', + 'location':'alaska', + 'iswild':true, + 'species':'king', + 'length':1.0, + 'siblings':[ + { + 'fishtype':'Shark', + 'age':6, + 'birthday': '2012-01-05T01:00:00Z', + 'length':20.0, + 'species':'predator', + }, + { + 'fishtype':'Sawshark', + 'age':105, + 'birthday': '1900-01-05T01:00:00Z', + 'length':10.0, + 'picture': new Buffer([255, 255, 255, 255, 254]).toString('base64'), + 'species':'dangerous', + }, + { + 'fishtype': 'goblin', + 'age': 1, + 'birthday': '2015-08-08T00:00:00Z', + 'length': 30.0, + 'species': 'scary', + 'jawsize': 5 + } + ] + }; + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_5 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: polymorphism_putValid + url: /complex/polymorphism/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get complex types that are polymorphic, but not at the root of the + hierarchy; also have additional properties + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplicated + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: polymorphism_getComplicated + url: /complex/polymorphism/complicated + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put complex types that are polymorphic, but not at the root of the + hierarchy; also have additional properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putComplicated + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_6 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: polymorphism_putComplicated + url: /complex/polymorphism/complicated + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put complex types that are polymorphic, omitting the discriminator' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMissingDiscriminator + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_6 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: polymorphism_putMissingDiscriminator + url: /complex/polymorphism/missingdiscriminator + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put complex types that are polymorphic, attempting to omit required + 'birthday' field - the request should not be allowed from the client + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValidMissingRequired + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Please attempt put a sawshark that looks like this, the client + should not allow this data to be sent: + + { + "fishtype": "sawshark", + "species": "snaggle toothed", + "length": 18.5, + "age": 2, + "birthday": "2013-06-01T01:00:00Z", + "location": "alaska", + "picture": base64(FF FF FF FF FE), + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "birthday": "2012-01-05T01:00:00Z", + "length": 20, + "age": 6 + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "picture": base64(FF FF FF FF FE), + "length": 10, + "age": 105 + } + ] + } + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_5 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: polymorphism_putValidMissingRequired + url: /complex/polymorphism/missingrequired/invalid + name: + fixed: false + raw: Polymorphism + nameForProperty: Polymorphism + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types that are polymorphic and have recursive references + group: + fixed: false + raw: polymorphicrecursive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: polymorphicrecursive_getValid + url: /complex/polymorphicrecursive/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types that are polymorphic and have recursive references + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: polymorphicrecursive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Please put a salmon that looks like this: + { + "fishtype": "salmon", + "species": "king", + "length": 1, + "age": 1, + "location": "alaska", + "iswild": true, + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "length": 20, + "age": 6, + "siblings": [ + { + "fishtype": "salmon", + "species": "coho", + "length": 2, + "age": 2, + "location": "atlantic", + "iswild": true, + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "length": 20, + "age": 6 + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + } + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_5 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: polymorphicrecursive_putValid + url: /complex/polymorphicrecursive/valid + name: + fixed: false + raw: Polymorphicrecursive + nameForProperty: Polymorphicrecursive + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get complex types that have readonly properties + group: + fixed: false + raw: readonlyproperty + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_24 + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: readonlyproperty_getValid + url: /complex/readonlyproperty/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put complex types that have readonly properties + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: readonlyproperty + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: *ref_24 + name: + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: readonlyproperty_putValid + url: /complex/readonlyproperty/valid + name: + fixed: false + raw: Readonlyproperty + nameForProperty: Readonlyproperty + typeName: + fixed: false +properties: + - *ref_25 diff --git a/test/Expected/body-complex/code-model-v1.norm.yaml b/test/Expected/body-complex/code-model-v1.norm.yaml new file mode 100644 index 0000000..07c4809 --- /dev/null +++ b/test/Expected/body-complex/code-model-v1.norm.yaml @@ -0,0 +1,4306 @@ +--- +$id: '1' +apiVersion: '2016-02-29' +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - $ref: '33' + - $ref: '169' +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '41' + fixed: false + raw: basic + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Basic Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + name: + $id: '20' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: >- + Name property with a very long description that does not fit on a + single line and a line break. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + extensions: + x-ms-enum: + modelAsString: true + name: CMYKColors + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '40' + fixed: false + raw: CMYKColors + oldModelAsString: false + underlyingType: + $id: '38' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '39' + fixed: false + raw: String + values: + - $id: '34' + name: cyan + serializedName: cyan + - $id: '35' + name: Magenta + serializedName: Magenta + - $id: '36' + name: YELLOW + serializedName: YELLOW + - $id: '37' + name: blacK + serializedName: blacK + name: + $id: '32' + fixed: false + raw: color + realPath: + - color + serializedName: color + serializedName: basic + - $id: '42' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '55' + fixed: false + raw: pet + properties: + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '48' + fixed: false + raw: Int + name: + $id: '46' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + deprecated: false + documentation: + $id: '51' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '53' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '54' + fixed: false + raw: String + name: + $id: '52' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: pet + - $id: '56' + $type: CompositeType + baseModelType: + $ref: '42' + containsConstantProperties: false + deprecated: false + name: + $id: '63' + fixed: false + raw: dog + properties: + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '62' + fixed: false + raw: String + name: + $id: '60' + fixed: false + raw: food + realPath: + - food + serializedName: food + serializedName: dog + - $id: '64' + $type: CompositeType + baseModelType: + $ref: '42' + containsConstantProperties: false + deprecated: false + name: + $id: '77' + fixed: false + raw: cat + properties: + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + deprecated: false + documentation: + $id: '67' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '70' + fixed: false + raw: String + name: + $id: '68' + fixed: false + raw: color + realPath: + - color + serializedName: color + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '75' + $type: SequenceType + deprecated: false + elementType: + $ref: '56' + name: + $id: '76' + fixed: false + name: + $id: '74' + fixed: false + raw: hates + realPath: + - hates + serializedName: hates + serializedName: cat + - $id: '78' + $type: CompositeType + baseModelType: + $ref: '64' + containsConstantProperties: false + deprecated: false + name: + $id: '85' + fixed: false + raw: siamese + properties: + - $id: '79' + collectionFormat: none + defaultValue: + $id: '80' + fixed: false + deprecated: false + documentation: + $id: '81' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '83' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '84' + fixed: false + raw: String + name: + $id: '82' + fixed: false + raw: breed + realPath: + - breed + serializedName: breed + serializedName: siamese + - $id: '86' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '105' + fixed: false + raw: Fish + polymorphicDiscriminator: fishtype + properties: + - $id: '87' + collectionFormat: none + defaultValue: + $id: '88' + fixed: false + deprecated: false + documentation: + $id: '89' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '91' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '92' + fixed: false + raw: String + name: + $id: '90' + fixed: false + raw: species + realPath: + - species + serializedName: species + - $id: '93' + collectionFormat: none + defaultValue: + $id: '94' + fixed: false + deprecated: false + documentation: + $id: '95' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '97' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '98' + fixed: false + raw: Double + name: + $id: '96' + fixed: false + raw: length + realPath: + - length + serializedName: length + - $id: '99' + collectionFormat: none + defaultValue: + $id: '100' + fixed: false + deprecated: false + documentation: + $id: '101' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '103' + $type: SequenceType + deprecated: false + elementType: + $ref: '86' + name: + $id: '104' + fixed: false + name: + $id: '102' + fixed: false + raw: siblings + realPath: + - siblings + serializedName: siblings + serializedName: Fish + - $id: '106' + $type: CompositeType + baseModelType: + $ref: '86' + containsConstantProperties: false + deprecated: false + name: + $id: '119' + fixed: false + raw: salmon + properties: + - $id: '107' + collectionFormat: none + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '113' + collectionFormat: none + defaultValue: + $id: '114' + fixed: false + deprecated: false + documentation: + $id: '115' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '117' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '118' + fixed: false + raw: Boolean + name: + $id: '116' + fixed: false + raw: iswild + realPath: + - iswild + serializedName: iswild + serializedName: salmon + - $id: '120' + $type: CompositeType + baseModelType: + $ref: '106' + containsConstantProperties: false + deprecated: false + name: + $id: '135' + fixed: false + raw: smart_salmon + properties: + - $id: '121' + collectionFormat: none + defaultValue: + $id: '122' + fixed: false + deprecated: false + documentation: + $id: '123' + fixed: false + raw: >- + Unmatched properties from the message are deserialized this + collection + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '125' + $type: DictionaryType + deprecated: false + name: + $id: '128' + fixed: false + supportsAdditionalProperties: true + valueType: + $id: '126' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '127' + fixed: false + raw: Object + name: + $id: '124' + fixed: false + raw: additionalProperties + - $id: '129' + collectionFormat: none + defaultValue: + $id: '130' + fixed: false + deprecated: false + documentation: + $id: '131' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '134' + fixed: false + raw: String + name: + $id: '132' + fixed: false + raw: college_degree + realPath: + - college_degree + serializedName: college_degree + serializedName: smart_salmon + - $id: '136' + $type: CompositeType + baseModelType: + $ref: '86' + containsConstantProperties: false + deprecated: false + name: + $id: '149' + fixed: false + raw: shark + properties: + - $id: '137' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '141' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '142' + fixed: false + raw: Int + name: + $id: '140' + fixed: false + raw: age + realPath: + - age + serializedName: age + - $id: '143' + collectionFormat: none + defaultValue: + $id: '144' + fixed: false + deprecated: false + documentation: + $id: '145' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '147' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '148' + fixed: false + raw: DateTime + name: + $id: '146' + fixed: false + raw: birthday + realPath: + - birthday + serializedName: birthday + serializedName: shark + - $id: '150' + $type: CompositeType + baseModelType: + $ref: '136' + containsConstantProperties: false + deprecated: false + name: + $id: '157' + fixed: false + raw: sawshark + properties: + - $id: '151' + collectionFormat: none + defaultValue: + $id: '152' + fixed: false + deprecated: false + documentation: + $id: '153' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '155' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '156' + fixed: false + raw: ByteArray + name: + $id: '154' + fixed: false + raw: picture + realPath: + - picture + serializedName: picture + serializedName: sawshark + - $id: '158' + $type: CompositeType + baseModelType: + $ref: '136' + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: goblin + name: + $id: '176' + fixed: false + raw: goblinshark + properties: + - $id: '159' + collectionFormat: none + defaultValue: + $id: '160' + fixed: false + deprecated: false + documentation: + $id: '161' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '163' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '164' + fixed: false + raw: Int + name: + $id: '162' + fixed: false + raw: jawsize + realPath: + - jawsize + serializedName: jawsize + - $id: '165' + collectionFormat: none + defaultValue: + $id: '166' + fixed: false + raw: gray + deprecated: false + documentation: + $id: '167' + fixed: false + raw: Colors possible + extensions: + x-ms-enum: + modelAsString: true + name: GoblinSharkColor + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '169' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '175' + fixed: false + raw: GoblinSharkColor + oldModelAsString: false + underlyingType: + $id: '173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '174' + fixed: false + raw: String + values: + - $id: '170' + name: pink + serializedName: pink + - $id: '171' + name: gray + serializedName: gray + - $id: '172' + name: brown + serializedName: brown + name: + $id: '168' + fixed: false + raw: color + realPath: + - color + serializedName: color + serializedName: goblin + - $id: '177' + $type: CompositeType + baseModelType: + $ref: '136' + containsConstantProperties: false + deprecated: false + name: + $id: '178' + fixed: false + raw: cookiecuttershark + serializedName: cookiecuttershark + - $id: '179' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '192' + fixed: false + raw: int-wrapper + properties: + - $id: '180' + collectionFormat: none + defaultValue: + $id: '181' + fixed: false + deprecated: false + documentation: + $id: '182' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '184' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '185' + fixed: false + raw: Int + name: + $id: '183' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - $id: '186' + collectionFormat: none + defaultValue: + $id: '187' + fixed: false + deprecated: false + documentation: + $id: '188' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '190' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '191' + fixed: false + raw: Int + name: + $id: '189' + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: int-wrapper + - $id: '193' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '206' + fixed: false + raw: long-wrapper + properties: + - $id: '194' + collectionFormat: none + defaultValue: + $id: '195' + fixed: false + deprecated: false + documentation: + $id: '196' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '198' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '199' + fixed: false + raw: Long + name: + $id: '197' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - $id: '200' + collectionFormat: none + defaultValue: + $id: '201' + fixed: false + deprecated: false + documentation: + $id: '202' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '204' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '205' + fixed: false + raw: Long + name: + $id: '203' + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: long-wrapper + - $id: '207' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '220' + fixed: false + raw: float-wrapper + properties: + - $id: '208' + collectionFormat: none + defaultValue: + $id: '209' + fixed: false + deprecated: false + documentation: + $id: '210' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '212' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '213' + fixed: false + raw: Double + name: + $id: '211' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - $id: '214' + collectionFormat: none + defaultValue: + $id: '215' + fixed: false + deprecated: false + documentation: + $id: '216' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '218' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '219' + fixed: false + raw: Double + name: + $id: '217' + fixed: false + raw: field2 + realPath: + - field2 + serializedName: field2 + serializedName: float-wrapper + - $id: '221' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '234' + fixed: false + raw: double-wrapper + properties: + - $id: '222' + collectionFormat: none + defaultValue: + $id: '223' + fixed: false + deprecated: false + documentation: + $id: '224' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '226' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '227' + fixed: false + raw: Double + name: + $id: '225' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + - $id: '228' + collectionFormat: none + defaultValue: + $id: '229' + fixed: false + deprecated: false + documentation: + $id: '230' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '232' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '233' + fixed: false + raw: Double + name: + $id: '231' + fixed: false + raw: >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + realPath: + - >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + serializedName: >- + field_56_zeros_after_the_dot_and_negative_zero_before_dot_and_this_is_a_long_field_name_on_purpose + serializedName: double-wrapper + - $id: '235' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '248' + fixed: false + raw: boolean-wrapper + properties: + - $id: '236' + collectionFormat: none + defaultValue: + $id: '237' + fixed: false + deprecated: false + documentation: + $id: '238' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '240' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '241' + fixed: false + raw: Boolean + name: + $id: '239' + fixed: false + raw: field_true + realPath: + - field_true + serializedName: field_true + - $id: '242' + collectionFormat: none + defaultValue: + $id: '243' + fixed: false + deprecated: false + documentation: + $id: '244' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '246' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '247' + fixed: false + raw: Boolean + name: + $id: '245' + fixed: false + raw: field_false + realPath: + - field_false + serializedName: field_false + serializedName: boolean-wrapper + - $id: '249' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '268' + fixed: false + raw: string-wrapper + properties: + - $id: '250' + collectionFormat: none + defaultValue: + $id: '251' + fixed: false + deprecated: false + documentation: + $id: '252' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '255' + fixed: false + raw: String + name: + $id: '253' + fixed: false + raw: field + realPath: + - field + serializedName: field + - $id: '256' + collectionFormat: none + defaultValue: + $id: '257' + fixed: false + deprecated: false + documentation: + $id: '258' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '260' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '261' + fixed: false + raw: String + name: + $id: '259' + fixed: false + raw: empty + realPath: + - empty + serializedName: empty + - $id: '262' + collectionFormat: none + defaultValue: + $id: '263' + fixed: false + deprecated: false + documentation: + $id: '264' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '267' + fixed: false + raw: String + name: + $id: '265' + fixed: false + raw: 'null' + realPath: + - 'null' + serializedName: 'null' + serializedName: string-wrapper + - $id: '269' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '282' + fixed: false + raw: date-wrapper + properties: + - $id: '270' + collectionFormat: none + defaultValue: + $id: '271' + fixed: false + deprecated: false + documentation: + $id: '272' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '274' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '275' + fixed: false + raw: Date + name: + $id: '273' + fixed: false + raw: field + realPath: + - field + serializedName: field + - $id: '276' + collectionFormat: none + defaultValue: + $id: '277' + fixed: false + deprecated: false + documentation: + $id: '278' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '280' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '281' + fixed: false + raw: Date + name: + $id: '279' + fixed: false + raw: leap + realPath: + - leap + serializedName: leap + serializedName: date-wrapper + - $id: '283' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '296' + fixed: false + raw: datetime-wrapper + properties: + - $id: '284' + collectionFormat: none + defaultValue: + $id: '285' + fixed: false + deprecated: false + documentation: + $id: '286' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '288' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '289' + fixed: false + raw: DateTime + name: + $id: '287' + fixed: false + raw: field + realPath: + - field + serializedName: field + - $id: '290' + collectionFormat: none + defaultValue: + $id: '291' + fixed: false + deprecated: false + documentation: + $id: '292' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '294' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '295' + fixed: false + raw: DateTime + name: + $id: '293' + fixed: false + raw: now + realPath: + - now + serializedName: now + serializedName: datetime-wrapper + - $id: '297' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '310' + fixed: false + raw: datetimerfc1123-wrapper + properties: + - $id: '298' + collectionFormat: none + defaultValue: + $id: '299' + fixed: false + deprecated: false + documentation: + $id: '300' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '302' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '303' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '301' + fixed: false + raw: field + realPath: + - field + serializedName: field + - $id: '304' + collectionFormat: none + defaultValue: + $id: '305' + fixed: false + deprecated: false + documentation: + $id: '306' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '308' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '309' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '307' + fixed: false + raw: now + realPath: + - now + serializedName: now + serializedName: datetimerfc1123-wrapper + - $id: '311' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '318' + fixed: false + raw: duration-wrapper + properties: + - $id: '312' + collectionFormat: none + defaultValue: + $id: '313' + fixed: false + deprecated: false + documentation: + $id: '314' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '316' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '317' + fixed: false + raw: TimeSpan + name: + $id: '315' + fixed: false + raw: field + realPath: + - field + serializedName: field + serializedName: duration-wrapper + - $id: '319' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '326' + fixed: false + raw: byte-wrapper + properties: + - $id: '320' + collectionFormat: none + defaultValue: + $id: '321' + fixed: false + deprecated: false + documentation: + $id: '322' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '324' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '325' + fixed: false + raw: ByteArray + name: + $id: '323' + fixed: false + raw: field + realPath: + - field + serializedName: field + serializedName: byte-wrapper + - $id: '327' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '336' + fixed: false + raw: array-wrapper + properties: + - $id: '328' + collectionFormat: none + defaultValue: + $id: '329' + fixed: false + deprecated: false + documentation: + $id: '330' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '332' + $type: SequenceType + deprecated: false + elementType: + $id: '333' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '334' + fixed: false + raw: String + name: + $id: '335' + fixed: false + name: + $id: '331' + fixed: false + raw: array + realPath: + - array + serializedName: array + serializedName: array-wrapper + - $id: '337' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '346' + fixed: false + raw: dictionary-wrapper + properties: + - $id: '338' + collectionFormat: none + defaultValue: + $id: '339' + fixed: false + deprecated: false + documentation: + $id: '340' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '342' + $type: DictionaryType + deprecated: false + name: + $id: '345' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '344' + fixed: false + raw: String + name: + $id: '341' + fixed: false + raw: defaultProgram + realPath: + - defaultProgram + serializedName: defaultProgram + serializedName: dictionary-wrapper + - $id: '347' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '360' + fixed: false + raw: readonly-obj + properties: + - $id: '348' + collectionFormat: none + defaultValue: + $id: '349' + fixed: false + deprecated: false + documentation: + $id: '350' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '353' + fixed: false + raw: String + name: + $id: '351' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '354' + collectionFormat: none + defaultValue: + $id: '355' + fixed: false + deprecated: false + documentation: + $id: '356' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '358' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '359' + fixed: false + raw: Int + name: + $id: '357' + fixed: false + raw: size + realPath: + - size + serializedName: size + serializedName: readonly-obj +modelsName: Models +name: AutoRestComplexTestService +namespace: '' +operations: + - $id: '367' + methods: + - $id: '368' + defaultResponse: + $id: '372' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get complex type {id: 2, name: ''abc'', color: ''YELLOW''}' + group: + $id: '370' + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '369' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '371' + body: + $ref: '16' + isNullable: true + returnType: + $id: '373' + body: + $ref: '16' + isNullable: true + serializedName: basic_getValid + url: /complex/basic/valid + - $id: '374' + defaultResponse: + $id: '388' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Please put {id: 2, name: ''abc'', color: ''Magenta''}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '386' + fixed: false + raw: basic + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '385' + fixed: false + raw: putValid + parameters: + - $id: '375' + collectionFormat: none + defaultValue: + $id: '376' + fixed: false + deprecated: false + documentation: + $id: '377' + fixed: false + raw: 'Please put {id: 2, name: ''abc'', color: ''Magenta''}' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '16' + name: + $id: '378' + fixed: false + raw: complexBody + serializedName: complexBody + - $id: '379' + clientProperty: + $ref: '361' + collectionFormat: none + defaultValue: + $id: '380' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '381' + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $id: '383' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '384' + fixed: false + raw: String + name: + $id: '382' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '387' + isNullable: true + returnType: + $id: '389' + isNullable: true + serializedName: basic_putValid + url: /complex/basic/valid + - $id: '390' + defaultResponse: + $id: '394' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a basic complex type that is invalid for the local strong type + group: + $id: '392' + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '391' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '393' + body: + $ref: '16' + isNullable: true + returnType: + $id: '395' + body: + $ref: '16' + isNullable: true + serializedName: basic_getInvalid + url: /complex/basic/invalid + - $id: '396' + defaultResponse: + $id: '400' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a basic complex type that is empty + group: + $id: '398' + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '397' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '399' + body: + $ref: '16' + isNullable: true + returnType: + $id: '401' + body: + $ref: '16' + isNullable: true + serializedName: basic_getEmpty + url: /complex/basic/empty + - $id: '402' + defaultResponse: + $id: '406' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a basic complex type whose properties are null + group: + $id: '404' + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '403' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '405' + body: + $ref: '16' + isNullable: true + returnType: + $id: '407' + body: + $ref: '16' + isNullable: true + serializedName: basic_getNull + url: /complex/basic/null + - $id: '408' + defaultResponse: + $id: '412' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get a basic complex type while the server doesn't provide a response + payload + group: + $id: '410' + fixed: false + raw: basic + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '409' + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '411' + body: + $ref: '16' + isNullable: true + returnType: + $id: '413' + body: + $ref: '16' + isNullable: true + serializedName: basic_getNotProvided + url: /complex/basic/notprovided + name: + $id: '414' + fixed: false + raw: Basic + nameForProperty: Basic + typeName: + $id: '415' + fixed: false + - $id: '416' + methods: + - $id: '417' + defaultResponse: + $id: '421' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with integer properties + group: + $id: '419' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '418' + fixed: false + raw: getInt + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '420' + body: + $ref: '179' + isNullable: true + returnType: + $id: '422' + body: + $ref: '179' + isNullable: true + serializedName: primitive_getInt + url: /complex/primitive/integer + - $id: '423' + defaultResponse: + $id: '431' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with integer properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '429' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '428' + fixed: false + raw: putInt + parameters: + - $id: '424' + collectionFormat: none + defaultValue: + $id: '425' + fixed: false + deprecated: false + documentation: + $id: '426' + fixed: false + raw: Please put -1 and 2 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '179' + name: + $id: '427' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '430' + isNullable: true + returnType: + $id: '432' + isNullable: true + serializedName: primitive_putInt + url: /complex/primitive/integer + - $id: '433' + defaultResponse: + $id: '437' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with long properties + group: + $id: '435' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '434' + fixed: false + raw: getLong + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '436' + body: + $ref: '193' + isNullable: true + returnType: + $id: '438' + body: + $ref: '193' + isNullable: true + serializedName: primitive_getLong + url: /complex/primitive/long + - $id: '439' + defaultResponse: + $id: '447' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with long properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '445' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '444' + fixed: false + raw: putLong + parameters: + - $id: '440' + collectionFormat: none + defaultValue: + $id: '441' + fixed: false + deprecated: false + documentation: + $id: '442' + fixed: false + raw: Please put 1099511627775 and -999511627788 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '193' + name: + $id: '443' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '446' + isNullable: true + returnType: + $id: '448' + isNullable: true + serializedName: primitive_putLong + url: /complex/primitive/long + - $id: '449' + defaultResponse: + $id: '453' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with float properties + group: + $id: '451' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '450' + fixed: false + raw: getFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '452' + body: + $ref: '207' + isNullable: true + returnType: + $id: '454' + body: + $ref: '207' + isNullable: true + serializedName: primitive_getFloat + url: /complex/primitive/float + - $id: '455' + defaultResponse: + $id: '463' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with float properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '461' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '460' + fixed: false + raw: putFloat + parameters: + - $id: '456' + collectionFormat: none + defaultValue: + $id: '457' + fixed: false + deprecated: false + documentation: + $id: '458' + fixed: false + raw: Please put 1.05 and -0.003 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '207' + name: + $id: '459' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '462' + isNullable: true + returnType: + $id: '464' + isNullable: true + serializedName: primitive_putFloat + url: /complex/primitive/float + - $id: '465' + defaultResponse: + $id: '469' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with double properties + group: + $id: '467' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '466' + fixed: false + raw: getDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '468' + body: + $ref: '221' + isNullable: true + returnType: + $id: '470' + body: + $ref: '221' + isNullable: true + serializedName: primitive_getDouble + url: /complex/primitive/double + - $id: '471' + defaultResponse: + $id: '479' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with double properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '477' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '476' + fixed: false + raw: putDouble + parameters: + - $id: '472' + collectionFormat: none + defaultValue: + $id: '473' + fixed: false + deprecated: false + documentation: + $id: '474' + fixed: false + raw: >- + Please put 3e-100 and + -0.000000000000000000000000000000000000000000000000000000005 + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '221' + name: + $id: '475' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '478' + isNullable: true + returnType: + $id: '480' + isNullable: true + serializedName: primitive_putDouble + url: /complex/primitive/double + - $id: '481' + defaultResponse: + $id: '485' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with bool properties + group: + $id: '483' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '482' + fixed: false + raw: getBool + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '484' + body: + $ref: '235' + isNullable: true + returnType: + $id: '486' + body: + $ref: '235' + isNullable: true + serializedName: primitive_getBool + url: /complex/primitive/bool + - $id: '487' + defaultResponse: + $id: '495' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with bool properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '493' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '492' + fixed: false + raw: putBool + parameters: + - $id: '488' + collectionFormat: none + defaultValue: + $id: '489' + fixed: false + deprecated: false + documentation: + $id: '490' + fixed: false + raw: Please put true and false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '235' + name: + $id: '491' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '494' + isNullable: true + returnType: + $id: '496' + isNullable: true + serializedName: primitive_putBool + url: /complex/primitive/bool + - $id: '497' + defaultResponse: + $id: '501' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with string properties + group: + $id: '499' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '498' + fixed: false + raw: getString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '500' + body: + $ref: '249' + isNullable: true + returnType: + $id: '502' + body: + $ref: '249' + isNullable: true + serializedName: primitive_getString + url: /complex/primitive/string + - $id: '503' + defaultResponse: + $id: '511' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with string properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '509' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '508' + fixed: false + raw: putString + parameters: + - $id: '504' + collectionFormat: none + defaultValue: + $id: '505' + fixed: false + deprecated: false + documentation: + $id: '506' + fixed: false + raw: 'Please put ''goodrequest'', '''', and null' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '249' + name: + $id: '507' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '510' + isNullable: true + returnType: + $id: '512' + isNullable: true + serializedName: primitive_putString + url: /complex/primitive/string + - $id: '513' + defaultResponse: + $id: '517' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with date properties + group: + $id: '515' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '514' + fixed: false + raw: getDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '516' + body: + $ref: '269' + isNullable: true + returnType: + $id: '518' + body: + $ref: '269' + isNullable: true + serializedName: primitive_getDate + url: /complex/primitive/date + - $id: '519' + defaultResponse: + $id: '527' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with date properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '525' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '524' + fixed: false + raw: putDate + parameters: + - $id: '520' + collectionFormat: none + defaultValue: + $id: '521' + fixed: false + deprecated: false + documentation: + $id: '522' + fixed: false + raw: Please put '0001-01-01' and '2016-02-29' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '269' + name: + $id: '523' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '526' + isNullable: true + returnType: + $id: '528' + isNullable: true + serializedName: primitive_putDate + url: /complex/primitive/date + - $id: '529' + defaultResponse: + $id: '533' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with datetime properties + group: + $id: '531' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '530' + fixed: false + raw: getDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '532' + body: + $ref: '283' + isNullable: true + returnType: + $id: '534' + body: + $ref: '283' + isNullable: true + serializedName: primitive_getDateTime + url: /complex/primitive/datetime + - $id: '535' + defaultResponse: + $id: '543' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with datetime properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '541' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '540' + fixed: false + raw: putDateTime + parameters: + - $id: '536' + collectionFormat: none + defaultValue: + $id: '537' + fixed: false + deprecated: false + documentation: + $id: '538' + fixed: false + raw: >- + Please put '0001-01-01T12:00:00-04:00' and + '2015-05-18T11:38:00-08:00' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '283' + name: + $id: '539' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '542' + isNullable: true + returnType: + $id: '544' + isNullable: true + serializedName: primitive_putDateTime + url: /complex/primitive/datetime + - $id: '545' + defaultResponse: + $id: '549' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with datetimeRfc1123 properties + group: + $id: '547' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '546' + fixed: false + raw: getDateTimeRfc1123 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '548' + body: + $ref: '297' + isNullable: true + returnType: + $id: '550' + body: + $ref: '297' + isNullable: true + serializedName: primitive_getDateTimeRfc1123 + url: /complex/primitive/datetimerfc1123 + - $id: '551' + defaultResponse: + $id: '559' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with datetimeRfc1123 properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '557' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '556' + fixed: false + raw: putDateTimeRfc1123 + parameters: + - $id: '552' + collectionFormat: none + defaultValue: + $id: '553' + fixed: false + deprecated: false + documentation: + $id: '554' + fixed: false + raw: >- + Please put 'Mon, 01 Jan 0001 12:00:00 GMT' and 'Mon, 18 May 2015 + 11:38:00 GMT' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '297' + name: + $id: '555' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '558' + isNullable: true + returnType: + $id: '560' + isNullable: true + serializedName: primitive_putDateTimeRfc1123 + url: /complex/primitive/datetimerfc1123 + - $id: '561' + defaultResponse: + $id: '565' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with duration properties + group: + $id: '563' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '562' + fixed: false + raw: getDuration + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '564' + body: + $ref: '311' + isNullable: true + returnType: + $id: '566' + body: + $ref: '311' + isNullable: true + serializedName: primitive_getDuration + url: /complex/primitive/duration + - $id: '567' + defaultResponse: + $id: '575' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with duration properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '573' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '572' + fixed: false + raw: putDuration + parameters: + - $id: '568' + collectionFormat: none + defaultValue: + $id: '569' + fixed: false + deprecated: false + documentation: + $id: '570' + fixed: false + raw: Please put 'P123DT22H14M12.011S' + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '311' + name: + $id: '571' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '574' + isNullable: true + returnType: + $id: '576' + isNullable: true + serializedName: primitive_putDuration + url: /complex/primitive/duration + - $id: '577' + defaultResponse: + $id: '581' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with byte properties + group: + $id: '579' + fixed: false + raw: primitive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '578' + fixed: false + raw: getByte + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '580' + body: + $ref: '319' + isNullable: true + returnType: + $id: '582' + body: + $ref: '319' + isNullable: true + serializedName: primitive_getByte + url: /complex/primitive/byte + - $id: '583' + defaultResponse: + $id: '591' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with byte properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '589' + fixed: false + raw: primitive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '588' + fixed: false + raw: putByte + parameters: + - $id: '584' + collectionFormat: none + defaultValue: + $id: '585' + fixed: false + deprecated: false + documentation: + $id: '586' + fixed: false + raw: >- + Please put non-ascii byte string hex(FF FE FD FC 00 FA F9 F8 F7 + F6) + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '319' + name: + $id: '587' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '590' + isNullable: true + returnType: + $id: '592' + isNullable: true + serializedName: primitive_putByte + url: /complex/primitive/byte + name: + $id: '593' + fixed: false + raw: Primitive + nameForProperty: Primitive + typeName: + $id: '594' + fixed: false + - $id: '595' + methods: + - $id: '596' + defaultResponse: + $id: '600' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with array property + group: + $id: '598' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '597' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '599' + body: + $ref: '327' + isNullable: true + returnType: + $id: '601' + body: + $ref: '327' + isNullable: true + serializedName: array_getValid + url: /complex/array/valid + - $id: '602' + defaultResponse: + $id: '610' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with array property + extensions: + x-ms-requestBody-index: '0' + group: + $id: '608' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '607' + fixed: false + raw: putValid + parameters: + - $id: '603' + collectionFormat: none + defaultValue: + $id: '604' + fixed: false + deprecated: false + documentation: + $id: '605' + fixed: false + raw: >- + Please put an array with 4 items: "1, 2, 3, 4", "", null, + "&S#$(*Y", "The quick brown fox jumps over the lazy dog" + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '327' + name: + $id: '606' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '609' + isNullable: true + returnType: + $id: '611' + isNullable: true + serializedName: array_putValid + url: /complex/array/valid + - $id: '612' + defaultResponse: + $id: '616' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with array property which is empty + group: + $id: '614' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '613' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '615' + body: + $ref: '327' + isNullable: true + returnType: + $id: '617' + body: + $ref: '327' + isNullable: true + serializedName: array_getEmpty + url: /complex/array/empty + - $id: '618' + defaultResponse: + $id: '626' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with array property which is empty + extensions: + x-ms-requestBody-index: '0' + group: + $id: '624' + fixed: false + raw: array + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '623' + fixed: false + raw: putEmpty + parameters: + - $id: '619' + collectionFormat: none + defaultValue: + $id: '620' + fixed: false + deprecated: false + documentation: + $id: '621' + fixed: false + raw: Please put an empty array + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '327' + name: + $id: '622' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '625' + isNullable: true + returnType: + $id: '627' + isNullable: true + serializedName: array_putEmpty + url: /complex/array/empty + - $id: '628' + defaultResponse: + $id: '632' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get complex types with array property while server doesn't provide a + response payload + group: + $id: '630' + fixed: false + raw: array + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '629' + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '631' + body: + $ref: '327' + isNullable: true + returnType: + $id: '633' + body: + $ref: '327' + isNullable: true + serializedName: array_getNotProvided + url: /complex/array/notprovided + name: + $id: '634' + fixed: false + raw: Array + nameForProperty: Array + typeName: + $id: '635' + fixed: false + - $id: '636' + methods: + - $id: '637' + defaultResponse: + $id: '641' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with dictionary property + group: + $id: '639' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '638' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '640' + body: + $ref: '337' + isNullable: true + returnType: + $id: '642' + body: + $ref: '337' + isNullable: true + serializedName: dictionary_getValid + url: /complex/dictionary/typed/valid + - $id: '643' + defaultResponse: + $id: '651' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with dictionary property + extensions: + x-ms-requestBody-index: '0' + group: + $id: '649' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '648' + fixed: false + raw: putValid + parameters: + - $id: '644' + collectionFormat: none + defaultValue: + $id: '645' + fixed: false + deprecated: false + documentation: + $id: '646' + fixed: false + raw: >- + Please put a dictionary with 5 key-value pairs: "txt":"notepad", + "bmp":"mspaint", "xls":"excel", "exe":"", "":null + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '337' + name: + $id: '647' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '650' + isNullable: true + returnType: + $id: '652' + isNullable: true + serializedName: dictionary_putValid + url: /complex/dictionary/typed/valid + - $id: '653' + defaultResponse: + $id: '657' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with dictionary property which is empty + group: + $id: '655' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '654' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '656' + body: + $ref: '337' + isNullable: true + returnType: + $id: '658' + body: + $ref: '337' + isNullable: true + serializedName: dictionary_getEmpty + url: /complex/dictionary/typed/empty + - $id: '659' + defaultResponse: + $id: '667' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types with dictionary property which is empty + extensions: + x-ms-requestBody-index: '0' + group: + $id: '665' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '664' + fixed: false + raw: putEmpty + parameters: + - $id: '660' + collectionFormat: none + defaultValue: + $id: '661' + fixed: false + deprecated: false + documentation: + $id: '662' + fixed: false + raw: Please put an empty dictionary + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '337' + name: + $id: '663' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '666' + isNullable: true + returnType: + $id: '668' + isNullable: true + serializedName: dictionary_putEmpty + url: /complex/dictionary/typed/empty + - $id: '669' + defaultResponse: + $id: '673' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types with dictionary property which is null + group: + $id: '671' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '670' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '672' + body: + $ref: '337' + isNullable: true + returnType: + $id: '674' + body: + $ref: '337' + isNullable: true + serializedName: dictionary_getNull + url: /complex/dictionary/typed/null + - $id: '675' + defaultResponse: + $id: '679' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get complex types with dictionary property while server doesn't + provide a response payload + group: + $id: '677' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '676' + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '678' + body: + $ref: '337' + isNullable: true + returnType: + $id: '680' + body: + $ref: '337' + isNullable: true + serializedName: dictionary_getNotProvided + url: /complex/dictionary/typed/notprovided + name: + $id: '681' + fixed: false + raw: Dictionary + nameForProperty: Dictionary + typeName: + $id: '682' + fixed: false + - $id: '683' + methods: + - $id: '684' + defaultResponse: + $id: '688' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types that extend others + group: + $id: '686' + fixed: false + raw: inheritance + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '685' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '687' + body: + $ref: '78' + isNullable: true + returnType: + $id: '689' + body: + $ref: '78' + isNullable: true + serializedName: inheritance_getValid + url: /complex/inheritance/valid + - $id: '690' + defaultResponse: + $id: '698' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types that extend others + extensions: + x-ms-requestBody-index: '0' + group: + $id: '696' + fixed: false + raw: inheritance + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '695' + fixed: false + raw: putValid + parameters: + - $id: '691' + collectionFormat: none + defaultValue: + $id: '692' + fixed: false + deprecated: false + documentation: + $id: '693' + fixed: false + raw: >- + Please put a siamese with id=2, name="Siameee", color=green, + breed=persion, which hates 2 dogs, the 1st one named "Potato" + with id=1 and food="tomato", and the 2nd one named "Tomato" with + id=-1 and food="french fries". + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '78' + name: + $id: '694' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '697' + isNullable: true + returnType: + $id: '699' + isNullable: true + serializedName: inheritance_putValid + url: /complex/inheritance/valid + name: + $id: '700' + fixed: false + raw: Inheritance + nameForProperty: Inheritance + typeName: + $id: '701' + fixed: false + - $id: '702' + methods: + - $id: '703' + defaultResponse: + $id: '707' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types that are polymorphic + group: + $id: '705' + fixed: false + raw: polymorphism + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '704' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '706' + body: + $ref: '86' + isNullable: true + returnType: + $id: '708' + body: + $ref: '86' + isNullable: true + serializedName: polymorphism_getValid + url: /complex/polymorphism/valid + - $id: '709' + defaultResponse: + $id: '717' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types that are polymorphic + extensions: + x-ms-requestBody-index: '0' + group: + $id: '715' + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '714' + fixed: false + raw: putValid + parameters: + - $id: '710' + collectionFormat: none + defaultValue: + $id: '711' + fixed: false + deprecated: false + documentation: + $id: '712' + fixed: false + raw: |- + Please put a salmon that looks like this: + { + 'fishtype':'Salmon', + 'location':'alaska', + 'iswild':true, + 'species':'king', + 'length':1.0, + 'siblings':[ + { + 'fishtype':'Shark', + 'age':6, + 'birthday': '2012-01-05T01:00:00Z', + 'length':20.0, + 'species':'predator', + }, + { + 'fishtype':'Sawshark', + 'age':105, + 'birthday': '1900-01-05T01:00:00Z', + 'length':10.0, + 'picture': new Buffer([255, 255, 255, 255, 254]).toString('base64'), + 'species':'dangerous', + }, + { + 'fishtype': 'goblin', + 'age': 1, + 'birthday': '2015-08-08T00:00:00Z', + 'length': 30.0, + 'species': 'scary', + 'jawsize': 5 + } + ] + }; + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '86' + name: + $id: '713' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '716' + isNullable: true + returnType: + $id: '718' + isNullable: true + serializedName: polymorphism_putValid + url: /complex/polymorphism/valid + - $id: '719' + defaultResponse: + $id: '723' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get complex types that are polymorphic, but not at the root of the + hierarchy; also have additional properties + group: + $id: '721' + fixed: false + raw: polymorphism + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '720' + fixed: false + raw: getComplicated + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '722' + body: + $ref: '106' + isNullable: true + returnType: + $id: '724' + body: + $ref: '106' + isNullable: true + serializedName: polymorphism_getComplicated + url: /complex/polymorphism/complicated + - $id: '725' + defaultResponse: + $id: '733' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Put complex types that are polymorphic, but not at the root of the + hierarchy; also have additional properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '731' + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '730' + fixed: false + raw: putComplicated + parameters: + - $id: '726' + collectionFormat: none + defaultValue: + $id: '727' + fixed: false + deprecated: false + documentation: + $id: '728' + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '106' + name: + $id: '729' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '732' + isNullable: true + returnType: + $id: '734' + isNullable: true + serializedName: polymorphism_putComplicated + url: /complex/polymorphism/complicated + - $id: '735' + defaultResponse: + $id: '743' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put complex types that are polymorphic, omitting the discriminator' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '741' + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '740' + fixed: false + raw: putMissingDiscriminator + parameters: + - $id: '736' + collectionFormat: none + defaultValue: + $id: '737' + fixed: false + deprecated: false + documentation: + $id: '738' + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '106' + name: + $id: '739' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '742' + body: + $ref: '106' + isNullable: true + returnType: + $id: '744' + body: + $ref: '106' + isNullable: true + serializedName: polymorphism_putMissingDiscriminator + url: /complex/polymorphism/missingdiscriminator + - $id: '745' + defaultResponse: + $id: '753' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Put complex types that are polymorphic, attempting to omit required + 'birthday' field - the request should not be allowed from the client + extensions: + x-ms-requestBody-index: '0' + group: + $id: '751' + fixed: false + raw: polymorphism + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '750' + fixed: false + raw: putValidMissingRequired + parameters: + - $id: '746' + collectionFormat: none + defaultValue: + $id: '747' + fixed: false + deprecated: false + documentation: + $id: '748' + fixed: false + raw: >- + Please attempt put a sawshark that looks like this, the client + should not allow this data to be sent: + + { + "fishtype": "sawshark", + "species": "snaggle toothed", + "length": 18.5, + "age": 2, + "birthday": "2013-06-01T01:00:00Z", + "location": "alaska", + "picture": base64(FF FF FF FF FE), + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "birthday": "2012-01-05T01:00:00Z", + "length": 20, + "age": 6 + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "picture": base64(FF FF FF FF FE), + "length": 10, + "age": 105 + } + ] + } + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '86' + name: + $id: '749' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '752' + isNullable: true + returnType: + $id: '754' + isNullable: true + serializedName: polymorphism_putValidMissingRequired + url: /complex/polymorphism/missingrequired/invalid + name: + $id: '755' + fixed: false + raw: Polymorphism + nameForProperty: Polymorphism + typeName: + $id: '756' + fixed: false + - $id: '757' + methods: + - $id: '758' + defaultResponse: + $id: '762' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types that are polymorphic and have recursive references + group: + $id: '760' + fixed: false + raw: polymorphicrecursive + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '759' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '761' + body: + $ref: '86' + isNullable: true + returnType: + $id: '763' + body: + $ref: '86' + isNullable: true + serializedName: polymorphicrecursive_getValid + url: /complex/polymorphicrecursive/valid + - $id: '764' + defaultResponse: + $id: '772' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types that are polymorphic and have recursive references + extensions: + x-ms-requestBody-index: '0' + group: + $id: '770' + fixed: false + raw: polymorphicrecursive + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '769' + fixed: false + raw: putValid + parameters: + - $id: '765' + collectionFormat: none + defaultValue: + $id: '766' + fixed: false + deprecated: false + documentation: + $id: '767' + fixed: false + raw: |- + Please put a salmon that looks like this: + { + "fishtype": "salmon", + "species": "king", + "length": 1, + "age": 1, + "location": "alaska", + "iswild": true, + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "length": 20, + "age": 6, + "siblings": [ + { + "fishtype": "salmon", + "species": "coho", + "length": 2, + "age": 2, + "location": "atlantic", + "iswild": true, + "siblings": [ + { + "fishtype": "shark", + "species": "predator", + "length": 20, + "age": 6 + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + }, + { + "fishtype": "sawshark", + "species": "dangerous", + "length": 10, + "age": 105 + } + ] + } + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '86' + name: + $id: '768' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '771' + isNullable: true + returnType: + $id: '773' + isNullable: true + serializedName: polymorphicrecursive_putValid + url: /complex/polymorphicrecursive/valid + name: + $id: '774' + fixed: false + raw: Polymorphicrecursive + nameForProperty: Polymorphicrecursive + typeName: + $id: '775' + fixed: false + - $id: '776' + methods: + - $id: '777' + defaultResponse: + $id: '781' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get complex types that have readonly properties + group: + $id: '779' + fixed: false + raw: readonlyproperty + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '778' + fixed: false + raw: getValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '780' + body: + $ref: '347' + isNullable: true + returnType: + $id: '782' + body: + $ref: '347' + isNullable: true + serializedName: readonlyproperty_getValid + url: /complex/readonlyproperty/valid + - $id: '783' + defaultResponse: + $id: '791' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put complex types that have readonly properties + extensions: + x-ms-requestBody-index: '0' + group: + $id: '789' + fixed: false + raw: readonlyproperty + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '788' + fixed: false + raw: putValid + parameters: + - $id: '784' + collectionFormat: none + defaultValue: + $id: '785' + fixed: false + deprecated: false + documentation: + $id: '786' + fixed: false + extensions: + x-ms-requestBody-name: complexBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '347' + name: + $id: '787' + fixed: false + raw: complexBody + serializedName: complexBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '790' + isNullable: true + returnType: + $id: '792' + isNullable: true + serializedName: readonlyproperty_putValid + url: /complex/readonlyproperty/valid + name: + $id: '793' + fixed: false + raw: Readonlyproperty + nameForProperty: Readonlyproperty + typeName: + $id: '794' + fixed: false +properties: + - $id: '361' + collectionFormat: none + defaultValue: + $id: '362' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '363' + fixed: false + raw: API ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '366' + fixed: false + raw: String + name: + $id: '364' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/body-date/code-model-v1-yaml.norm.yaml b/test/Expected/body-date/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..84d7dc5 --- /dev/null +++ b/test/Expected/body-date/code-model-v1-yaml.norm.yaml @@ -0,0 +1,370 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestDateTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null date value + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: date_getNull + url: /date/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid date value + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: date_getInvalidDate + url: /date/invaliddate + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get overflow date value + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOverflowDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: date_getOverflowDate + url: /date/overflowdate + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get underflow date value + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnderflowDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: date_getUnderflowDate + url: /date/underflowdate + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put max date value 9999-12-31 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: date + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMaxDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: dateBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: dateBody + serializedName: dateBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: date_putMaxDate + url: /date/max + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get max date value 9999-12-31 + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMaxDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: date_getMaxDate + url: /date/max + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put min date value 0000-01-01 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: date + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMinDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: dateBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: dateBody + serializedName: dateBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: date_putMinDate + url: /date/min + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get min date value 0000-01-01 + group: + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMinDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: date_getMinDate + url: /date/min + name: + fixed: false + raw: Date + nameForProperty: Date + typeName: + fixed: false diff --git a/test/Expected/body-date/code-model-v1.norm.yaml b/test/Expected/body-date/code-model-v1.norm.yaml new file mode 100644 index 0000000..ed72ce3 --- /dev/null +++ b/test/Expected/body-date/code-model-v1.norm.yaml @@ -0,0 +1,473 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestDateTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null date value + group: + $id: '19' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '22' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: date_getNull + url: /date/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid date value + group: + $id: '27' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalidDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '30' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: date_getInvalidDate + url: /date/invaliddate + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get overflow date value + group: + $id: '35' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getOverflowDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '38' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: date_getOverflowDate + url: /date/overflowdate + - $id: '41' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get underflow date value + group: + $id: '43' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getUnderflowDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '46' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '48' + body: + $ref: '45' + isNullable: true + serializedName: date_getUnderflowDate + url: /date/underflowdate + - $id: '49' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put max date value 9999-12-31 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '57' + fixed: false + raw: date + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '56' + fixed: false + raw: putMaxDate + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: dateBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '55' + fixed: false + raw: Date + name: + $id: '53' + fixed: false + raw: dateBody + serializedName: dateBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '58' + isNullable: true + returnType: + $id: '60' + isNullable: true + serializedName: date_putMaxDate + url: /date/max + - $id: '61' + defaultResponse: + $id: '67' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get max date value 9999-12-31 + group: + $id: '63' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getMaxDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $id: '65' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '66' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '68' + body: + $ref: '65' + isNullable: true + serializedName: date_getMaxDate + url: /date/max + - $id: '69' + defaultResponse: + $id: '79' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put min date value 0000-01-01 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '77' + fixed: false + raw: date + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '76' + fixed: false + raw: putMinDate + parameters: + - $id: '70' + collectionFormat: none + defaultValue: + $id: '71' + fixed: false + deprecated: false + documentation: + $id: '72' + fixed: false + extensions: + x-ms-requestBody-name: dateBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '74' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '75' + fixed: false + raw: Date + name: + $id: '73' + fixed: false + raw: dateBody + serializedName: dateBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '78' + isNullable: true + returnType: + $id: '80' + isNullable: true + serializedName: date_putMinDate + url: /date/min + - $id: '81' + defaultResponse: + $id: '87' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get min date value 0000-01-01 + group: + $id: '83' + fixed: false + raw: date + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '82' + fixed: false + raw: getMinDate + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '84' + body: + $id: '85' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '86' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '88' + body: + $ref: '85' + isNullable: true + serializedName: date_getMinDate + url: /date/min + name: + $id: '89' + fixed: false + raw: Date + nameForProperty: Date + typeName: + $id: '90' + fixed: false diff --git a/test/Expected/body-datetime-rfc1123/code-model-v1-yaml.norm.yaml b/test/Expected/body-datetime-rfc1123/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..41c1e94 --- /dev/null +++ b/test/Expected/body-datetime-rfc1123/code-model-v1-yaml.norm.yaml @@ -0,0 +1,403 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestRFC1123DateTimeTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null datetime value + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: datetimerfc1123_getNull + url: /datetimerfc1123/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid datetime value + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: datetimerfc1123_getInvalid + url: /datetimerfc1123/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get overflow datetime value + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOverflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: datetimerfc1123_getOverflow + url: /datetimerfc1123/overflow + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get underflow datetime value + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnderflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: datetimerfc1123_getUnderflow + url: /datetimerfc1123/underflow + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put max datetime value Fri, 31 Dec 9999 23:59:59 GMT' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUtcMaxDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetimerfc1123_putUtcMaxDateTime + url: /datetimerfc1123/max + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get max datetime value fri, 31 dec 9999 23:59:59 gmt' + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: datetimerfc1123_getUtcLowercaseMaxDateTime + url: /datetimerfc1123/max/lowercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get max datetime value FRI, 31 DEC 9999 23:59:59 GMT' + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: datetimerfc1123_getUtcUppercaseMaxDateTime + url: /datetimerfc1123/max/uppercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put min datetime value Mon, 1 Jan 0001 00:00:00 GMT' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUtcMinDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetimerfc1123_putUtcMinDateTime + url: /datetimerfc1123/min + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get min datetime value Mon, 1 Jan 0001 00:00:00 GMT' + group: + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: datetimerfc1123_getUtcMinDateTime + url: /datetimerfc1123/min + name: + fixed: false + raw: Datetimerfc1123 + nameForProperty: Datetimerfc1123 + typeName: + fixed: false diff --git a/test/Expected/body-datetime-rfc1123/code-model-v1.norm.yaml b/test/Expected/body-datetime-rfc1123/code-model-v1.norm.yaml new file mode 100644 index 0000000..0730d18 --- /dev/null +++ b/test/Expected/body-datetime-rfc1123/code-model-v1.norm.yaml @@ -0,0 +1,516 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestRFC1123DateTimeTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null datetime value + group: + $id: '19' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '22' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: datetimerfc1123_getNull + url: /datetimerfc1123/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid datetime value + group: + $id: '27' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '30' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: datetimerfc1123_getInvalid + url: /datetimerfc1123/invalid + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get overflow datetime value + group: + $id: '35' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getOverflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '38' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: datetimerfc1123_getOverflow + url: /datetimerfc1123/overflow + - $id: '41' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get underflow datetime value + group: + $id: '43' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getUnderflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '46' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '48' + body: + $ref: '45' + isNullable: true + serializedName: datetimerfc1123_getUnderflow + url: /datetimerfc1123/underflow + - $id: '49' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put max datetime value Fri, 31 Dec 9999 23:59:59 GMT' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '57' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '56' + fixed: false + raw: putUtcMaxDateTime + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '55' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '53' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '58' + isNullable: true + returnType: + $id: '60' + isNullable: true + serializedName: datetimerfc1123_putUtcMaxDateTime + url: /datetimerfc1123/max + - $id: '61' + defaultResponse: + $id: '67' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get max datetime value fri, 31 dec 9999 23:59:59 gmt' + group: + $id: '63' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getUtcLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $id: '65' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '66' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '68' + body: + $ref: '65' + isNullable: true + serializedName: datetimerfc1123_getUtcLowercaseMaxDateTime + url: /datetimerfc1123/max/lowercase + - $id: '69' + defaultResponse: + $id: '75' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get max datetime value FRI, 31 DEC 9999 23:59:59 GMT' + group: + $id: '71' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '70' + fixed: false + raw: getUtcUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '72' + body: + $id: '73' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '74' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '76' + body: + $ref: '73' + isNullable: true + serializedName: datetimerfc1123_getUtcUppercaseMaxDateTime + url: /datetimerfc1123/max/uppercase + - $id: '77' + defaultResponse: + $id: '87' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put min datetime value Mon, 1 Jan 0001 00:00:00 GMT' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '85' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '84' + fixed: false + raw: putUtcMinDateTime + parameters: + - $id: '78' + collectionFormat: none + defaultValue: + $id: '79' + fixed: false + deprecated: false + documentation: + $id: '80' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '82' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '83' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '81' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '86' + isNullable: true + returnType: + $id: '88' + isNullable: true + serializedName: datetimerfc1123_putUtcMinDateTime + url: /datetimerfc1123/min + - $id: '89' + defaultResponse: + $id: '95' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get min datetime value Mon, 1 Jan 0001 00:00:00 GMT' + group: + $id: '91' + fixed: false + raw: datetimerfc1123 + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '90' + fixed: false + raw: getUtcMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '92' + body: + $id: '93' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '94' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '96' + body: + $ref: '93' + isNullable: true + serializedName: datetimerfc1123_getUtcMinDateTime + url: /datetimerfc1123/min + name: + $id: '97' + fixed: false + raw: Datetimerfc1123 + nameForProperty: Datetimerfc1123 + typeName: + $id: '98' + fixed: false diff --git a/test/Expected/body-datetime/code-model-v1-yaml.norm.yaml b/test/Expected/body-datetime/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..95c58cd --- /dev/null +++ b/test/Expected/body-datetime/code-model-v1-yaml.norm.yaml @@ -0,0 +1,813 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestDateTimeTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null datetime value + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: datetime_getNull + url: /datetime/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid datetime value + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: datetime_getInvalid + url: /datetime/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get overflow datetime value + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOverflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: datetime_getOverflow + url: /datetime/overflow + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get underflow datetime value + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnderflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: datetime_getUnderflow + url: /datetime/underflow + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put max datetime value 9999-12-31T23:59:59.9999999Z' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUtcMaxDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putUtcMaxDateTime + url: /datetime/max/utc + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get max datetime value 9999-12-31t23:59:59.9999999z' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: datetime_getUtcLowercaseMaxDateTime + url: /datetime/max/utc/lowercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get max datetime value 9999-12-31T23:59:59.9999999Z' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: datetime_getUtcUppercaseMaxDateTime + url: /datetime/max/utc/uppercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put max datetime value with positive numoffset + 9999-12-31t23:59:59.9999999+14:00 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLocalPositiveOffsetMaxDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putLocalPositiveOffsetMaxDateTime + url: /datetime/max/localpositiveoffset + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31t23:59:59.9999999+14:00 + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalPositiveOffsetLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: datetime_getLocalPositiveOffsetLowercaseMaxDateTime + url: /datetime/max/localpositiveoffset/lowercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31T23:59:59.9999999+14:00 + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalPositiveOffsetUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: datetime_getLocalPositiveOffsetUppercaseMaxDateTime + url: /datetime/max/localpositiveoffset/uppercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put max datetime value with positive numoffset + 9999-12-31t23:59:59.9999999-14:00 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLocalNegativeOffsetMaxDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putLocalNegativeOffsetMaxDateTime + url: /datetime/max/localnegativeoffset + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31T23:59:59.9999999-14:00 + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalNegativeOffsetUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: datetime_getLocalNegativeOffsetUppercaseMaxDateTime + url: /datetime/max/localnegativeoffset/uppercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31t23:59:59.9999999-14:00 + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalNegativeOffsetLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_10 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: datetime_getLocalNegativeOffsetLowercaseMaxDateTime + url: /datetime/max/localnegativeoffset/lowercase + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00Z' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUtcMinDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putUtcMinDateTime + url: /datetime/min/utc + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00Z' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUtcMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: datetime_getUtcMinDateTime + url: /datetime/min/utc + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00+14:00' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLocalPositiveOffsetMinDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putLocalPositiveOffsetMinDateTime + url: /datetime/min/localpositiveoffset + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00+14:00' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalPositiveOffsetMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: datetime_getLocalPositiveOffsetMinDateTime + url: /datetime/min/localpositiveoffset + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00-14:00' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLocalNegativeOffsetMinDateTime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: datetime_putLocalNegativeOffsetMinDateTime + url: /datetime/min/localnegativeoffset + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00-14:00' + group: + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalNegativeOffsetMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_13 + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: datetime_getLocalNegativeOffsetMinDateTime + url: /datetime/min/localnegativeoffset + name: + fixed: false + raw: Datetime + nameForProperty: Datetime + typeName: + fixed: false diff --git a/test/Expected/body-datetime/code-model-v1.norm.yaml b/test/Expected/body-datetime/code-model-v1.norm.yaml new file mode 100644 index 0000000..857b6cd --- /dev/null +++ b/test/Expected/body-datetime/code-model-v1.norm.yaml @@ -0,0 +1,1038 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestDateTimeTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null datetime value + group: + $id: '19' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '22' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: datetime_getNull + url: /datetime/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid datetime value + group: + $id: '27' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '30' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: datetime_getInvalid + url: /datetime/invalid + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get overflow datetime value + group: + $id: '35' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getOverflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '38' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: datetime_getOverflow + url: /datetime/overflow + - $id: '41' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get underflow datetime value + group: + $id: '43' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getUnderflow + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '46' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '48' + body: + $ref: '45' + isNullable: true + serializedName: datetime_getUnderflow + url: /datetime/underflow + - $id: '49' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put max datetime value 9999-12-31T23:59:59.9999999Z' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '57' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '56' + fixed: false + raw: putUtcMaxDateTime + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '55' + fixed: false + raw: DateTime + name: + $id: '53' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '58' + isNullable: true + returnType: + $id: '60' + isNullable: true + serializedName: datetime_putUtcMaxDateTime + url: /datetime/max/utc + - $id: '61' + defaultResponse: + $id: '67' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get max datetime value 9999-12-31t23:59:59.9999999z' + group: + $id: '63' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getUtcLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $id: '65' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '66' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '68' + body: + $ref: '65' + isNullable: true + serializedName: datetime_getUtcLowercaseMaxDateTime + url: /datetime/max/utc/lowercase + - $id: '69' + defaultResponse: + $id: '75' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get max datetime value 9999-12-31T23:59:59.9999999Z' + group: + $id: '71' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '70' + fixed: false + raw: getUtcUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '72' + body: + $id: '73' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '74' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '76' + body: + $ref: '73' + isNullable: true + serializedName: datetime_getUtcUppercaseMaxDateTime + url: /datetime/max/utc/uppercase + - $id: '77' + defaultResponse: + $id: '87' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Put max datetime value with positive numoffset + 9999-12-31t23:59:59.9999999+14:00 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '85' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '84' + fixed: false + raw: putLocalPositiveOffsetMaxDateTime + parameters: + - $id: '78' + collectionFormat: none + defaultValue: + $id: '79' + fixed: false + deprecated: false + documentation: + $id: '80' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '82' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '83' + fixed: false + raw: DateTime + name: + $id: '81' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '86' + isNullable: true + returnType: + $id: '88' + isNullable: true + serializedName: datetime_putLocalPositiveOffsetMaxDateTime + url: /datetime/max/localpositiveoffset + - $id: '89' + defaultResponse: + $id: '95' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31t23:59:59.9999999+14:00 + group: + $id: '91' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '90' + fixed: false + raw: getLocalPositiveOffsetLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '92' + body: + $id: '93' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '94' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '96' + body: + $ref: '93' + isNullable: true + serializedName: datetime_getLocalPositiveOffsetLowercaseMaxDateTime + url: /datetime/max/localpositiveoffset/lowercase + - $id: '97' + defaultResponse: + $id: '103' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31T23:59:59.9999999+14:00 + group: + $id: '99' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '98' + fixed: false + raw: getLocalPositiveOffsetUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '100' + body: + $id: '101' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '102' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '104' + body: + $ref: '101' + isNullable: true + serializedName: datetime_getLocalPositiveOffsetUppercaseMaxDateTime + url: /datetime/max/localpositiveoffset/uppercase + - $id: '105' + defaultResponse: + $id: '115' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Put max datetime value with positive numoffset + 9999-12-31t23:59:59.9999999-14:00 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '113' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '112' + fixed: false + raw: putLocalNegativeOffsetMaxDateTime + parameters: + - $id: '106' + collectionFormat: none + defaultValue: + $id: '107' + fixed: false + deprecated: false + documentation: + $id: '108' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '110' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '111' + fixed: false + raw: DateTime + name: + $id: '109' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '114' + isNullable: true + returnType: + $id: '116' + isNullable: true + serializedName: datetime_putLocalNegativeOffsetMaxDateTime + url: /datetime/max/localnegativeoffset + - $id: '117' + defaultResponse: + $id: '123' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31T23:59:59.9999999-14:00 + group: + $id: '119' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '118' + fixed: false + raw: getLocalNegativeOffsetUppercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '120' + body: + $id: '121' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '122' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '124' + body: + $ref: '121' + isNullable: true + serializedName: datetime_getLocalNegativeOffsetUppercaseMaxDateTime + url: /datetime/max/localnegativeoffset/uppercase + - $id: '125' + defaultResponse: + $id: '131' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get max datetime value with positive num offset + 9999-12-31t23:59:59.9999999-14:00 + group: + $id: '127' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '126' + fixed: false + raw: getLocalNegativeOffsetLowercaseMaxDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '128' + body: + $id: '129' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '130' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '132' + body: + $ref: '129' + isNullable: true + serializedName: datetime_getLocalNegativeOffsetLowercaseMaxDateTime + url: /datetime/max/localnegativeoffset/lowercase + - $id: '133' + defaultResponse: + $id: '143' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00Z' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '141' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '140' + fixed: false + raw: putUtcMinDateTime + parameters: + - $id: '134' + collectionFormat: none + defaultValue: + $id: '135' + fixed: false + deprecated: false + documentation: + $id: '136' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '138' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '139' + fixed: false + raw: DateTime + name: + $id: '137' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '142' + isNullable: true + returnType: + $id: '144' + isNullable: true + serializedName: datetime_putUtcMinDateTime + url: /datetime/min/utc + - $id: '145' + defaultResponse: + $id: '151' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00Z' + group: + $id: '147' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '146' + fixed: false + raw: getUtcMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '148' + body: + $id: '149' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '150' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '152' + body: + $ref: '149' + isNullable: true + serializedName: datetime_getUtcMinDateTime + url: /datetime/min/utc + - $id: '153' + defaultResponse: + $id: '163' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00+14:00' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '161' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '160' + fixed: false + raw: putLocalPositiveOffsetMinDateTime + parameters: + - $id: '154' + collectionFormat: none + defaultValue: + $id: '155' + fixed: false + deprecated: false + documentation: + $id: '156' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '158' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '159' + fixed: false + raw: DateTime + name: + $id: '157' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '162' + isNullable: true + returnType: + $id: '164' + isNullable: true + serializedName: datetime_putLocalPositiveOffsetMinDateTime + url: /datetime/min/localpositiveoffset + - $id: '165' + defaultResponse: + $id: '171' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00+14:00' + group: + $id: '167' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '166' + fixed: false + raw: getLocalPositiveOffsetMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '168' + body: + $id: '169' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '170' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '172' + body: + $ref: '169' + isNullable: true + serializedName: datetime_getLocalPositiveOffsetMinDateTime + url: /datetime/min/localpositiveoffset + - $id: '173' + defaultResponse: + $id: '183' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Put min datetime value 0001-01-01T00:00:00-14:00' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '181' + fixed: false + raw: datetime + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '180' + fixed: false + raw: putLocalNegativeOffsetMinDateTime + parameters: + - $id: '174' + collectionFormat: none + defaultValue: + $id: '175' + fixed: false + deprecated: false + documentation: + $id: '176' + fixed: false + extensions: + x-ms-requestBody-name: datetimeBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '178' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '179' + fixed: false + raw: DateTime + name: + $id: '177' + fixed: false + raw: datetimeBody + serializedName: datetimeBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '182' + isNullable: true + returnType: + $id: '184' + isNullable: true + serializedName: datetime_putLocalNegativeOffsetMinDateTime + url: /datetime/min/localnegativeoffset + - $id: '185' + defaultResponse: + $id: '191' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get min datetime value 0001-01-01T00:00:00-14:00' + group: + $id: '187' + fixed: false + raw: datetime + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '186' + fixed: false + raw: getLocalNegativeOffsetMinDateTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '188' + body: + $id: '189' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '190' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '192' + body: + $ref: '189' + isNullable: true + serializedName: datetime_getLocalNegativeOffsetMinDateTime + url: /datetime/min/localnegativeoffset + name: + $id: '193' + fixed: false + raw: Datetime + nameForProperty: Datetime + typeName: + $id: '194' + fixed: false diff --git a/test/Expected/body-dictionary/code-model-v1-yaml.norm.yaml b/test/Expected/body-dictionary/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..e63e365 --- /dev/null +++ b/test/Expected/body-dictionary/code-model-v1-yaml.norm.yaml @@ -0,0 +1,2973 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - &ref_36 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Widget + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: integer + realPath: + - integer + serializedName: integer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: string + realPath: + - string + serializedName: string + serializedName: Widget + - *ref_0 +modelsName: Models +name: AutoRestSwaggerBATdictionaryService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null dictionary value + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: dictionary_getNull + url: /dictionary/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get empty dictionary value {}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: dictionary_getEmpty + url: /dictionary/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value empty {}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putEmpty + url: /dictionary/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get Dictionary with null value + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNullValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: dictionary_getNullValue + url: /dictionary/nullvalue + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get Dictionary with null key + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNullKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: dictionary_getNullKey + url: /dictionary/nullkey + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get Dictionary with key as empty string + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmptyStringKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: dictionary_getEmptyStringKey + url: /dictionary/keyemptystring + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid Dictionary value + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: dictionary_getInvalid + url: /dictionary/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get boolean dictionary value {"0": true, "1": false, "2": false, "3": + true } + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanTfft + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: dictionary_getBooleanTfft + url: /dictionary/prim/boolean/tfft + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set dictionary value empty {"0": true, "1": false, "2": false, "3": + true } + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBooleanTfft + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putBooleanTfft + url: /dictionary/prim/boolean/tfft + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": true, "1": null, "2": false }' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: dictionary_getBooleanInvalidNull + url: /dictionary/prim/boolean/true.null.false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean dictionary value ''{"0": true, "1": "boolean", "2": false}''' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: dictionary_getBooleanInvalidString + url: /dictionary/prim/boolean/true.boolean.false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": -1, "2": 3, "3": 300}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntegerValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_10 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: dictionary_getIntegerValid + url: /dictionary/prim/integer/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value empty {"0": 1, "1": -1, "2": 3, "3": 300}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putIntegerValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putIntegerValid + url: /dictionary/prim/integer/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": null, "2": 0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: dictionary_getIntInvalidNull + url: /dictionary/prim/integer/1.null.zero + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": "integer", "2": 0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: dictionary_getIntInvalidString + url: /dictionary/prim/integer/1.integer.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": -1, "2": 3, "3": 300}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_13 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: dictionary_getLongValid + url: /dictionary/prim/long/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value empty {"0": 1, "1": -1, "2": 3, "3": 300}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putLongValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putLongValid + url: /dictionary/prim/long/1.-1.3.300 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get long dictionary value {"0": 1, "1": null, "2": 0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_14 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: dictionary_getLongInvalidNull + url: /dictionary/prim/long/1.null.zero + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get long dictionary value {"0": 1, "1": "integer", "2": 0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_15 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_15 + isNullable: true + serializedName: dictionary_getLongInvalidString + url: /dictionary/prim/long/1.integer.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_16 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_16 + isNullable: true + serializedName: dictionary_getFloatValid + url: /dictionary/prim/float/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putFloatValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putFloatValid + url: /dictionary/prim/float/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0.0, "1": null, "2": 1.2e20}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_17 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_17 + isNullable: true + serializedName: dictionary_getFloatInvalidNull + url: /dictionary/prim/float/0.0-null-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": 1.0, "1": "number", "2": 0.0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getFloatInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_18 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_18 + isNullable: true + serializedName: dictionary_getFloatInvalidString + url: /dictionary/prim/float/1.number.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_19 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_19 + isNullable: true + serializedName: dictionary_getDoubleValid + url: /dictionary/prim/double/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDoubleValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDoubleValid + url: /dictionary/prim/double/0--0.01-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0.0, "1": null, "2": 1.2e20}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_20 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_20 + isNullable: true + serializedName: dictionary_getDoubleInvalidNull + url: /dictionary/prim/double/0.0-null-1.2e20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": 1.0, "1": "number", "2": 0.0}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDoubleInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_21 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_21 + isNullable: true + serializedName: dictionary_getDoubleInvalidString + url: /dictionary/prim/double/1.number.0 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo1", "1": "foo2", "2": "foo3"}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_22 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_22 + isNullable: true + serializedName: dictionary_getStringValid + url: /dictionary/prim/string/foo1.foo2.foo3 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": "foo1", "1": "foo2", "2": "foo3"}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putStringValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putStringValid + url: /dictionary/prim/string/foo1.foo2.foo3 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo", "1": null, "2": "foo2"}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringWithNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_23 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_23 + isNullable: true + serializedName: dictionary_getStringWithNull + url: /dictionary/prim/string/foo.null.foo2 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo", "1": 123, "2": "foo2"}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getStringWithInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_24 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: dictionary_getStringWithInvalid + url: /dictionary/prim/string/foo.123.foo2 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get integer dictionary value {"0": "2000-12-01", "1": "1980-01-02", + "2": "1492-10-12"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_25 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: dictionary_getDateValid + url: /dictionary/prim/date/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set dictionary value {"0": "2000-12-01", "1": "1980-01-02", "2": + "1492-10-12"} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDateValid + url: /dictionary/prim/date/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date dictionary value {"0": "2012-01-01", "1": null, "2": + "1776-07-04"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_26 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_26 + isNullable: true + serializedName: dictionary_getDateInvalidNull + url: /dictionary/prim/date/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date dictionary value {"0": "2011-03-22", "1": "date"}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_27 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: dictionary_getDateInvalidChars + url: /dictionary/prim/date/invalidchars + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date-time dictionary value {"0": "2000-12-01t00:00:01z", "1": + "1980-01-02T00:11:35+01:00", "2": "1492-10-12T10:15:01-08:00"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_28 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_28 + isNullable: true + serializedName: dictionary_getDateTimeValid + url: /dictionary/prim/date-time/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set dictionary value {"0": "2000-12-01t00:00:01z", "1": + "1980-01-02T00:11:35+01:00", "2": "1492-10-12T10:15:01-08:00"} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTimeValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDateTimeValid + url: /dictionary/prim/date-time/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get date dictionary value {"0": "2000-12-01t00:00:01z", "1": null}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_29 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_29 + isNullable: true + serializedName: dictionary_getDateTimeInvalidNull + url: /dictionary/prim/date-time/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date dictionary value {"0": "2000-12-01t00:00:01z", "1": + "date-time"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_30 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + isNullable: true + returnType: + body: *ref_30 + isNullable: true + serializedName: dictionary_getDateTimeInvalidChars + url: /dictionary/prim/date-time/invalidchars + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get date-time-rfc1123 dictionary value {"0": "Fri, 01 Dec 2000 + 00:00:01 GMT", "1": "Wed, 02 Jan 1980 00:11:35 GMT", "2": "Wed, 12 Oct + 1492 10:15:01 GMT"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDateTimeRfc1123Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_31 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + body: *ref_31 + isNullable: true + serializedName: dictionary_getDateTimeRfc1123Valid + url: /dictionary/prim/date-time-rfc1123/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set dictionary value empty {"0": "Fri, 01 Dec 2000 00:00:01 GMT", "1": + "Wed, 02 Jan 1980 00:11:35 GMT", "2": "Wed, 12 Oct 1492 10:15:01 GMT"} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDateTimeRfc1123Valid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDateTimeRfc1123Valid + url: /dictionary/prim/date-time-rfc1123/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get duration dictionary value {"0": "P123DT22H14M12.011S", "1": + "P5DT1H0M0S"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDurationValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_32 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + isNullable: true + returnType: + body: *ref_32 + isNullable: true + serializedName: dictionary_getDurationValid + url: /dictionary/prim/duration/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": "P123DT22H14M12.011S", "1": "P5DT1H0M0S"}' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDurationValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDurationValid + url: /dictionary/prim/duration/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get byte dictionary value {"0": hex(FF FF FF FA), "1": hex(01 02 03), + "2": hex (25, 29, 43)} with each item encoded in base64 + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getByteValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_33 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_33 + isNullable: true + serializedName: dictionary_getByteValid + url: /dictionary/prim/byte/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put the dictionary value {"0": hex(FF FF FF FA), "1": hex(01 02 03), + "2": hex (25, 29, 43)} with each elementencoded in base 64 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putByteValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putByteValid + url: /dictionary/prim/byte/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get byte dictionary value {"0": hex(FF FF FF FA), "1": null} with the + first item base64 encoded + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getByteInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_34 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: dictionary_getByteInvalidNull + url: /dictionary/prim/byte/invalidnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get base64url dictionary value {"0": "a string that gets encoded with + base64url", "1": "test string", "2": "Lorem ipsum"} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64Url + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_35 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_35 + isNullable: true + serializedName: dictionary_getBase64Url + url: /dictionary/prim/base64url/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get dictionary of complex type null value + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_37 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + isNullable: true + returnType: + body: *ref_37 + isNullable: true + serializedName: dictionary_getComplexNull + url: /dictionary/complex/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get empty dictionary of complex type {}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_38 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: dictionary_getComplexEmpty + url: /dictionary/complex/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with null item {"0": {"integer": 1, + "string": "2"}, "1": null, "2": {"integer": 5, "string": "6"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_39 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + isNullable: true + returnType: + body: *ref_39 + isNullable: true + serializedName: dictionary_getComplexItemNull + url: /dictionary/complex/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with empty item {"0": {"integer": 1, + "string": "2"}, "1:" {}, "2": {"integer": 5, "string": "6"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_40 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + isNullable: true + returnType: + body: *ref_40 + isNullable: true + serializedName: dictionary_getComplexItemEmpty + url: /dictionary/complex/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with {"0": {"integer": 1, "string": + "2"}, "1": {"integer": 3, "string": "4"}, "2": {"integer": 5, + "string": "6"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getComplexValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_41 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + isNullable: true + returnType: + body: *ref_41 + isNullable: true + serializedName: dictionary_getComplexValid + url: /dictionary/complex/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put an dictionary of complex type with values {"0": {"integer": 1, + "string": "2"}, "1": {"integer": 3, "string": "4"}, "2": {"integer": + 5, "string": "6"}} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putComplexValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_36 + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putComplexValid + url: /dictionary/complex/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a null array + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_42 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_42 + isNullable: true + serializedName: dictionary_getArrayNull + url: /dictionary/array/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get an empty dictionary {}' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_43 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_43 + isNullable: true + serializedName: dictionary_getArrayEmpty + url: /dictionary/array/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionary of array of strings {"0": ["1", "2", "3"], "1": + null, "2": ["7", "8", "9"]} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_44 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_44 + isNullable: true + serializedName: dictionary_getArrayItemNull + url: /dictionary/array/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [{"0": ["1", "2", "3"], "1": [], "2": + ["7", "8", "9"]} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_45 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_45 + isNullable: true + serializedName: dictionary_getArrayItemEmpty + url: /dictionary/array/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of array of strings {"0": ["1", "2", "3"], "1": ["4", + "5", "6"], "2": ["7", "8", "9"]} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArrayValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_46 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + isNullable: true + returnType: + body: *ref_46 + isNullable: true + serializedName: dictionary_getArrayValid + url: /dictionary/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put An array of array of strings {"0": ["1", "2", "3"], "1": ["4", + "5", "6"], "2": ["7", "8", "9"]} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putArrayValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putArrayValid + url: /dictionary/array/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get an dictionaries of dictionaries with value null + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_47 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_47 + isNullable: true + serializedName: dictionary_getDictionaryNull + url: /dictionary/dictionary/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_48 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_48 + isNullable: true + serializedName: dictionary_getDictionaryEmpty + url: /dictionary/dictionary/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": null, "2": + {"7": "seven", "8": "eight", "9": "nine"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_49 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_49 + isNullable: true + serializedName: dictionary_getDictionaryItemNull + url: /dictionary/dictionary/itemnull + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {}, "2": + {"7": "seven", "8": "eight", "9": "nine"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_50 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_50 + isNullable: true + serializedName: dictionary_getDictionaryItemEmpty + url: /dictionary/dictionary/itemempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {"4": "four", + "5": "five", "6": "six"}, "2": {"7": "seven", "8": "eight", "9": + "nine"}} + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionaryValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_51 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_51 + isNullable: true + serializedName: dictionary_getDictionaryValid + url: /dictionary/dictionary/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {"4": "four", + "5": "five", "6": "six"}, "2": {"7": "seven", "8": "eight", "9": + "nine"}} + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDictionaryValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: dictionary_putDictionaryValid + url: /dictionary/dictionary/valid + name: + fixed: false + raw: Dictionary + nameForProperty: Dictionary + typeName: + fixed: false diff --git a/test/Expected/body-dictionary/code-model-v1.norm.yaml b/test/Expected/body-dictionary/code-model-v1.norm.yaml new file mode 100644 index 0000000..c9260ed --- /dev/null +++ b/test/Expected/body-dictionary/code-model-v1.norm.yaml @@ -0,0 +1,3846 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - $ref: '16' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Widget + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: integer + realPath: + - integer + serializedName: integer + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: string + realPath: + - string + serializedName: string + serializedName: Widget + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '29' + fixed: false + raw: Error + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + name: + $id: '20' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATdictionaryService +namespace: '' +operations: + - $id: '30' + methods: + - $id: '31' + defaultResponse: + $id: '39' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get null dictionary value + group: + $id: '33' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '32' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '34' + body: + $id: '35' + $type: DictionaryType + deprecated: false + name: + $id: '38' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '36' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '37' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '40' + body: + $ref: '35' + isNullable: true + serializedName: dictionary_getNull + url: /dictionary/null + - $id: '41' + defaultResponse: + $id: '49' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get empty dictionary value {}' + group: + $id: '43' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: DictionaryType + deprecated: false + name: + $id: '48' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '46' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '47' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '50' + body: + $ref: '45' + isNullable: true + serializedName: dictionary_getEmpty + url: /dictionary/empty + - $id: '51' + defaultResponse: + $id: '63' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value empty {}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '61' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '60' + fixed: false + raw: putEmpty + parameters: + - $id: '52' + collectionFormat: none + defaultValue: + $id: '53' + fixed: false + deprecated: false + documentation: + $id: '54' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '56' + $type: DictionaryType + deprecated: false + name: + $id: '59' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '57' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '58' + fixed: false + raw: String + name: + $id: '55' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '62' + isNullable: true + returnType: + $id: '64' + isNullable: true + serializedName: dictionary_putEmpty + url: /dictionary/empty + - $id: '65' + defaultResponse: + $id: '73' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get Dictionary with null value + group: + $id: '67' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '66' + fixed: false + raw: getNullValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '68' + body: + $id: '69' + $type: DictionaryType + deprecated: false + name: + $id: '72' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '70' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '71' + fixed: false + raw: String + isNullable: true + returnType: + $id: '74' + body: + $ref: '69' + isNullable: true + serializedName: dictionary_getNullValue + url: /dictionary/nullvalue + - $id: '75' + defaultResponse: + $id: '83' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get Dictionary with null key + group: + $id: '77' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '76' + fixed: false + raw: getNullKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '78' + body: + $id: '79' + $type: DictionaryType + deprecated: false + name: + $id: '82' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '80' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '81' + fixed: false + raw: String + isNullable: true + returnType: + $id: '84' + body: + $ref: '79' + isNullable: true + serializedName: dictionary_getNullKey + url: /dictionary/nullkey + - $id: '85' + defaultResponse: + $id: '93' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get Dictionary with key as empty string + group: + $id: '87' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '86' + fixed: false + raw: getEmptyStringKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '88' + body: + $id: '89' + $type: DictionaryType + deprecated: false + name: + $id: '92' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '90' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '91' + fixed: false + raw: String + isNullable: true + returnType: + $id: '94' + body: + $ref: '89' + isNullable: true + serializedName: dictionary_getEmptyStringKey + url: /dictionary/keyemptystring + - $id: '95' + defaultResponse: + $id: '103' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get invalid Dictionary value + group: + $id: '97' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '96' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '98' + body: + $id: '99' + $type: DictionaryType + deprecated: false + name: + $id: '102' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '101' + fixed: false + raw: String + isNullable: true + returnType: + $id: '104' + body: + $ref: '99' + isNullable: true + serializedName: dictionary_getInvalid + url: /dictionary/invalid + - $id: '105' + defaultResponse: + $id: '113' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get boolean dictionary value {"0": true, "1": false, "2": false, "3": + true } + group: + $id: '107' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '106' + fixed: false + raw: getBooleanTfft + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '108' + body: + $id: '109' + $type: DictionaryType + deprecated: false + name: + $id: '112' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '110' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '111' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '114' + body: + $ref: '109' + isNullable: true + serializedName: dictionary_getBooleanTfft + url: /dictionary/prim/boolean/tfft + - $id: '115' + defaultResponse: + $id: '127' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set dictionary value empty {"0": true, "1": false, "2": false, "3": + true } + extensions: + x-ms-requestBody-index: '0' + group: + $id: '125' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '124' + fixed: false + raw: putBooleanTfft + parameters: + - $id: '116' + collectionFormat: none + defaultValue: + $id: '117' + fixed: false + deprecated: false + documentation: + $id: '118' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '120' + $type: DictionaryType + deprecated: false + name: + $id: '123' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '121' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '122' + fixed: false + raw: Boolean + name: + $id: '119' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '126' + isNullable: true + returnType: + $id: '128' + isNullable: true + serializedName: dictionary_putBooleanTfft + url: /dictionary/prim/boolean/tfft + - $id: '129' + defaultResponse: + $id: '137' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": true, "1": null, "2": false }' + group: + $id: '131' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '130' + fixed: false + raw: getBooleanInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '132' + body: + $id: '133' + $type: DictionaryType + deprecated: false + name: + $id: '136' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '134' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '135' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '138' + body: + $ref: '133' + isNullable: true + serializedName: dictionary_getBooleanInvalidNull + url: /dictionary/prim/boolean/true.null.false + - $id: '139' + defaultResponse: + $id: '147' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean dictionary value ''{"0": true, "1": "boolean", "2": false}''' + group: + $id: '141' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '140' + fixed: false + raw: getBooleanInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '142' + body: + $id: '143' + $type: DictionaryType + deprecated: false + name: + $id: '146' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '144' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '145' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '148' + body: + $ref: '143' + isNullable: true + serializedName: dictionary_getBooleanInvalidString + url: /dictionary/prim/boolean/true.boolean.false + - $id: '149' + defaultResponse: + $id: '157' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": -1, "2": 3, "3": 300}' + group: + $id: '151' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '150' + fixed: false + raw: getIntegerValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '152' + body: + $id: '153' + $type: DictionaryType + deprecated: false + name: + $id: '156' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '154' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '155' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '158' + body: + $ref: '153' + isNullable: true + serializedName: dictionary_getIntegerValid + url: /dictionary/prim/integer/1.-1.3.300 + - $id: '159' + defaultResponse: + $id: '171' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value empty {"0": 1, "1": -1, "2": 3, "3": 300}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '169' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '168' + fixed: false + raw: putIntegerValid + parameters: + - $id: '160' + collectionFormat: none + defaultValue: + $id: '161' + fixed: false + deprecated: false + documentation: + $id: '162' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '164' + $type: DictionaryType + deprecated: false + name: + $id: '167' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '165' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '166' + fixed: false + raw: Int + name: + $id: '163' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '170' + isNullable: true + returnType: + $id: '172' + isNullable: true + serializedName: dictionary_putIntegerValid + url: /dictionary/prim/integer/1.-1.3.300 + - $id: '173' + defaultResponse: + $id: '181' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": null, "2": 0}' + group: + $id: '175' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '174' + fixed: false + raw: getIntInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '176' + body: + $id: '177' + $type: DictionaryType + deprecated: false + name: + $id: '180' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '178' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '179' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '182' + body: + $ref: '177' + isNullable: true + serializedName: dictionary_getIntInvalidNull + url: /dictionary/prim/integer/1.null.zero + - $id: '183' + defaultResponse: + $id: '191' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": "integer", "2": 0}' + group: + $id: '185' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '184' + fixed: false + raw: getIntInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '186' + body: + $id: '187' + $type: DictionaryType + deprecated: false + name: + $id: '190' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '188' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '189' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '192' + body: + $ref: '187' + isNullable: true + serializedName: dictionary_getIntInvalidString + url: /dictionary/prim/integer/1.integer.0 + - $id: '193' + defaultResponse: + $id: '201' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get integer dictionary value {"0": 1, "1": -1, "2": 3, "3": 300}' + group: + $id: '195' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '194' + fixed: false + raw: getLongValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '196' + body: + $id: '197' + $type: DictionaryType + deprecated: false + name: + $id: '200' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '198' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '199' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '202' + body: + $ref: '197' + isNullable: true + serializedName: dictionary_getLongValid + url: /dictionary/prim/long/1.-1.3.300 + - $id: '203' + defaultResponse: + $id: '215' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value empty {"0": 1, "1": -1, "2": 3, "3": 300}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '213' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '212' + fixed: false + raw: putLongValid + parameters: + - $id: '204' + collectionFormat: none + defaultValue: + $id: '205' + fixed: false + deprecated: false + documentation: + $id: '206' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '208' + $type: DictionaryType + deprecated: false + name: + $id: '211' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '209' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '210' + fixed: false + raw: Long + name: + $id: '207' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '214' + isNullable: true + returnType: + $id: '216' + isNullable: true + serializedName: dictionary_putLongValid + url: /dictionary/prim/long/1.-1.3.300 + - $id: '217' + defaultResponse: + $id: '225' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get long dictionary value {"0": 1, "1": null, "2": 0}' + group: + $id: '219' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '218' + fixed: false + raw: getLongInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '220' + body: + $id: '221' + $type: DictionaryType + deprecated: false + name: + $id: '224' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '222' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '223' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '226' + body: + $ref: '221' + isNullable: true + serializedName: dictionary_getLongInvalidNull + url: /dictionary/prim/long/1.null.zero + - $id: '227' + defaultResponse: + $id: '235' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get long dictionary value {"0": 1, "1": "integer", "2": 0}' + group: + $id: '229' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '228' + fixed: false + raw: getLongInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '230' + body: + $id: '231' + $type: DictionaryType + deprecated: false + name: + $id: '234' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '232' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '233' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '236' + body: + $ref: '231' + isNullable: true + serializedName: dictionary_getLongInvalidString + url: /dictionary/prim/long/1.integer.0 + - $id: '237' + defaultResponse: + $id: '245' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + group: + $id: '239' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '238' + fixed: false + raw: getFloatValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '240' + body: + $id: '241' + $type: DictionaryType + deprecated: false + name: + $id: '244' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '242' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '243' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '246' + body: + $ref: '241' + isNullable: true + serializedName: dictionary_getFloatValid + url: /dictionary/prim/float/0--0.01-1.2e20 + - $id: '247' + defaultResponse: + $id: '259' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '257' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '256' + fixed: false + raw: putFloatValid + parameters: + - $id: '248' + collectionFormat: none + defaultValue: + $id: '249' + fixed: false + deprecated: false + documentation: + $id: '250' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '252' + $type: DictionaryType + deprecated: false + name: + $id: '255' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '253' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '254' + fixed: false + raw: Double + name: + $id: '251' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '258' + isNullable: true + returnType: + $id: '260' + isNullable: true + serializedName: dictionary_putFloatValid + url: /dictionary/prim/float/0--0.01-1.2e20 + - $id: '261' + defaultResponse: + $id: '269' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0.0, "1": null, "2": 1.2e20}' + group: + $id: '263' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '262' + fixed: false + raw: getFloatInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '264' + body: + $id: '265' + $type: DictionaryType + deprecated: false + name: + $id: '268' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '266' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '267' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '270' + body: + $ref: '265' + isNullable: true + serializedName: dictionary_getFloatInvalidNull + url: /dictionary/prim/float/0.0-null-1.2e20 + - $id: '271' + defaultResponse: + $id: '279' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": 1.0, "1": "number", "2": 0.0}' + group: + $id: '273' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '272' + fixed: false + raw: getFloatInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '274' + body: + $id: '275' + $type: DictionaryType + deprecated: false + name: + $id: '278' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '276' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '277' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '280' + body: + $ref: '275' + isNullable: true + serializedName: dictionary_getFloatInvalidString + url: /dictionary/prim/float/1.number.0 + - $id: '281' + defaultResponse: + $id: '289' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + group: + $id: '283' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '282' + fixed: false + raw: getDoubleValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '284' + body: + $id: '285' + $type: DictionaryType + deprecated: false + name: + $id: '288' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '286' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '287' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '290' + body: + $ref: '285' + isNullable: true + serializedName: dictionary_getDoubleValid + url: /dictionary/prim/double/0--0.01-1.2e20 + - $id: '291' + defaultResponse: + $id: '303' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": 0, "1": -0.01, "2": 1.2e20}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '301' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '300' + fixed: false + raw: putDoubleValid + parameters: + - $id: '292' + collectionFormat: none + defaultValue: + $id: '293' + fixed: false + deprecated: false + documentation: + $id: '294' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '296' + $type: DictionaryType + deprecated: false + name: + $id: '299' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '297' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '298' + fixed: false + raw: Double + name: + $id: '295' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '302' + isNullable: true + returnType: + $id: '304' + isNullable: true + serializedName: dictionary_putDoubleValid + url: /dictionary/prim/double/0--0.01-1.2e20 + - $id: '305' + defaultResponse: + $id: '313' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get float dictionary value {"0": 0.0, "1": null, "2": 1.2e20}' + group: + $id: '307' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '306' + fixed: false + raw: getDoubleInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '308' + body: + $id: '309' + $type: DictionaryType + deprecated: false + name: + $id: '312' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '310' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '311' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '314' + body: + $ref: '309' + isNullable: true + serializedName: dictionary_getDoubleInvalidNull + url: /dictionary/prim/double/0.0-null-1.2e20 + - $id: '315' + defaultResponse: + $id: '323' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get boolean dictionary value {"0": 1.0, "1": "number", "2": 0.0}' + group: + $id: '317' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '316' + fixed: false + raw: getDoubleInvalidString + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '318' + body: + $id: '319' + $type: DictionaryType + deprecated: false + name: + $id: '322' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '320' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '321' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '324' + body: + $ref: '319' + isNullable: true + serializedName: dictionary_getDoubleInvalidString + url: /dictionary/prim/double/1.number.0 + - $id: '325' + defaultResponse: + $id: '333' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo1", "1": "foo2", "2": "foo3"}' + group: + $id: '327' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '326' + fixed: false + raw: getStringValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '328' + body: + $id: '329' + $type: DictionaryType + deprecated: false + name: + $id: '332' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '330' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '331' + fixed: false + raw: String + isNullable: true + returnType: + $id: '334' + body: + $ref: '329' + isNullable: true + serializedName: dictionary_getStringValid + url: /dictionary/prim/string/foo1.foo2.foo3 + - $id: '335' + defaultResponse: + $id: '347' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": "foo1", "1": "foo2", "2": "foo3"}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '345' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '344' + fixed: false + raw: putStringValid + parameters: + - $id: '336' + collectionFormat: none + defaultValue: + $id: '337' + fixed: false + deprecated: false + documentation: + $id: '338' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '340' + $type: DictionaryType + deprecated: false + name: + $id: '343' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '342' + fixed: false + raw: String + name: + $id: '339' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '346' + isNullable: true + returnType: + $id: '348' + isNullable: true + serializedName: dictionary_putStringValid + url: /dictionary/prim/string/foo1.foo2.foo3 + - $id: '349' + defaultResponse: + $id: '357' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo", "1": null, "2": "foo2"}' + group: + $id: '351' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '350' + fixed: false + raw: getStringWithNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '352' + body: + $id: '353' + $type: DictionaryType + deprecated: false + name: + $id: '356' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '354' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '355' + fixed: false + raw: String + isNullable: true + returnType: + $id: '358' + body: + $ref: '353' + isNullable: true + serializedName: dictionary_getStringWithNull + url: /dictionary/prim/string/foo.null.foo2 + - $id: '359' + defaultResponse: + $id: '367' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get string dictionary value {"0": "foo", "1": 123, "2": "foo2"}' + group: + $id: '361' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '360' + fixed: false + raw: getStringWithInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '362' + body: + $id: '363' + $type: DictionaryType + deprecated: false + name: + $id: '366' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '365' + fixed: false + raw: String + isNullable: true + returnType: + $id: '368' + body: + $ref: '363' + isNullable: true + serializedName: dictionary_getStringWithInvalid + url: /dictionary/prim/string/foo.123.foo2 + - $id: '369' + defaultResponse: + $id: '377' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get integer dictionary value {"0": "2000-12-01", "1": "1980-01-02", + "2": "1492-10-12"} + group: + $id: '371' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '370' + fixed: false + raw: getDateValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '372' + body: + $id: '373' + $type: DictionaryType + deprecated: false + name: + $id: '376' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '374' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '375' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '378' + body: + $ref: '373' + isNullable: true + serializedName: dictionary_getDateValid + url: /dictionary/prim/date/valid + - $id: '379' + defaultResponse: + $id: '391' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set dictionary value {"0": "2000-12-01", "1": "1980-01-02", "2": + "1492-10-12"} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '389' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '388' + fixed: false + raw: putDateValid + parameters: + - $id: '380' + collectionFormat: none + defaultValue: + $id: '381' + fixed: false + deprecated: false + documentation: + $id: '382' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '384' + $type: DictionaryType + deprecated: false + name: + $id: '387' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '385' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '386' + fixed: false + raw: Date + name: + $id: '383' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '390' + isNullable: true + returnType: + $id: '392' + isNullable: true + serializedName: dictionary_putDateValid + url: /dictionary/prim/date/valid + - $id: '393' + defaultResponse: + $id: '401' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date dictionary value {"0": "2012-01-01", "1": null, "2": + "1776-07-04"} + group: + $id: '395' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '394' + fixed: false + raw: getDateInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '396' + body: + $id: '397' + $type: DictionaryType + deprecated: false + name: + $id: '400' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '398' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '399' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '402' + body: + $ref: '397' + isNullable: true + serializedName: dictionary_getDateInvalidNull + url: /dictionary/prim/date/invalidnull + - $id: '403' + defaultResponse: + $id: '411' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date dictionary value {"0": "2011-03-22", "1": "date"}' + group: + $id: '405' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '404' + fixed: false + raw: getDateInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '406' + body: + $id: '407' + $type: DictionaryType + deprecated: false + name: + $id: '410' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '408' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '409' + fixed: false + raw: Date + isNullable: true + returnType: + $id: '412' + body: + $ref: '407' + isNullable: true + serializedName: dictionary_getDateInvalidChars + url: /dictionary/prim/date/invalidchars + - $id: '413' + defaultResponse: + $id: '421' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date-time dictionary value {"0": "2000-12-01t00:00:01z", "1": + "1980-01-02T00:11:35+01:00", "2": "1492-10-12T10:15:01-08:00"} + group: + $id: '415' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '414' + fixed: false + raw: getDateTimeValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '416' + body: + $id: '417' + $type: DictionaryType + deprecated: false + name: + $id: '420' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '418' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '419' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '422' + body: + $ref: '417' + isNullable: true + serializedName: dictionary_getDateTimeValid + url: /dictionary/prim/date-time/valid + - $id: '423' + defaultResponse: + $id: '435' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set dictionary value {"0": "2000-12-01t00:00:01z", "1": + "1980-01-02T00:11:35+01:00", "2": "1492-10-12T10:15:01-08:00"} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '433' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '432' + fixed: false + raw: putDateTimeValid + parameters: + - $id: '424' + collectionFormat: none + defaultValue: + $id: '425' + fixed: false + deprecated: false + documentation: + $id: '426' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '428' + $type: DictionaryType + deprecated: false + name: + $id: '431' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '429' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '430' + fixed: false + raw: DateTime + name: + $id: '427' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '434' + isNullable: true + returnType: + $id: '436' + isNullable: true + serializedName: dictionary_putDateTimeValid + url: /dictionary/prim/date-time/valid + - $id: '437' + defaultResponse: + $id: '445' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get date dictionary value {"0": "2000-12-01t00:00:01z", "1": null}' + group: + $id: '439' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '438' + fixed: false + raw: getDateTimeInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '440' + body: + $id: '441' + $type: DictionaryType + deprecated: false + name: + $id: '444' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '442' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '443' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '446' + body: + $ref: '441' + isNullable: true + serializedName: dictionary_getDateTimeInvalidNull + url: /dictionary/prim/date-time/invalidnull + - $id: '447' + defaultResponse: + $id: '455' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date dictionary value {"0": "2000-12-01t00:00:01z", "1": + "date-time"} + group: + $id: '449' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '448' + fixed: false + raw: getDateTimeInvalidChars + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '450' + body: + $id: '451' + $type: DictionaryType + deprecated: false + name: + $id: '454' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '452' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '453' + fixed: false + raw: DateTime + isNullable: true + returnType: + $id: '456' + body: + $ref: '451' + isNullable: true + serializedName: dictionary_getDateTimeInvalidChars + url: /dictionary/prim/date-time/invalidchars + - $id: '457' + defaultResponse: + $id: '465' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get date-time-rfc1123 dictionary value {"0": "Fri, 01 Dec 2000 + 00:00:01 GMT", "1": "Wed, 02 Jan 1980 00:11:35 GMT", "2": "Wed, 12 Oct + 1492 10:15:01 GMT"} + group: + $id: '459' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '458' + fixed: false + raw: getDateTimeRfc1123Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '460' + body: + $id: '461' + $type: DictionaryType + deprecated: false + name: + $id: '464' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '462' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '463' + fixed: false + raw: DateTimeRfc1123 + isNullable: true + returnType: + $id: '466' + body: + $ref: '461' + isNullable: true + serializedName: dictionary_getDateTimeRfc1123Valid + url: /dictionary/prim/date-time-rfc1123/valid + - $id: '467' + defaultResponse: + $id: '479' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Set dictionary value empty {"0": "Fri, 01 Dec 2000 00:00:01 GMT", "1": + "Wed, 02 Jan 1980 00:11:35 GMT", "2": "Wed, 12 Oct 1492 10:15:01 GMT"} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '477' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '476' + fixed: false + raw: putDateTimeRfc1123Valid + parameters: + - $id: '468' + collectionFormat: none + defaultValue: + $id: '469' + fixed: false + deprecated: false + documentation: + $id: '470' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '472' + $type: DictionaryType + deprecated: false + name: + $id: '475' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '473' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '474' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '471' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '478' + isNullable: true + returnType: + $id: '480' + isNullable: true + serializedName: dictionary_putDateTimeRfc1123Valid + url: /dictionary/prim/date-time-rfc1123/valid + - $id: '481' + defaultResponse: + $id: '489' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get duration dictionary value {"0": "P123DT22H14M12.011S", "1": + "P5DT1H0M0S"} + group: + $id: '483' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '482' + fixed: false + raw: getDurationValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '484' + body: + $id: '485' + $type: DictionaryType + deprecated: false + name: + $id: '488' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '486' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '487' + fixed: false + raw: TimeSpan + isNullable: true + returnType: + $id: '490' + body: + $ref: '485' + isNullable: true + serializedName: dictionary_getDurationValid + url: /dictionary/prim/duration/valid + - $id: '491' + defaultResponse: + $id: '503' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Set dictionary value {"0": "P123DT22H14M12.011S", "1": "P5DT1H0M0S"}' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '501' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '500' + fixed: false + raw: putDurationValid + parameters: + - $id: '492' + collectionFormat: none + defaultValue: + $id: '493' + fixed: false + deprecated: false + documentation: + $id: '494' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '496' + $type: DictionaryType + deprecated: false + name: + $id: '499' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '497' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '498' + fixed: false + raw: TimeSpan + name: + $id: '495' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '502' + isNullable: true + returnType: + $id: '504' + isNullable: true + serializedName: dictionary_putDurationValid + url: /dictionary/prim/duration/valid + - $id: '505' + defaultResponse: + $id: '513' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get byte dictionary value {"0": hex(FF FF FF FA), "1": hex(01 02 03), + "2": hex (25, 29, 43)} with each item encoded in base64 + group: + $id: '507' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '506' + fixed: false + raw: getByteValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '508' + body: + $id: '509' + $type: DictionaryType + deprecated: false + name: + $id: '512' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '510' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '511' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '514' + body: + $ref: '509' + isNullable: true + serializedName: dictionary_getByteValid + url: /dictionary/prim/byte/valid + - $id: '515' + defaultResponse: + $id: '527' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put the dictionary value {"0": hex(FF FF FF FA), "1": hex(01 02 03), + "2": hex (25, 29, 43)} with each elementencoded in base 64 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '525' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '524' + fixed: false + raw: putByteValid + parameters: + - $id: '516' + collectionFormat: none + defaultValue: + $id: '517' + fixed: false + deprecated: false + documentation: + $id: '518' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '520' + $type: DictionaryType + deprecated: false + name: + $id: '523' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '521' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '522' + fixed: false + raw: ByteArray + name: + $id: '519' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '526' + isNullable: true + returnType: + $id: '528' + isNullable: true + serializedName: dictionary_putByteValid + url: /dictionary/prim/byte/valid + - $id: '529' + defaultResponse: + $id: '537' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get byte dictionary value {"0": hex(FF FF FF FA), "1": null} with the + first item base64 encoded + group: + $id: '531' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '530' + fixed: false + raw: getByteInvalidNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '532' + body: + $id: '533' + $type: DictionaryType + deprecated: false + name: + $id: '536' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '534' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '535' + fixed: false + raw: ByteArray + isNullable: true + returnType: + $id: '538' + body: + $ref: '533' + isNullable: true + serializedName: dictionary_getByteInvalidNull + url: /dictionary/prim/byte/invalidnull + - $id: '539' + defaultResponse: + $id: '547' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get base64url dictionary value {"0": "a string that gets encoded with + base64url", "1": "test string", "2": "Lorem ipsum"} + group: + $id: '541' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '540' + fixed: false + raw: getBase64Url + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '542' + body: + $id: '543' + $type: DictionaryType + deprecated: false + name: + $id: '546' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '544' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '545' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '548' + body: + $ref: '543' + isNullable: true + serializedName: dictionary_getBase64Url + url: /dictionary/prim/base64url/valid + - $id: '549' + defaultResponse: + $id: '555' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get dictionary of complex type null value + group: + $id: '551' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '550' + fixed: false + raw: getComplexNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '552' + body: + $id: '553' + $type: DictionaryType + deprecated: false + name: + $id: '554' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + isNullable: true + returnType: + $id: '556' + body: + $ref: '553' + isNullable: true + serializedName: dictionary_getComplexNull + url: /dictionary/complex/null + - $id: '557' + defaultResponse: + $id: '563' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get empty dictionary of complex type {}' + group: + $id: '559' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '558' + fixed: false + raw: getComplexEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '560' + body: + $id: '561' + $type: DictionaryType + deprecated: false + name: + $id: '562' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + isNullable: true + returnType: + $id: '564' + body: + $ref: '561' + isNullable: true + serializedName: dictionary_getComplexEmpty + url: /dictionary/complex/empty + - $id: '565' + defaultResponse: + $id: '571' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with null item {"0": {"integer": 1, + "string": "2"}, "1": null, "2": {"integer": 5, "string": "6"}} + group: + $id: '567' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '566' + fixed: false + raw: getComplexItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '568' + body: + $id: '569' + $type: DictionaryType + deprecated: false + name: + $id: '570' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + isNullable: true + returnType: + $id: '572' + body: + $ref: '569' + isNullable: true + serializedName: dictionary_getComplexItemNull + url: /dictionary/complex/itemnull + - $id: '573' + defaultResponse: + $id: '579' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with empty item {"0": {"integer": 1, + "string": "2"}, "1:" {}, "2": {"integer": 5, "string": "6"}} + group: + $id: '575' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '574' + fixed: false + raw: getComplexItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '576' + body: + $id: '577' + $type: DictionaryType + deprecated: false + name: + $id: '578' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + isNullable: true + returnType: + $id: '580' + body: + $ref: '577' + isNullable: true + serializedName: dictionary_getComplexItemEmpty + url: /dictionary/complex/itemempty + - $id: '581' + defaultResponse: + $id: '587' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get dictionary of complex type with {"0": {"integer": 1, "string": + "2"}, "1": {"integer": 3, "string": "4"}, "2": {"integer": 5, + "string": "6"}} + group: + $id: '583' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '582' + fixed: false + raw: getComplexValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '584' + body: + $id: '585' + $type: DictionaryType + deprecated: false + name: + $id: '586' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + isNullable: true + returnType: + $id: '588' + body: + $ref: '585' + isNullable: true + serializedName: dictionary_getComplexValid + url: /dictionary/complex/valid + - $id: '589' + defaultResponse: + $id: '599' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put an dictionary of complex type with values {"0": {"integer": 1, + "string": "2"}, "1": {"integer": 3, "string": "4"}, "2": {"integer": + 5, "string": "6"}} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '597' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '596' + fixed: false + raw: putComplexValid + parameters: + - $id: '590' + collectionFormat: none + defaultValue: + $id: '591' + fixed: false + deprecated: false + documentation: + $id: '592' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '594' + $type: DictionaryType + deprecated: false + name: + $id: '595' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + name: + $id: '593' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '598' + isNullable: true + returnType: + $id: '600' + isNullable: true + serializedName: dictionary_putComplexValid + url: /dictionary/complex/valid + - $id: '601' + defaultResponse: + $id: '611' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get a null array + group: + $id: '603' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '602' + fixed: false + raw: getArrayNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '604' + body: + $id: '605' + $type: DictionaryType + deprecated: false + name: + $id: '610' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '606' + $type: SequenceType + deprecated: false + elementType: + $id: '607' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '608' + fixed: false + raw: String + name: + $id: '609' + fixed: false + isNullable: true + returnType: + $id: '612' + body: + $ref: '605' + isNullable: true + serializedName: dictionary_getArrayNull + url: /dictionary/array/null + - $id: '613' + defaultResponse: + $id: '623' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get an empty dictionary {}' + group: + $id: '615' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '614' + fixed: false + raw: getArrayEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '616' + body: + $id: '617' + $type: DictionaryType + deprecated: false + name: + $id: '622' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '618' + $type: SequenceType + deprecated: false + elementType: + $id: '619' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '620' + fixed: false + raw: String + name: + $id: '621' + fixed: false + isNullable: true + returnType: + $id: '624' + body: + $ref: '617' + isNullable: true + serializedName: dictionary_getArrayEmpty + url: /dictionary/array/empty + - $id: '625' + defaultResponse: + $id: '635' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionary of array of strings {"0": ["1", "2", "3"], "1": + null, "2": ["7", "8", "9"]} + group: + $id: '627' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '626' + fixed: false + raw: getArrayItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '628' + body: + $id: '629' + $type: DictionaryType + deprecated: false + name: + $id: '634' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '630' + $type: SequenceType + deprecated: false + elementType: + $id: '631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '632' + fixed: false + raw: String + name: + $id: '633' + fixed: false + isNullable: true + returnType: + $id: '636' + body: + $ref: '629' + isNullable: true + serializedName: dictionary_getArrayItemNull + url: /dictionary/array/itemnull + - $id: '637' + defaultResponse: + $id: '647' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of array of strings [{"0": ["1", "2", "3"], "1": [], "2": + ["7", "8", "9"]} + group: + $id: '639' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '638' + fixed: false + raw: getArrayItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '640' + body: + $id: '641' + $type: DictionaryType + deprecated: false + name: + $id: '646' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '642' + $type: SequenceType + deprecated: false + elementType: + $id: '643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '644' + fixed: false + raw: String + name: + $id: '645' + fixed: false + isNullable: true + returnType: + $id: '648' + body: + $ref: '641' + isNullable: true + serializedName: dictionary_getArrayItemEmpty + url: /dictionary/array/itemempty + - $id: '649' + defaultResponse: + $id: '659' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an array of array of strings {"0": ["1", "2", "3"], "1": ["4", + "5", "6"], "2": ["7", "8", "9"]} + group: + $id: '651' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '650' + fixed: false + raw: getArrayValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '652' + body: + $id: '653' + $type: DictionaryType + deprecated: false + name: + $id: '658' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '654' + $type: SequenceType + deprecated: false + elementType: + $id: '655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '656' + fixed: false + raw: String + name: + $id: '657' + fixed: false + isNullable: true + returnType: + $id: '660' + body: + $ref: '653' + isNullable: true + serializedName: dictionary_getArrayValid + url: /dictionary/array/valid + - $id: '661' + defaultResponse: + $id: '675' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Put An array of array of strings {"0": ["1", "2", "3"], "1": ["4", + "5", "6"], "2": ["7", "8", "9"]} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '673' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '672' + fixed: false + raw: putArrayValid + parameters: + - $id: '662' + collectionFormat: none + defaultValue: + $id: '663' + fixed: false + deprecated: false + documentation: + $id: '664' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '666' + $type: DictionaryType + deprecated: false + name: + $id: '671' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '667' + $type: SequenceType + deprecated: false + elementType: + $id: '668' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '669' + fixed: false + raw: String + name: + $id: '670' + fixed: false + name: + $id: '665' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '674' + isNullable: true + returnType: + $id: '676' + isNullable: true + serializedName: dictionary_putArrayValid + url: /dictionary/array/valid + - $id: '677' + defaultResponse: + $id: '687' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get an dictionaries of dictionaries with value null + group: + $id: '679' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '678' + fixed: false + raw: getDictionaryNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '680' + body: + $id: '681' + $type: DictionaryType + deprecated: false + name: + $id: '686' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '682' + $type: DictionaryType + deprecated: false + name: + $id: '685' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '683' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '684' + fixed: false + raw: String + isNullable: true + returnType: + $id: '688' + body: + $ref: '681' + isNullable: true + serializedName: dictionary_getDictionaryNull + url: /dictionary/dictionary/null + - $id: '689' + defaultResponse: + $id: '699' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {} + group: + $id: '691' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '690' + fixed: false + raw: getDictionaryEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '692' + body: + $id: '693' + $type: DictionaryType + deprecated: false + name: + $id: '698' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '694' + $type: DictionaryType + deprecated: false + name: + $id: '697' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '696' + fixed: false + raw: String + isNullable: true + returnType: + $id: '700' + body: + $ref: '693' + isNullable: true + serializedName: dictionary_getDictionaryEmpty + url: /dictionary/dictionary/empty + - $id: '701' + defaultResponse: + $id: '711' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": null, "2": + {"7": "seven", "8": "eight", "9": "nine"}} + group: + $id: '703' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '702' + fixed: false + raw: getDictionaryItemNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '704' + body: + $id: '705' + $type: DictionaryType + deprecated: false + name: + $id: '710' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '706' + $type: DictionaryType + deprecated: false + name: + $id: '709' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '707' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '708' + fixed: false + raw: String + isNullable: true + returnType: + $id: '712' + body: + $ref: '705' + isNullable: true + serializedName: dictionary_getDictionaryItemNull + url: /dictionary/dictionary/itemnull + - $id: '713' + defaultResponse: + $id: '723' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {}, "2": + {"7": "seven", "8": "eight", "9": "nine"}} + group: + $id: '715' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '714' + fixed: false + raw: getDictionaryItemEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '716' + body: + $id: '717' + $type: DictionaryType + deprecated: false + name: + $id: '722' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '718' + $type: DictionaryType + deprecated: false + name: + $id: '721' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '720' + fixed: false + raw: String + isNullable: true + returnType: + $id: '724' + body: + $ref: '717' + isNullable: true + serializedName: dictionary_getDictionaryItemEmpty + url: /dictionary/dictionary/itemempty + - $id: '725' + defaultResponse: + $id: '735' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {"4": "four", + "5": "five", "6": "six"}, "2": {"7": "seven", "8": "eight", "9": + "nine"}} + group: + $id: '727' + fixed: false + raw: dictionary + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '726' + fixed: false + raw: getDictionaryValid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '728' + body: + $id: '729' + $type: DictionaryType + deprecated: false + name: + $id: '734' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '730' + $type: DictionaryType + deprecated: false + name: + $id: '733' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '732' + fixed: false + raw: String + isNullable: true + returnType: + $id: '736' + body: + $ref: '729' + isNullable: true + serializedName: dictionary_getDictionaryValid + url: /dictionary/dictionary/valid + - $id: '737' + defaultResponse: + $id: '751' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get an dictionaries of dictionaries of type with + value {"0": {"1": "one", "2": "two", "3": "three"}, "1": {"4": "four", + "5": "five", "6": "six"}, "2": {"7": "seven", "8": "eight", "9": + "nine"}} + extensions: + x-ms-requestBody-index: '0' + group: + $id: '749' + fixed: false + raw: dictionary + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '748' + fixed: false + raw: putDictionaryValid + parameters: + - $id: '738' + collectionFormat: none + defaultValue: + $id: '739' + fixed: false + deprecated: false + documentation: + $id: '740' + fixed: false + extensions: + x-ms-requestBody-name: arrayBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '742' + $type: DictionaryType + deprecated: false + name: + $id: '747' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '743' + $type: DictionaryType + deprecated: false + name: + $id: '746' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '745' + fixed: false + raw: String + name: + $id: '741' + fixed: false + raw: arrayBody + serializedName: arrayBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '750' + isNullable: true + returnType: + $id: '752' + isNullable: true + serializedName: dictionary_putDictionaryValid + url: /dictionary/dictionary/valid + name: + $id: '753' + fixed: false + raw: Dictionary + nameForProperty: Dictionary + typeName: + $id: '754' + fixed: false diff --git a/test/Expected/body-duration/code-model-v1-yaml.norm.yaml b/test/Expected/body-duration/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..e73e0f8 --- /dev/null +++ b/test/Expected/body-duration/code-model-v1-yaml.norm.yaml @@ -0,0 +1,221 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestDurationTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null duration value + group: + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: duration_getNull + url: /duration/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put a positive duration value + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: duration + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putPositiveDuration + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: durationBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: durationBody + serializedName: durationBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: duration_putPositiveDuration + url: /duration/positiveduration + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a positive duration value + group: + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getPositiveDuration + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: duration_getPositiveDuration + url: /duration/positiveduration + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get an invalid duration value + group: + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: duration_getInvalid + url: /duration/invalid + name: + fixed: false + raw: Duration + nameForProperty: Duration + typeName: + fixed: false diff --git a/test/Expected/body-duration/code-model-v1.norm.yaml b/test/Expected/body-duration/code-model-v1.norm.yaml new file mode 100644 index 0000000..aba1ae4 --- /dev/null +++ b/test/Expected/body-duration/code-model-v1.norm.yaml @@ -0,0 +1,281 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestDurationTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null duration value + group: + $id: '19' + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '22' + fixed: false + raw: TimeSpan + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: duration_getNull + url: /duration/null + - $id: '25' + defaultResponse: + $id: '35' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put a positive duration value + extensions: + x-ms-requestBody-index: '0' + group: + $id: '33' + fixed: false + raw: duration + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '32' + fixed: false + raw: putPositiveDuration + parameters: + - $id: '26' + collectionFormat: none + defaultValue: + $id: '27' + fixed: false + deprecated: false + documentation: + $id: '28' + fixed: false + extensions: + x-ms-requestBody-name: durationBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '30' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '31' + fixed: false + raw: TimeSpan + name: + $id: '29' + fixed: false + raw: durationBody + serializedName: durationBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '34' + isNullable: true + returnType: + $id: '36' + isNullable: true + serializedName: duration_putPositiveDuration + url: /duration/positiveduration + - $id: '37' + defaultResponse: + $id: '43' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a positive duration value + group: + $id: '39' + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '38' + fixed: false + raw: getPositiveDuration + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '40' + body: + $id: '41' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '42' + fixed: false + raw: TimeSpan + isNullable: true + returnType: + $id: '44' + body: + $ref: '41' + isNullable: true + serializedName: duration_getPositiveDuration + url: /duration/positiveduration + - $id: '45' + defaultResponse: + $id: '51' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get an invalid duration value + group: + $id: '47' + fixed: false + raw: duration + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '46' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '48' + body: + $id: '49' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '50' + fixed: false + raw: TimeSpan + isNullable: true + returnType: + $id: '52' + body: + $ref: '49' + isNullable: true + serializedName: duration_getInvalid + url: /duration/invalid + name: + $id: '53' + fixed: false + raw: Duration + nameForProperty: Duration + typeName: + $id: '54' + fixed: false diff --git a/test/Expected/body-file/code-model-v1-yaml.norm.yaml b/test/Expected/body-file/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..b171617 --- /dev/null +++ b/test/Expected/body-file/code-model-v1-yaml.norm.yaml @@ -0,0 +1,171 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestSwaggerBATFileService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get file + group: + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFile + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: files_GetFile + url: /files/stream/nonempty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a large file + group: + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFileLarge + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: files_GetFileLarge + url: /files/stream/verylarge + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get empty file + group: + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetEmptyFile + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: files_GetEmptyFile + url: /files/stream/empty + name: + fixed: false + raw: Files + nameForProperty: Files + typeName: + fixed: false diff --git a/test/Expected/body-file/code-model-v1.norm.yaml b/test/Expected/body-file/code-model-v1.norm.yaml new file mode 100644 index 0000000..a45a36f --- /dev/null +++ b/test/Expected/body-file/code-model-v1.norm.yaml @@ -0,0 +1,218 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATFileService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get file + group: + $id: '19' + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: GetFile + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '22' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: files_GetFile + url: /files/stream/nonempty + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a large file + group: + $id: '27' + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: GetFileLarge + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '30' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: files_GetFileLarge + url: /files/stream/verylarge + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty file + group: + $id: '35' + fixed: false + raw: files + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: GetEmptyFile + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - image/png + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '38' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: files_GetEmptyFile + url: /files/stream/empty + name: + $id: '41' + fixed: false + raw: Files + nameForProperty: Files + typeName: + $id: '42' + fixed: false diff --git a/test/Expected/body-formdata-urlencoded/code-model-v1-yaml.norm.yaml b/test/Expected/body-formdata-urlencoded/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..f03c09b --- /dev/null +++ b/test/Expected/body-formdata-urlencoded/code-model-v1-yaml.norm.yaml @@ -0,0 +1,107 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost' +documentation: Test Infrastructure for AutoRest Swagger BAT +modelsName: Models +name: AutoRestSwaggerBATFormDataService +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: '' + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: updatePetWithForm + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of pet that needs to be updated + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: petId + serializedName: petId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Updated name of the pet + isConstant: false + isRequired: false + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Updated status of the pet + isConstant: false + isRequired: false + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: status + serializedName: status + requestContentType: application/x-www-form-urlencoded + responseContentTypes: + - application/json + responses: + MethodNotAllowed: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: updatePetWithForm + summary: Updates a pet in the store with form data + url: / + name: + fixed: false + raw: '' + nameForProperty: AutoRestSwaggerBATFormDataService + typeName: + fixed: false diff --git a/test/Expected/body-formdata-urlencoded/code-model-v1.norm.yaml b/test/Expected/body-formdata-urlencoded/code-model-v1.norm.yaml new file mode 100644 index 0000000..27920d3 --- /dev/null +++ b/test/Expected/body-formdata-urlencoded/code-model-v1.norm.yaml @@ -0,0 +1,136 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost' +documentation: Test Infrastructure for AutoRest Swagger BAT +modelsName: Models +name: AutoRestSwaggerBATFormDataService +namespace: '' +operations: + - $id: '2' + methods: + - $id: '3' + defaultResponse: + $id: '26' + isNullable: true + deprecated: false + description: '' + extensions: + x-ms-requestBody-index: '2' + group: + $id: '23' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '22' + fixed: false + raw: updatePetWithForm + parameters: + - $id: '4' + collectionFormat: none + defaultValue: + $id: '5' + fixed: false + deprecated: false + documentation: + $id: '6' + fixed: false + raw: ID of pet that needs to be updated + isConstant: false + isRequired: true + location: path + modelType: + $id: '8' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9' + fixed: false + raw: String + name: + $id: '7' + fixed: false + raw: petId + serializedName: petId + - $id: '10' + collectionFormat: none + defaultValue: + $id: '11' + fixed: false + deprecated: false + documentation: + $id: '12' + fixed: false + raw: Updated name of the pet + isConstant: false + isRequired: false + location: formData + modelType: + $id: '14' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15' + fixed: false + raw: String + name: + $id: '13' + fixed: false + raw: name + serializedName: name + - $id: '16' + collectionFormat: none + defaultValue: + $id: '17' + fixed: false + deprecated: false + documentation: + $id: '18' + fixed: false + raw: Updated status of the pet + isConstant: false + isRequired: false + location: formData + modelType: + $id: '20' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '21' + fixed: false + raw: String + name: + $id: '19' + fixed: false + raw: status + serializedName: status + requestContentType: application/x-www-form-urlencoded + responseContentTypes: + - application/json + responses: + MethodNotAllowed: + $id: '25' + isNullable: true + OK: + $id: '24' + isNullable: true + returnType: + $id: '27' + isNullable: true + serializedName: updatePetWithForm + summary: Updates a pet in the store with form data + url: / + name: + $id: '28' + fixed: false + raw: '' + nameForProperty: AutoRestSwaggerBATFormDataService + typeName: + $id: '29' + fixed: false diff --git a/test/Expected/body-formdata/code-model-v1-yaml.norm.yaml b/test/Expected/body-formdata/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..066511b --- /dev/null +++ b/test/Expected/body-formdata/code-model-v1-yaml.norm.yaml @@ -0,0 +1,211 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestSwaggerBATFormDataService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Upload file + extensions: + x-ms-requestBody-index: '1' + group: + fixed: false + raw: formdata + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: UploadFile + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File to upload. + isConstant: false + isRequired: true + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: fileContent + serializedName: fileContent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + File name to upload. Name has to be spelled exactly as written + here. + isConstant: false + isRequired: true + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileName + serializedName: fileName + requestContentType: multipart/form-data + responseContentTypes: + - application/octet-stream + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: formdata_UploadFile + url: /formdata/stream/uploadfile + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Upload file + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: formdata + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UploadFileViaBody + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File to upload. + extensions: + x-ms-requestBody-name: fileContent + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: fileContent + serializedName: fileContent + requestContentType: application/octet-stream + responseContentTypes: + - application/octet-stream + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: formdata_UploadFileViaBody + url: /formdata/stream/uploadfile + name: + fixed: false + raw: Formdata + nameForProperty: Formdata + typeName: + fixed: false diff --git a/test/Expected/body-formdata/code-model-v1.norm.yaml b/test/Expected/body-formdata/code-model-v1.norm.yaml new file mode 100644 index 0000000..052327c --- /dev/null +++ b/test/Expected/body-formdata/code-model-v1.norm.yaml @@ -0,0 +1,266 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATFormDataService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '35' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Upload file + extensions: + x-ms-requestBody-index: '1' + group: + $id: '31' + fixed: false + raw: formdata + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '30' + fixed: false + raw: UploadFile + parameters: + - $id: '18' + collectionFormat: none + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + raw: File to upload. + isConstant: false + isRequired: true + location: formData + modelType: + $id: '22' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '23' + fixed: false + raw: Stream + name: + $id: '21' + fixed: false + raw: fileContent + serializedName: fileContent + - $id: '24' + collectionFormat: none + defaultValue: + $id: '25' + fixed: false + deprecated: false + documentation: + $id: '26' + fixed: false + raw: >- + File name to upload. Name has to be spelled exactly as written + here. + isConstant: false + isRequired: true + location: formData + modelType: + $id: '28' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '29' + fixed: false + raw: String + name: + $id: '27' + fixed: false + raw: fileName + serializedName: fileName + requestContentType: multipart/form-data + responseContentTypes: + - application/octet-stream + - application/json + responses: + OK: + $id: '32' + body: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '34' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '36' + body: + $ref: '33' + isNullable: true + serializedName: formdata_UploadFile + url: /formdata/stream/uploadfile + - $id: '37' + defaultResponse: + $id: '49' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Upload file + extensions: + x-ms-requestBody-index: '0' + group: + $id: '45' + fixed: false + raw: formdata + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '44' + fixed: false + raw: UploadFileViaBody + parameters: + - $id: '38' + collectionFormat: none + defaultValue: + $id: '39' + fixed: false + deprecated: false + documentation: + $id: '40' + fixed: false + raw: File to upload. + extensions: + x-ms-requestBody-name: fileContent + isConstant: false + isRequired: true + location: body + modelType: + $id: '42' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '43' + fixed: false + raw: Stream + name: + $id: '41' + fixed: false + raw: fileContent + serializedName: fileContent + requestContentType: application/octet-stream + responseContentTypes: + - application/octet-stream + - application/json + responses: + OK: + $id: '46' + body: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '48' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '50' + body: + $ref: '47' + isNullable: true + serializedName: formdata_UploadFileViaBody + url: /formdata/stream/uploadfile + name: + $id: '51' + fixed: false + raw: Formdata + nameForProperty: Formdata + typeName: + $id: '52' + fixed: false diff --git a/test/Expected/body-integer/code-model-v1-yaml.norm.yaml b/test/Expected/body-integer/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..08d73ed --- /dev/null +++ b/test/Expected/body-integer/code-model-v1-yaml.norm.yaml @@ -0,0 +1,617 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestIntegerTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Int value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: int_getNull + url: /int/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid Int value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: int_getInvalid + url: /int/invalid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get overflow Int32 value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOverflowInt32 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: int_getOverflowInt32 + url: /int/overflowint32 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get underflow Int32 value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnderflowInt32 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: int_getUnderflowInt32 + url: /int/underflowint32 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get overflow Int64 value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOverflowInt64 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: int_getOverflowInt64 + url: /int/overflowint64 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get underflow Int64 value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnderflowInt64 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: int_getUnderflowInt64 + url: /int/underflowint64 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put max int32 value + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMax32 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: int_putMax32 + url: /int/max/32 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put max int64 value + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMax64 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: int_putMax64 + url: /int/max/64 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put min int32 value + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMin32 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: int_putMin32 + url: /int/min/32 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put min int64 value + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMin64 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: int_putMin64 + url: /int/min/64 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get datetime encoded as Unix time value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + fixed: false + raw: UnixTime + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: int_getUnixTime + url: /int/unixtime + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put datetime encoded as Unix time + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putUnixTimeDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + fixed: false + raw: UnixTime + name: + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: int_putUnixTimeDate + url: /int/unixtime + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid Unix time value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + fixed: false + raw: UnixTime + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: int_getInvalidUnixTime + url: /int/invalidunixtime + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Unix time value + group: + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNullUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + fixed: false + raw: UnixTime + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: int_getNullUnixTime + url: /int/nullunixtime + name: + fixed: false + raw: Int + nameForProperty: Int + typeName: + fixed: false diff --git a/test/Expected/body-integer/code-model-v1.norm.yaml b/test/Expected/body-integer/code-model-v1.norm.yaml new file mode 100644 index 0000000..bd5b590 --- /dev/null +++ b/test/Expected/body-integer/code-model-v1.norm.yaml @@ -0,0 +1,789 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestIntegerTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Int value + group: + $id: '19' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: int_getNull + url: /int/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid Int value + group: + $id: '27' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '30' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: int_getInvalid + url: /int/invalid + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get overflow Int32 value + group: + $id: '35' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getOverflowInt32 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '38' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: int_getOverflowInt32 + url: /int/overflowint32 + - $id: '41' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get underflow Int32 value + group: + $id: '43' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getUnderflowInt32 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '46' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '48' + body: + $ref: '45' + isNullable: true + serializedName: int_getUnderflowInt32 + url: /int/underflowint32 + - $id: '49' + defaultResponse: + $id: '55' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get overflow Int64 value + group: + $id: '51' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '50' + fixed: false + raw: getOverflowInt64 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '52' + body: + $id: '53' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '54' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '56' + body: + $ref: '53' + isNullable: true + serializedName: int_getOverflowInt64 + url: /int/overflowint64 + - $id: '57' + defaultResponse: + $id: '63' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get underflow Int64 value + group: + $id: '59' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '58' + fixed: false + raw: getUnderflowInt64 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '60' + body: + $id: '61' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '62' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '64' + body: + $ref: '61' + isNullable: true + serializedName: int_getUnderflowInt64 + url: /int/underflowint64 + - $id: '65' + defaultResponse: + $id: '75' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put max int32 value + extensions: + x-ms-requestBody-index: '0' + group: + $id: '73' + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '72' + fixed: false + raw: putMax32 + parameters: + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '70' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '71' + fixed: false + raw: Int + name: + $id: '69' + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '74' + isNullable: true + returnType: + $id: '76' + isNullable: true + serializedName: int_putMax32 + url: /int/max/32 + - $id: '77' + defaultResponse: + $id: '87' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put max int64 value + extensions: + x-ms-requestBody-index: '0' + group: + $id: '85' + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '84' + fixed: false + raw: putMax64 + parameters: + - $id: '78' + collectionFormat: none + defaultValue: + $id: '79' + fixed: false + deprecated: false + documentation: + $id: '80' + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '82' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '83' + fixed: false + raw: Long + name: + $id: '81' + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '86' + isNullable: true + returnType: + $id: '88' + isNullable: true + serializedName: int_putMax64 + url: /int/max/64 + - $id: '89' + defaultResponse: + $id: '99' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put min int32 value + extensions: + x-ms-requestBody-index: '0' + group: + $id: '97' + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '96' + fixed: false + raw: putMin32 + parameters: + - $id: '90' + collectionFormat: none + defaultValue: + $id: '91' + fixed: false + deprecated: false + documentation: + $id: '92' + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '94' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '95' + fixed: false + raw: Int + name: + $id: '93' + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '98' + isNullable: true + returnType: + $id: '100' + isNullable: true + serializedName: int_putMin32 + url: /int/min/32 + - $id: '101' + defaultResponse: + $id: '111' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put min int64 value + extensions: + x-ms-requestBody-index: '0' + group: + $id: '109' + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: putMin64 + parameters: + - $id: '102' + collectionFormat: none + defaultValue: + $id: '103' + fixed: false + deprecated: false + documentation: + $id: '104' + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '106' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '107' + fixed: false + raw: Long + name: + $id: '105' + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + isNullable: true + returnType: + $id: '112' + isNullable: true + serializedName: int_putMin64 + url: /int/min/64 + - $id: '113' + defaultResponse: + $id: '119' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get datetime encoded as Unix time value + group: + $id: '115' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '114' + fixed: false + raw: getUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '116' + body: + $id: '117' + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + $id: '118' + fixed: false + raw: UnixTime + isNullable: true + returnType: + $id: '120' + body: + $ref: '117' + isNullable: true + serializedName: int_getUnixTime + url: /int/unixtime + - $id: '121' + defaultResponse: + $id: '131' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put datetime encoded as Unix time + extensions: + x-ms-requestBody-index: '0' + group: + $id: '129' + fixed: false + raw: int + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '128' + fixed: false + raw: putUnixTimeDate + parameters: + - $id: '122' + collectionFormat: none + defaultValue: + $id: '123' + fixed: false + deprecated: false + documentation: + $id: '124' + fixed: false + extensions: + x-ms-requestBody-name: intBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '126' + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + $id: '127' + fixed: false + raw: UnixTime + name: + $id: '125' + fixed: false + raw: intBody + serializedName: intBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '130' + isNullable: true + returnType: + $id: '132' + isNullable: true + serializedName: int_putUnixTimeDate + url: /int/unixtime + - $id: '133' + defaultResponse: + $id: '139' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid Unix time value + group: + $id: '135' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '134' + fixed: false + raw: getInvalidUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '136' + body: + $id: '137' + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + $id: '138' + fixed: false + raw: UnixTime + isNullable: true + returnType: + $id: '140' + body: + $ref: '137' + isNullable: true + serializedName: int_getInvalidUnixTime + url: /int/invalidunixtime + - $id: '141' + defaultResponse: + $id: '147' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Unix time value + group: + $id: '143' + fixed: false + raw: int + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '142' + fixed: false + raw: getNullUnixTime + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '144' + body: + $id: '145' + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + $id: '146' + fixed: false + raw: UnixTime + isNullable: true + returnType: + $id: '148' + body: + $ref: '145' + isNullable: true + serializedName: int_getNullUnixTime + url: /int/nullunixtime + name: + $id: '149' + fixed: false + raw: Int + nameForProperty: Int + typeName: + $id: '150' + fixed: false diff --git a/test/Expected/body-number.quirks/code-model-v1-yaml.norm.yaml b/test/Expected/body-number.quirks/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..55c1161 --- /dev/null +++ b/test/Expected/body-number.quirks/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1000 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestNumberTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: number_getNull + url: /number/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid float Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: number_getInvalidFloat + url: /number/invalidfloat + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid double Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: number_getInvalidDouble + url: /number/invaliddouble + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big float value 3.402823e+20 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigFloat + url: /number/big/float/3.402823e+20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big float value 3.402823e+20 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: number_getBigFloat + url: /number/big/float/3.402823e+20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDouble + url: /number/big/double/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 2.5976931e+101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: number_getBigDouble + url: /number/big/double/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDoublePositiveDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDoublePositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: number_getBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDoubleNegativeDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value -99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDoubleNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: number_getBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimal + url: /number/big/decimal/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value 2.5976931e+101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: number_getBigDecimal + url: /number/big/decimal/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimalPositiveDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value 99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimalPositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: number_getBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimalNegativeDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value -99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimalNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_10 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: number_getBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small float value 3.402823e-20 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallFloat + url: /number/small/float/3.402823e-20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 3.402823e-20 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: number_getSmallFloat + url: /number/small/float/3.402823e-20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small double value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallDouble + url: /number/small/double/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 2.5976931e-101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: number_getSmallDouble + url: /number/small/double/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small decimal value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallDecimal + url: /number/small/decimal/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get small decimal value 2.5976931e-101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_13 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: number_getSmallDecimal + url: /number/small/decimal/2.5976931e-101 + name: + fixed: false + raw: Number + nameForProperty: Number + typeName: + fixed: false diff --git a/test/Expected/body-number.quirks/code-model-v1.norm.yaml b/test/Expected/body-number.quirks/code-model-v1.norm.yaml new file mode 100644 index 0000000..3649db5 --- /dev/null +++ b/test/Expected/body-number.quirks/code-model-v1.norm.yaml @@ -0,0 +1,1277 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestNumberTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Number value + group: + $id: '19' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '22' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: number_getNull + url: /number/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid float Number value + group: + $id: '27' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalidFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '30' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: number_getInvalidFloat + url: /number/invalidfloat + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid double Number value + group: + $id: '35' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getInvalidDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '38' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: number_getInvalidDouble + url: /number/invaliddouble + - $id: '41' + defaultResponse: + $id: '51' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big float value 3.402823e+20 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '49' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '48' + fixed: false + raw: putBigFloat + parameters: + - $id: '42' + collectionFormat: none + defaultValue: + $id: '43' + fixed: false + deprecated: false + documentation: + $id: '44' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '46' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '47' + fixed: false + raw: Double + name: + $id: '45' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '50' + isNullable: true + returnType: + $id: '52' + isNullable: true + serializedName: number_putBigFloat + url: /number/big/float/3.402823e+20 + - $id: '53' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big float value 3.402823e+20 + group: + $id: '55' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '54' + fixed: false + raw: getBigFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '56' + body: + $id: '57' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '58' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '60' + body: + $ref: '57' + isNullable: true + serializedName: number_getBigFloat + url: /number/big/float/3.402823e+20 + - $id: '61' + defaultResponse: + $id: '71' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '69' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '68' + fixed: false + raw: putBigDouble + parameters: + - $id: '62' + collectionFormat: none + defaultValue: + $id: '63' + fixed: false + deprecated: false + documentation: + $id: '64' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '66' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '67' + fixed: false + raw: Double + name: + $id: '65' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '70' + isNullable: true + returnType: + $id: '72' + isNullable: true + serializedName: number_putBigDouble + url: /number/big/double/2.5976931e+101 + - $id: '73' + defaultResponse: + $id: '79' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 2.5976931e+101 + group: + $id: '75' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '74' + fixed: false + raw: getBigDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '76' + body: + $id: '77' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '78' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '80' + body: + $ref: '77' + isNullable: true + serializedName: number_getBigDouble + url: /number/big/double/2.5976931e+101 + - $id: '81' + defaultResponse: + $id: '91' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '89' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '88' + fixed: false + raw: putBigDoublePositiveDecimal + parameters: + - $id: '82' + collectionFormat: none + defaultValue: + $id: '83' + fixed: false + deprecated: false + documentation: + $id: '84' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '86' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '87' + fixed: false + raw: Double + name: + $id: '85' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '90' + isNullable: true + returnType: + $id: '92' + isNullable: true + serializedName: number_putBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - $id: '93' + defaultResponse: + $id: '99' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 99999999.99 + group: + $id: '95' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '94' + fixed: false + raw: getBigDoublePositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '96' + body: + $id: '97' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '98' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '100' + body: + $ref: '97' + isNullable: true + serializedName: number_getBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - $id: '101' + defaultResponse: + $id: '111' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '109' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: putBigDoubleNegativeDecimal + parameters: + - $id: '102' + collectionFormat: none + defaultValue: + $id: '103' + fixed: false + deprecated: false + documentation: + $id: '104' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '106' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '107' + fixed: false + raw: Double + name: + $id: '105' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + isNullable: true + returnType: + $id: '112' + isNullable: true + serializedName: number_putBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - $id: '113' + defaultResponse: + $id: '119' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value -99999999.99 + group: + $id: '115' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '114' + fixed: false + raw: getBigDoubleNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '116' + body: + $id: '117' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '118' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '120' + body: + $ref: '117' + isNullable: true + serializedName: number_getBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - $id: '121' + defaultResponse: + $id: '131' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '129' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '128' + fixed: false + raw: putBigDecimal + parameters: + - $id: '122' + collectionFormat: none + defaultValue: + $id: '123' + fixed: false + deprecated: false + documentation: + $id: '124' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '126' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '127' + fixed: false + raw: Decimal + name: + $id: '125' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '130' + isNullable: true + returnType: + $id: '132' + isNullable: true + serializedName: number_putBigDecimal + url: /number/big/decimal/2.5976931e+101 + - $id: '133' + defaultResponse: + $id: '139' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value 2.5976931e+101 + group: + $id: '135' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '134' + fixed: false + raw: getBigDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '136' + body: + $id: '137' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '138' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '140' + body: + $ref: '137' + isNullable: true + serializedName: number_getBigDecimal + url: /number/big/decimal/2.5976931e+101 + - $id: '141' + defaultResponse: + $id: '151' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '149' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '148' + fixed: false + raw: putBigDecimalPositiveDecimal + parameters: + - $id: '142' + collectionFormat: none + defaultValue: + $id: '143' + fixed: false + deprecated: false + documentation: + $id: '144' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '146' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '147' + fixed: false + raw: Decimal + name: + $id: '145' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '150' + isNullable: true + returnType: + $id: '152' + isNullable: true + serializedName: number_putBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - $id: '153' + defaultResponse: + $id: '159' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value 99999999.99 + group: + $id: '155' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '154' + fixed: false + raw: getBigDecimalPositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '156' + body: + $id: '157' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '158' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '160' + body: + $ref: '157' + isNullable: true + serializedName: number_getBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - $id: '161' + defaultResponse: + $id: '171' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '169' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '168' + fixed: false + raw: putBigDecimalNegativeDecimal + parameters: + - $id: '162' + collectionFormat: none + defaultValue: + $id: '163' + fixed: false + deprecated: false + documentation: + $id: '164' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '166' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '167' + fixed: false + raw: Decimal + name: + $id: '165' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '170' + isNullable: true + returnType: + $id: '172' + isNullable: true + serializedName: number_putBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - $id: '173' + defaultResponse: + $id: '179' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value -99999999.99 + group: + $id: '175' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '174' + fixed: false + raw: getBigDecimalNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '176' + body: + $id: '177' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '178' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '180' + body: + $ref: '177' + isNullable: true + serializedName: number_getBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - $id: '181' + defaultResponse: + $id: '191' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small float value 3.402823e-20 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '189' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '188' + fixed: false + raw: putSmallFloat + parameters: + - $id: '182' + collectionFormat: none + defaultValue: + $id: '183' + fixed: false + deprecated: false + documentation: + $id: '184' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '186' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '187' + fixed: false + raw: Double + name: + $id: '185' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '190' + isNullable: true + returnType: + $id: '192' + isNullable: true + serializedName: number_putSmallFloat + url: /number/small/float/3.402823e-20 + - $id: '193' + defaultResponse: + $id: '199' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 3.402823e-20 + group: + $id: '195' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '194' + fixed: false + raw: getSmallFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '196' + body: + $id: '197' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '198' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '200' + body: + $ref: '197' + isNullable: true + serializedName: number_getSmallFloat + url: /number/small/float/3.402823e-20 + - $id: '201' + defaultResponse: + $id: '211' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small double value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '209' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '208' + fixed: false + raw: putSmallDouble + parameters: + - $id: '202' + collectionFormat: none + defaultValue: + $id: '203' + fixed: false + deprecated: false + documentation: + $id: '204' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '206' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '207' + fixed: false + raw: Double + name: + $id: '205' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '210' + isNullable: true + returnType: + $id: '212' + isNullable: true + serializedName: number_putSmallDouble + url: /number/small/double/2.5976931e-101 + - $id: '213' + defaultResponse: + $id: '219' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 2.5976931e-101 + group: + $id: '215' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '214' + fixed: false + raw: getSmallDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '216' + body: + $id: '217' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '218' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '220' + body: + $ref: '217' + isNullable: true + serializedName: number_getSmallDouble + url: /number/small/double/2.5976931e-101 + - $id: '221' + defaultResponse: + $id: '231' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small decimal value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '229' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '228' + fixed: false + raw: putSmallDecimal + parameters: + - $id: '222' + collectionFormat: none + defaultValue: + $id: '223' + fixed: false + deprecated: false + documentation: + $id: '224' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '226' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '227' + fixed: false + raw: Decimal + name: + $id: '225' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '230' + isNullable: true + returnType: + $id: '232' + isNullable: true + serializedName: number_putSmallDecimal + url: /number/small/decimal/2.5976931e-101 + - $id: '233' + defaultResponse: + $id: '239' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get small decimal value 2.5976931e-101 + group: + $id: '235' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '234' + fixed: false + raw: getSmallDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '236' + body: + $id: '237' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '238' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '240' + body: + $ref: '237' + isNullable: true + serializedName: number_getSmallDecimal + url: /number/small/decimal/2.5976931e-101 + name: + $id: '241' + fixed: false + raw: Number + nameForProperty: Number + typeName: + $id: '242' + fixed: false diff --git a/test/Expected/body-number/code-model-v1-yaml.norm.yaml b/test/Expected/body-number/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..05da556 --- /dev/null +++ b/test/Expected/body-number/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1037 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestNumberTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: number_getNull + url: /number/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid float Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: number_getInvalidFloat + url: /number/invalidfloat + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid double Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: number_getInvalidDouble + url: /number/invaliddouble + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get invalid decimal Number value + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getInvalidDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: number_getInvalidDecimal + url: /number/invaliddecimal + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big float value 3.402823e+20 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigFloat + url: /number/big/float/3.402823e+20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big float value 3.402823e+20 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: number_getBigFloat + url: /number/big/float/3.402823e+20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDouble + url: /number/big/double/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 2.5976931e+101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: number_getBigDouble + url: /number/big/double/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDoublePositiveDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '99999999.99' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDoublePositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: number_getBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big double value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDoubleNegativeDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-99999999.99' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value -99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDoubleNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: number_getBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimal + url: /number/big/decimal/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value 2.5976931e+101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: number_getBigDecimal + url: /number/big/decimal/2.5976931e+101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimalPositiveDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '99999999.99' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value 99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimalPositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_10 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: number_getBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put big decimal value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBigDecimalNegativeDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-99999999.99' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big decimal value -99999999.99 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBigDecimalNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: number_getBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small float value 3.402823e-20 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallFloat + url: /number/small/float/3.402823e-20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 3.402823e-20 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: number_getSmallFloat + url: /number/small/float/3.402823e-20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small double value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallDouble + url: /number/small/double/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get big double value 2.5976931e-101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_13 + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: number_getSmallDouble + url: /number/small/double/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put small decimal value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSmallDecimal + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + name: + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: number_putSmallDecimal + url: /number/small/decimal/2.5976931e-101 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get small decimal value 2.5976931e-101 + group: + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSmallDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_14 + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + fixed: false + raw: Decimal + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: number_getSmallDecimal + url: /number/small/decimal/2.5976931e-101 + name: + fixed: false + raw: Number + nameForProperty: Number + typeName: + fixed: false diff --git a/test/Expected/body-number/code-model-v1.norm.yaml b/test/Expected/body-number/code-model-v1.norm.yaml new file mode 100644 index 0000000..1077e3c --- /dev/null +++ b/test/Expected/body-number/code-model-v1.norm.yaml @@ -0,0 +1,1324 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestNumberTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '23' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Number value + group: + $id: '19' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '20' + body: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '22' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '24' + body: + $ref: '21' + isNullable: true + serializedName: number_getNull + url: /number/null + - $id: '25' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid float Number value + group: + $id: '27' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: getInvalidFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + body: + $id: '29' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '30' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '32' + body: + $ref: '29' + isNullable: true + serializedName: number_getInvalidFloat + url: /number/invalidfloat + - $id: '33' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid double Number value + group: + $id: '35' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '34' + fixed: false + raw: getInvalidDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '36' + body: + $id: '37' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '38' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '40' + body: + $ref: '37' + isNullable: true + serializedName: number_getInvalidDouble + url: /number/invaliddouble + - $id: '41' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get invalid decimal Number value + group: + $id: '43' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '42' + fixed: false + raw: getInvalidDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '44' + body: + $id: '45' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '46' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '48' + body: + $ref: '45' + isNullable: true + serializedName: number_getInvalidDecimal + url: /number/invaliddecimal + - $id: '49' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big float value 3.402823e+20 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '57' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '56' + fixed: false + raw: putBigFloat + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '55' + fixed: false + raw: Double + name: + $id: '53' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '58' + isNullable: true + returnType: + $id: '60' + isNullable: true + serializedName: number_putBigFloat + url: /number/big/float/3.402823e+20 + - $id: '61' + defaultResponse: + $id: '67' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big float value 3.402823e+20 + group: + $id: '63' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getBigFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $id: '65' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '66' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '68' + body: + $ref: '65' + isNullable: true + serializedName: number_getBigFloat + url: /number/big/float/3.402823e+20 + - $id: '69' + defaultResponse: + $id: '79' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '77' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '76' + fixed: false + raw: putBigDouble + parameters: + - $id: '70' + collectionFormat: none + defaultValue: + $id: '71' + fixed: false + deprecated: false + documentation: + $id: '72' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '74' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '75' + fixed: false + raw: Double + name: + $id: '73' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '78' + isNullable: true + returnType: + $id: '80' + isNullable: true + serializedName: number_putBigDouble + url: /number/big/double/2.5976931e+101 + - $id: '81' + defaultResponse: + $id: '87' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 2.5976931e+101 + group: + $id: '83' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '82' + fixed: false + raw: getBigDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '84' + body: + $id: '85' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '86' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '88' + body: + $ref: '85' + isNullable: true + serializedName: number_getBigDouble + url: /number/big/double/2.5976931e+101 + - $id: '89' + defaultResponse: + $id: '99' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '97' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '96' + fixed: false + raw: putBigDoublePositiveDecimal + parameters: + - $id: '90' + collectionFormat: none + defaultValue: + $id: '91' + fixed: false + raw: '99999999.99' + deprecated: false + documentation: + $id: '92' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '94' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '95' + fixed: false + raw: Double + name: + $id: '93' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '98' + isNullable: true + returnType: + $id: '100' + isNullable: true + serializedName: number_putBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - $id: '101' + defaultResponse: + $id: '107' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 99999999.99 + group: + $id: '103' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '102' + fixed: false + raw: getBigDoublePositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '104' + body: + $id: '105' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '106' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '108' + body: + $ref: '105' + isNullable: true + serializedName: number_getBigDoublePositiveDecimal + url: /number/big/double/99999999.99 + - $id: '109' + defaultResponse: + $id: '119' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big double value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '117' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '116' + fixed: false + raw: putBigDoubleNegativeDecimal + parameters: + - $id: '110' + collectionFormat: none + defaultValue: + $id: '111' + fixed: false + raw: '-99999999.99' + deprecated: false + documentation: + $id: '112' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '114' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '115' + fixed: false + raw: Double + name: + $id: '113' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '118' + isNullable: true + returnType: + $id: '120' + isNullable: true + serializedName: number_putBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - $id: '121' + defaultResponse: + $id: '127' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value -99999999.99 + group: + $id: '123' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '122' + fixed: false + raw: getBigDoubleNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '124' + body: + $id: '125' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '126' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '128' + body: + $ref: '125' + isNullable: true + serializedName: number_getBigDoubleNegativeDecimal + url: /number/big/double/-99999999.99 + - $id: '129' + defaultResponse: + $id: '139' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value 2.5976931e+101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '137' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '136' + fixed: false + raw: putBigDecimal + parameters: + - $id: '130' + collectionFormat: none + defaultValue: + $id: '131' + fixed: false + deprecated: false + documentation: + $id: '132' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '134' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '135' + fixed: false + raw: Decimal + name: + $id: '133' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '138' + isNullable: true + returnType: + $id: '140' + isNullable: true + serializedName: number_putBigDecimal + url: /number/big/decimal/2.5976931e+101 + - $id: '141' + defaultResponse: + $id: '147' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value 2.5976931e+101 + group: + $id: '143' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '142' + fixed: false + raw: getBigDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '144' + body: + $id: '145' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '146' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '148' + body: + $ref: '145' + isNullable: true + serializedName: number_getBigDecimal + url: /number/big/decimal/2.5976931e+101 + - $id: '149' + defaultResponse: + $id: '159' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value 99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '157' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '156' + fixed: false + raw: putBigDecimalPositiveDecimal + parameters: + - $id: '150' + collectionFormat: none + defaultValue: + $id: '151' + fixed: false + raw: '99999999.99' + deprecated: false + documentation: + $id: '152' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '154' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '155' + fixed: false + raw: Decimal + name: + $id: '153' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '158' + isNullable: true + returnType: + $id: '160' + isNullable: true + serializedName: number_putBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - $id: '161' + defaultResponse: + $id: '167' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value 99999999.99 + group: + $id: '163' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '162' + fixed: false + raw: getBigDecimalPositiveDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '164' + body: + $id: '165' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '166' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '168' + body: + $ref: '165' + isNullable: true + serializedName: number_getBigDecimalPositiveDecimal + url: /number/big/decimal/99999999.99 + - $id: '169' + defaultResponse: + $id: '179' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put big decimal value -99999999.99 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '177' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '176' + fixed: false + raw: putBigDecimalNegativeDecimal + parameters: + - $id: '170' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + raw: '-99999999.99' + deprecated: false + documentation: + $id: '172' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '174' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '175' + fixed: false + raw: Decimal + name: + $id: '173' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '178' + isNullable: true + returnType: + $id: '180' + isNullable: true + serializedName: number_putBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - $id: '181' + defaultResponse: + $id: '187' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big decimal value -99999999.99 + group: + $id: '183' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '182' + fixed: false + raw: getBigDecimalNegativeDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '184' + body: + $id: '185' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '186' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '188' + body: + $ref: '185' + isNullable: true + serializedName: number_getBigDecimalNegativeDecimal + url: /number/big/decimal/-99999999.99 + - $id: '189' + defaultResponse: + $id: '199' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small float value 3.402823e-20 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '197' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '196' + fixed: false + raw: putSmallFloat + parameters: + - $id: '190' + collectionFormat: none + defaultValue: + $id: '191' + fixed: false + deprecated: false + documentation: + $id: '192' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '194' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '195' + fixed: false + raw: Double + name: + $id: '193' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '198' + isNullable: true + returnType: + $id: '200' + isNullable: true + serializedName: number_putSmallFloat + url: /number/small/float/3.402823e-20 + - $id: '201' + defaultResponse: + $id: '207' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 3.402823e-20 + group: + $id: '203' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '202' + fixed: false + raw: getSmallFloat + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '204' + body: + $id: '205' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '206' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '208' + body: + $ref: '205' + isNullable: true + serializedName: number_getSmallFloat + url: /number/small/float/3.402823e-20 + - $id: '209' + defaultResponse: + $id: '219' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small double value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '217' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '216' + fixed: false + raw: putSmallDouble + parameters: + - $id: '210' + collectionFormat: none + defaultValue: + $id: '211' + fixed: false + deprecated: false + documentation: + $id: '212' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '214' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '215' + fixed: false + raw: Double + name: + $id: '213' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '218' + isNullable: true + returnType: + $id: '220' + isNullable: true + serializedName: number_putSmallDouble + url: /number/small/double/2.5976931e-101 + - $id: '221' + defaultResponse: + $id: '227' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get big double value 2.5976931e-101 + group: + $id: '223' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '222' + fixed: false + raw: getSmallDouble + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '224' + body: + $id: '225' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '226' + fixed: false + raw: Double + isNullable: true + returnType: + $id: '228' + body: + $ref: '225' + isNullable: true + serializedName: number_getSmallDouble + url: /number/small/double/2.5976931e-101 + - $id: '229' + defaultResponse: + $id: '239' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put small decimal value 2.5976931e-101 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '237' + fixed: false + raw: number + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '236' + fixed: false + raw: putSmallDecimal + parameters: + - $id: '230' + collectionFormat: none + defaultValue: + $id: '231' + fixed: false + deprecated: false + documentation: + $id: '232' + fixed: false + extensions: + x-ms-requestBody-name: numberBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '234' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '235' + fixed: false + raw: Decimal + name: + $id: '233' + fixed: false + raw: numberBody + serializedName: numberBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '238' + isNullable: true + returnType: + $id: '240' + isNullable: true + serializedName: number_putSmallDecimal + url: /number/small/decimal/2.5976931e-101 + - $id: '241' + defaultResponse: + $id: '247' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get small decimal value 2.5976931e-101 + group: + $id: '243' + fixed: false + raw: number + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '242' + fixed: false + raw: getSmallDecimal + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '244' + body: + $id: '245' + $type: PrimaryType + deprecated: false + format: decimal + knownPrimaryType: decimal + name: + $id: '246' + fixed: false + raw: Decimal + isNullable: true + returnType: + $id: '248' + body: + $ref: '245' + isNullable: true + serializedName: number_getSmallDecimal + url: /number/small/decimal/2.5976931e-101 + name: + $id: '249' + fixed: false + raw: Number + nameForProperty: Number + typeName: + $id: '250' + fixed: false diff --git a/test/Expected/body-string.quirks/code-model-v1-yaml.norm.yaml b/test/Expected/body-string.quirks/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..a1151d7 --- /dev/null +++ b/test/Expected/body-string.quirks/code-model-v1-yaml.norm.yaml @@ -0,0 +1,937 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +enumTypes: + - &ref_9 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: Colors + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: red color + serializedName: red color + - name: green-color + serializedName: green-color + - name: blue_color + serializedName: blue_color +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_10 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: RefColorConstant + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: green-color + deprecated: false + documentation: + fixed: false + raw: Referenced Color Constant Description. + extensions: + x-ms-enum: + modelAsString: false + name: ColorConstant + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ColorConstant + realPath: + - ColorConstant + serializedName: ColorConstant + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sample string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + serializedName: RefColorConstant +modelsName: Models +name: AutoRestSwaggerBATService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null string value value + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - {} + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: string_getNull + url: /string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set string value null + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putNull + url: /string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get empty string value value '' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: '' + serializedName: '' + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: string_getEmpty + url: /string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set string value empty '' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putEmpty + url: /string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get mbcs string value + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMbcs + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + serializedName: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: string_getMbcs + url: /string/mbcs + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set string value mbcs + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMbcs + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putMbcs + url: /string/mbcs + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get string value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getWhitespace + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: ' Now is the time for all good men to come to the aid of their country ' + serializedName: ' Now is the time for all good men to come to the aid of their country ' + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: string_getWhitespace + url: /string/whitespace + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set String value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putWhitespace + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putWhitespace + url: /string/whitespace + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get String value when no string value is sent in response payload + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: string_getNotProvided + url: /string/notProvided + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value that is base64 encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64Encoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: string_getBase64Encoded + url: /string/base64Encoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value that is base64url encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: string_getBase64UrlEncoded + url: /string/base64UrlEncoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put value that is base64url encoded + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBase64UrlEncoded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putBase64UrlEncoded + url: /string/base64UrlEncoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null value that is expected to be base64url encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNullBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: string_getNullBase64UrlEncoded + url: /string/nullBase64UrlEncoding + name: + fixed: false + raw: String + nameForProperty: String + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotExpandable + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: enum_getNotExpandable + url: /string/enum/notExpandable + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNotExpandable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_9 + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putNotExpandable + url: /string/enum/notExpandable + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReferenced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: enum_getReferenced + url: /string/enum/Referenced + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putReferenced + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_9 + name: + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putReferenced + url: /string/enum/Referenced + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value 'green-color' from the constant. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReferencedConstant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_10 + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: enum_getReferencedConstant + url: /string/enum/ReferencedConstant + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Sends value 'green-color' from a constant + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putReferencedConstant + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_10 + name: + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putReferencedConstant + url: /string/enum/ReferencedConstant + name: + fixed: false + raw: Enum + nameForProperty: Enum + typeName: + fixed: false diff --git a/test/Expected/body-string.quirks/code-model-v1.norm.yaml b/test/Expected/body-string.quirks/code-model-v1.norm.yaml new file mode 100644 index 0000000..6b2d00b --- /dev/null +++ b/test/Expected/body-string.quirks/code-model-v1.norm.yaml @@ -0,0 +1,1195 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +enumTypes: + - $id: '30' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '36' + fixed: false + raw: Colors + oldModelAsString: false + underlyingType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + values: + - $id: '31' + name: red color + serializedName: red color + - $id: '32' + name: green-color + serializedName: green-color + - $id: '33' + name: blue_color + serializedName: blue_color +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '29' + fixed: false + raw: RefColorConstant + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + raw: green-color + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Referenced Color Constant Description. + extensions: + x-ms-enum: + modelAsString: false + name: ColorConstant + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: ColorConstant + realPath: + - ColorConstant + serializedName: ColorConstant + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Sample string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + serializedName: RefColorConstant +modelsName: Models +name: AutoRestSwaggerBATService +namespace: '' +operations: + - $id: '37' + methods: + - $id: '38' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null string value value + group: + $id: '40' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '39' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '41' + body: + $id: '42' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '46' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '44' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '45' + fixed: false + raw: String + values: + - $id: '43' + isNullable: true + returnType: + $id: '48' + body: + $ref: '42' + isNullable: true + serializedName: string_getNull + url: /string/null + - $id: '49' + defaultResponse: + $id: '59' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set string value null + extensions: + x-ms-requestBody-index: '0' + group: + $id: '57' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '56' + fixed: false + raw: putNull + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: false + location: body + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '55' + fixed: false + raw: String + name: + $id: '53' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '58' + isNullable: true + returnType: + $id: '60' + isNullable: true + serializedName: string_putNull + url: /string/null + - $id: '61' + defaultResponse: + $id: '70' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty string value value '' + group: + $id: '63' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $id: '65' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '69' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + values: + - $id: '66' + name: '' + serializedName: '' + isNullable: true + returnType: + $id: '71' + body: + $ref: '65' + isNullable: true + serializedName: string_getEmpty + url: /string/empty + - $id: '72' + defaultResponse: + $id: '82' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set string value empty '' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '80' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '79' + fixed: false + raw: putEmpty + parameters: + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + deprecated: false + documentation: + $id: '75' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + name: + $id: '76' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '81' + isNullable: true + returnType: + $id: '83' + isNullable: true + serializedName: string_putEmpty + url: /string/empty + - $id: '84' + defaultResponse: + $id: '93' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get mbcs string value + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + group: + $id: '86' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '85' + fixed: false + raw: getMbcs + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '87' + body: + $id: '88' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '92' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '90' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '91' + fixed: false + raw: String + values: + - $id: '89' + name: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + serializedName: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + isNullable: true + returnType: + $id: '94' + body: + $ref: '88' + isNullable: true + serializedName: string_getMbcs + url: /string/mbcs + - $id: '95' + defaultResponse: + $id: '105' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Set string value mbcs + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '103' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '102' + fixed: false + raw: putMbcs + parameters: + - $id: '96' + collectionFormat: none + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '101' + fixed: false + raw: String + name: + $id: '99' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '104' + isNullable: true + returnType: + $id: '106' + isNullable: true + serializedName: string_putMbcs + url: /string/mbcs + - $id: '107' + defaultResponse: + $id: '116' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get string value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + group: + $id: '109' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '108' + fixed: false + raw: getWhitespace + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '110' + body: + $id: '111' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '115' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '114' + fixed: false + raw: String + values: + - $id: '112' + name: ' Now is the time for all good men to come to the aid of their country ' + serializedName: ' Now is the time for all good men to come to the aid of their country ' + isNullable: true + returnType: + $id: '117' + body: + $ref: '111' + isNullable: true + serializedName: string_getWhitespace + url: /string/whitespace + - $id: '118' + defaultResponse: + $id: '128' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Set String value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '126' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '125' + fixed: false + raw: putWhitespace + parameters: + - $id: '119' + collectionFormat: none + defaultValue: + $id: '120' + fixed: false + deprecated: false + documentation: + $id: '121' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '123' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '124' + fixed: false + raw: String + name: + $id: '122' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '127' + isNullable: true + returnType: + $id: '129' + isNullable: true + serializedName: string_putWhitespace + url: /string/whitespace + - $id: '130' + defaultResponse: + $id: '136' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get String value when no string value is sent in response payload + group: + $id: '132' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '131' + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '133' + body: + $id: '134' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '135' + fixed: false + raw: String + isNullable: true + returnType: + $id: '137' + body: + $ref: '134' + isNullable: true + serializedName: string_getNotProvided + url: /string/notProvided + - $id: '138' + defaultResponse: + $id: '144' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value that is base64 encoded + group: + $id: '140' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '139' + fixed: false + raw: getBase64Encoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '141' + body: + $id: '142' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '143' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '145' + body: + $ref: '142' + isNullable: true + serializedName: string_getBase64Encoded + url: /string/base64Encoding + - $id: '146' + defaultResponse: + $id: '152' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value that is base64url encoded + group: + $id: '148' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '147' + fixed: false + raw: getBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '149' + body: + $id: '150' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '151' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '153' + body: + $ref: '150' + isNullable: true + serializedName: string_getBase64UrlEncoded + url: /string/base64UrlEncoding + - $id: '154' + defaultResponse: + $id: '164' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put value that is base64url encoded + extensions: + x-ms-requestBody-index: '0' + group: + $id: '162' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '161' + fixed: false + raw: putBase64UrlEncoded + parameters: + - $id: '155' + collectionFormat: none + defaultValue: + $id: '156' + fixed: false + deprecated: false + documentation: + $id: '157' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '159' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '160' + fixed: false + raw: Base64Url + name: + $id: '158' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '163' + isNullable: true + returnType: + $id: '165' + isNullable: true + serializedName: string_putBase64UrlEncoded + url: /string/base64UrlEncoding + - $id: '166' + defaultResponse: + $id: '172' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null value that is expected to be base64url encoded + group: + $id: '168' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '167' + fixed: false + raw: getNullBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '169' + body: + $id: '170' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '171' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '173' + body: + $ref: '170' + isNullable: true + serializedName: string_getNullBase64UrlEncoded + url: /string/nullBase64UrlEncoding + name: + $id: '174' + fixed: false + raw: String + nameForProperty: String + typeName: + $id: '175' + fixed: false + - $id: '176' + methods: + - $id: '177' + defaultResponse: + $id: '181' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + $id: '179' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '178' + fixed: false + raw: getNotExpandable + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '180' + body: + $ref: '30' + isNullable: true + returnType: + $id: '182' + body: + $ref: '30' + isNullable: true + serializedName: enum_getNotExpandable + url: /string/enum/notExpandable + - $id: '183' + defaultResponse: + $id: '191' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '189' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '188' + fixed: false + raw: putNotExpandable + parameters: + - $id: '184' + collectionFormat: none + defaultValue: + $id: '185' + fixed: false + deprecated: false + documentation: + $id: '186' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '30' + name: + $id: '187' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '190' + isNullable: true + returnType: + $id: '192' + isNullable: true + serializedName: enum_putNotExpandable + url: /string/enum/notExpandable + - $id: '193' + defaultResponse: + $id: '197' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + $id: '195' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '194' + fixed: false + raw: getReferenced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '196' + body: + $ref: '30' + isNullable: true + returnType: + $id: '198' + body: + $ref: '30' + isNullable: true + serializedName: enum_getReferenced + url: /string/enum/Referenced + - $id: '199' + defaultResponse: + $id: '207' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '205' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '204' + fixed: false + raw: putReferenced + parameters: + - $id: '200' + collectionFormat: none + defaultValue: + $id: '201' + fixed: false + deprecated: false + documentation: + $id: '202' + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '30' + name: + $id: '203' + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '206' + isNullable: true + returnType: + $id: '208' + isNullable: true + serializedName: enum_putReferenced + url: /string/enum/Referenced + - $id: '209' + defaultResponse: + $id: '213' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value 'green-color' from the constant. + group: + $id: '211' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '210' + fixed: false + raw: getReferencedConstant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '212' + body: + $ref: '16' + isNullable: true + returnType: + $id: '214' + body: + $ref: '16' + isNullable: true + serializedName: enum_getReferencedConstant + url: /string/enum/ReferencedConstant + - $id: '215' + defaultResponse: + $id: '223' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Sends value 'green-color' from a constant + extensions: + x-ms-requestBody-index: '0' + group: + $id: '221' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '220' + fixed: false + raw: putReferencedConstant + parameters: + - $id: '216' + collectionFormat: none + defaultValue: + $id: '217' + fixed: false + deprecated: false + documentation: + $id: '218' + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '16' + name: + $id: '219' + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '222' + isNullable: true + returnType: + $id: '224' + isNullable: true + serializedName: enum_putReferencedConstant + url: /string/enum/ReferencedConstant + name: + $id: '225' + fixed: false + raw: Enum + nameForProperty: Enum + typeName: + $id: '226' + fixed: false diff --git a/test/Expected/body-string/code-model-v1-yaml.norm.yaml b/test/Expected/body-string/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..22523d1 --- /dev/null +++ b/test/Expected/body-string/code-model-v1-yaml.norm.yaml @@ -0,0 +1,951 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +enumTypes: + - &ref_9 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: Colors + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: red color + serializedName: red color + - name: green-color + serializedName: green-color + - name: blue_color + serializedName: blue_color +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_10 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: RefColorConstant + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: green-color + deprecated: false + documentation: + fixed: false + raw: Referenced Color Constant Description. + extensions: + x-ms-enum: + modelAsString: false + name: ColorConstant + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ColorConstant + realPath: + - ColorConstant + serializedName: ColorConstant + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sample string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + serializedName: RefColorConstant +modelsName: Models +name: AutoRestSwaggerBATService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null string value value + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - {} + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: string_getNull + url: /string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set string value null + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: false + location: body + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - {} + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putNull + url: /string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get empty string value value '' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_2 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: '' + serializedName: '' + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: string_getEmpty + url: /string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Set string value empty '' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putEmpty + url: /string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get mbcs string value + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMbcs + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + serializedName: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: string_getMbcs + url: /string/mbcs + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set string value mbcs + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putMbcs + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putMbcs + url: /string/mbcs + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get string value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getWhitespace + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: ' Now is the time for all good men to come to the aid of their country ' + serializedName: ' Now is the time for all good men to come to the aid of their country ' + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: string_getWhitespace + url: /string/whitespace + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Set String value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putWhitespace + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: ' Now is the time for all good men to come to the aid of their country ' + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putWhitespace + url: /string/whitespace + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get String value when no string value is sent in response payload + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: string_getNotProvided + url: /string/notProvided + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value that is base64 encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64Encoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: string_getBase64Encoded + url: /string/base64Encoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value that is base64url encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_7 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_7 + isNullable: true + serializedName: string_getBase64UrlEncoded + url: /string/base64UrlEncoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put value that is base64url encoded + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putBase64UrlEncoded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: string_putBase64UrlEncoded + url: /string/base64UrlEncoding + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null value that is expected to be base64url encoded + group: + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNullBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_8 + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: string_getNullBase64UrlEncoded + url: /string/nullBase64UrlEncoding + name: + fixed: false + raw: String + nameForProperty: String + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNotExpandable + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: enum_getNotExpandable + url: /string/enum/notExpandable + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNotExpandable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_9 + name: + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putNotExpandable + url: /string/enum/notExpandable + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReferenced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_9 + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: enum_getReferenced + url: /string/enum/Referenced + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putReferenced + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_9 + name: + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putReferenced + url: /string/enum/Referenced + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get value 'green-color' from the constant. + group: + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReferencedConstant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_10 + isNullable: true + returnType: + body: *ref_10 + isNullable: true + serializedName: enum_getReferencedConstant + url: /string/enum/ReferencedConstant + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Sends value 'green-color' from a constant + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putReferencedConstant + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: *ref_10 + name: + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: enum_putReferencedConstant + url: /string/enum/ReferencedConstant + name: + fixed: false + raw: Enum + nameForProperty: Enum + typeName: + fixed: false diff --git a/test/Expected/body-string/code-model-v1.norm.yaml b/test/Expected/body-string/code-model-v1.norm.yaml new file mode 100644 index 0000000..0ea6124 --- /dev/null +++ b/test/Expected/body-string/code-model-v1.norm.yaml @@ -0,0 +1,1211 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest Swagger BAT +enumTypes: + - $id: '30' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '36' + fixed: false + raw: Colors + oldModelAsString: false + underlyingType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + values: + - $id: '31' + name: red color + serializedName: red color + - $id: '32' + name: green-color + serializedName: green-color + - $id: '33' + name: blue_color + serializedName: blue_color +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '29' + fixed: false + raw: RefColorConstant + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + raw: green-color + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Referenced Color Constant Description. + extensions: + x-ms-enum: + modelAsString: false + name: ColorConstant + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: ColorConstant + realPath: + - ColorConstant + serializedName: ColorConstant + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Sample string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: field1 + realPath: + - field1 + serializedName: field1 + serializedName: RefColorConstant +modelsName: Models +name: AutoRestSwaggerBATService +namespace: '' +operations: + - $id: '37' + methods: + - $id: '38' + defaultResponse: + $id: '47' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null string value value + group: + $id: '40' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '39' + fixed: false + raw: getNull + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '41' + body: + $id: '42' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '46' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '44' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '45' + fixed: false + raw: String + values: + - $id: '43' + isNullable: true + returnType: + $id: '48' + body: + $ref: '42' + isNullable: true + serializedName: string_getNull + url: /string/null + - $id: '49' + defaultResponse: + $id: '62' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set string value null + extensions: + x-ms-requestBody-index: '0' + group: + $id: '60' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '59' + fixed: false + raw: putNull + parameters: + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: false + location: body + modelType: + $id: '54' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '58' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '56' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '57' + fixed: false + raw: String + values: + - $id: '55' + name: + $id: '53' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '61' + isNullable: true + returnType: + $id: '63' + isNullable: true + serializedName: string_putNull + url: /string/null + - $id: '64' + defaultResponse: + $id: '73' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty string value value '' + group: + $id: '66' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '65' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '67' + body: + $id: '68' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '72' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '70' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '71' + fixed: false + raw: String + values: + - $id: '69' + name: '' + serializedName: '' + isNullable: true + returnType: + $id: '74' + body: + $ref: '68' + isNullable: true + serializedName: string_getEmpty + url: /string/empty + - $id: '75' + defaultResponse: + $id: '85' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Set string value empty '' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '83' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '82' + fixed: false + raw: putEmpty + parameters: + - $id: '76' + collectionFormat: none + defaultValue: + $id: '77' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '78' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '80' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '81' + fixed: false + raw: String + name: + $id: '79' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '84' + isNullable: true + returnType: + $id: '86' + isNullable: true + serializedName: string_putEmpty + url: /string/empty + - $id: '87' + defaultResponse: + $id: '96' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get mbcs string value + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + group: + $id: '89' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '88' + fixed: false + raw: getMbcs + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '90' + body: + $id: '91' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '95' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '93' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '94' + fixed: false + raw: String + values: + - $id: '92' + name: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + serializedName: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + isNullable: true + returnType: + $id: '97' + body: + $ref: '91' + isNullable: true + serializedName: string_getMbcs + url: /string/mbcs + - $id: '98' + defaultResponse: + $id: '108' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Set string value mbcs + '啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '106' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '105' + fixed: false + raw: putMbcs + parameters: + - $id: '99' + collectionFormat: none + defaultValue: + $id: '100' + fixed: false + raw: >- + 啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€ + deprecated: false + documentation: + $id: '101' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '103' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '104' + fixed: false + raw: String + name: + $id: '102' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '107' + isNullable: true + returnType: + $id: '109' + isNullable: true + serializedName: string_putMbcs + url: /string/mbcs + - $id: '110' + defaultResponse: + $id: '119' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get string value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + group: + $id: '112' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '111' + fixed: false + raw: getWhitespace + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '113' + body: + $id: '114' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '118' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '116' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '117' + fixed: false + raw: String + values: + - $id: '115' + name: ' Now is the time for all good men to come to the aid of their country ' + serializedName: ' Now is the time for all good men to come to the aid of their country ' + isNullable: true + returnType: + $id: '120' + body: + $ref: '114' + isNullable: true + serializedName: string_getWhitespace + url: /string/whitespace + - $id: '121' + defaultResponse: + $id: '131' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Set String value with leading and trailing whitespace + 'Now is the time for all good men to come to the + aid of their country' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '129' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '128' + fixed: false + raw: putWhitespace + parameters: + - $id: '122' + collectionFormat: none + defaultValue: + $id: '123' + fixed: false + raw: ' Now is the time for all good men to come to the aid of their country ' + deprecated: false + documentation: + $id: '124' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: true + isRequired: true + location: body + modelType: + $id: '126' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '127' + fixed: false + raw: String + name: + $id: '125' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '130' + isNullable: true + returnType: + $id: '132' + isNullable: true + serializedName: string_putWhitespace + url: /string/whitespace + - $id: '133' + defaultResponse: + $id: '139' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get String value when no string value is sent in response payload + group: + $id: '135' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '134' + fixed: false + raw: getNotProvided + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '136' + body: + $id: '137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '138' + fixed: false + raw: String + isNullable: true + returnType: + $id: '140' + body: + $ref: '137' + isNullable: true + serializedName: string_getNotProvided + url: /string/notProvided + - $id: '141' + defaultResponse: + $id: '147' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value that is base64 encoded + group: + $id: '143' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '142' + fixed: false + raw: getBase64Encoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '144' + body: + $id: '145' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '146' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '148' + body: + $ref: '145' + isNullable: true + serializedName: string_getBase64Encoded + url: /string/base64Encoding + - $id: '149' + defaultResponse: + $id: '155' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value that is base64url encoded + group: + $id: '151' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '150' + fixed: false + raw: getBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '152' + body: + $id: '153' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '154' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '156' + body: + $ref: '153' + isNullable: true + serializedName: string_getBase64UrlEncoded + url: /string/base64UrlEncoding + - $id: '157' + defaultResponse: + $id: '167' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put value that is base64url encoded + extensions: + x-ms-requestBody-index: '0' + group: + $id: '165' + fixed: false + raw: string + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '164' + fixed: false + raw: putBase64UrlEncoded + parameters: + - $id: '158' + collectionFormat: none + defaultValue: + $id: '159' + fixed: false + deprecated: false + documentation: + $id: '160' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $id: '162' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '163' + fixed: false + raw: Base64Url + name: + $id: '161' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '166' + isNullable: true + returnType: + $id: '168' + isNullable: true + serializedName: string_putBase64UrlEncoded + url: /string/base64UrlEncoding + - $id: '169' + defaultResponse: + $id: '175' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null value that is expected to be base64url encoded + group: + $id: '171' + fixed: false + raw: string + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '170' + fixed: false + raw: getNullBase64UrlEncoded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '172' + body: + $id: '173' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '174' + fixed: false + raw: Base64Url + isNullable: true + returnType: + $id: '176' + body: + $ref: '173' + isNullable: true + serializedName: string_getNullBase64UrlEncoded + url: /string/nullBase64UrlEncoding + name: + $id: '177' + fixed: false + raw: String + nameForProperty: String + typeName: + $id: '178' + fixed: false + - $id: '179' + methods: + - $id: '180' + defaultResponse: + $id: '184' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + $id: '182' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '181' + fixed: false + raw: getNotExpandable + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '183' + body: + $ref: '30' + isNullable: true + returnType: + $id: '185' + body: + $ref: '30' + isNullable: true + serializedName: enum_getNotExpandable + url: /string/enum/notExpandable + - $id: '186' + defaultResponse: + $id: '194' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '192' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '191' + fixed: false + raw: putNotExpandable + parameters: + - $id: '187' + collectionFormat: none + defaultValue: + $id: '188' + fixed: false + deprecated: false + documentation: + $id: '189' + fixed: false + extensions: + x-ms-requestBody-name: stringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '30' + name: + $id: '190' + fixed: false + raw: stringBody + serializedName: stringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '193' + isNullable: true + returnType: + $id: '195' + isNullable: true + serializedName: enum_putNotExpandable + url: /string/enum/notExpandable + - $id: '196' + defaultResponse: + $id: '200' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get enum value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color'. + group: + $id: '198' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '197' + fixed: false + raw: getReferenced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '199' + body: + $ref: '30' + isNullable: true + returnType: + $id: '201' + body: + $ref: '30' + isNullable: true + serializedName: enum_getReferenced + url: /string/enum/Referenced + - $id: '202' + defaultResponse: + $id: '210' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Sends value 'red color' from enumeration of 'red color', + 'green-color', 'blue_color' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '208' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '207' + fixed: false + raw: putReferenced + parameters: + - $id: '203' + collectionFormat: none + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '30' + name: + $id: '206' + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '209' + isNullable: true + returnType: + $id: '211' + isNullable: true + serializedName: enum_putReferenced + url: /string/enum/Referenced + - $id: '212' + defaultResponse: + $id: '216' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get value 'green-color' from the constant. + group: + $id: '214' + fixed: false + raw: enum + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '213' + fixed: false + raw: getReferencedConstant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '215' + body: + $ref: '16' + isNullable: true + returnType: + $id: '217' + body: + $ref: '16' + isNullable: true + serializedName: enum_getReferencedConstant + url: /string/enum/ReferencedConstant + - $id: '218' + defaultResponse: + $id: '226' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Sends value 'green-color' from a constant + extensions: + x-ms-requestBody-index: '0' + group: + $id: '224' + fixed: false + raw: enum + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '223' + fixed: false + raw: putReferencedConstant + parameters: + - $id: '219' + collectionFormat: none + defaultValue: + $id: '220' + fixed: false + deprecated: false + documentation: + $id: '221' + fixed: false + extensions: + x-ms-requestBody-name: enumStringBody + isConstant: false + isRequired: true + location: body + modelType: + $ref: '16' + name: + $id: '222' + fixed: false + raw: enumStringBody + serializedName: enumStringBody + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '225' + isNullable: true + returnType: + $id: '227' + isNullable: true + serializedName: enum_putReferencedConstant + url: /string/enum/ReferencedConstant + name: + $id: '228' + fixed: false + raw: Enum + nameForProperty: Enum + typeName: + $id: '229' + fixed: false diff --git a/test/Expected/complex-model/code-model-v1-yaml.norm.yaml b/test/Expected/complex-model/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..3c266f3 --- /dev/null +++ b/test/Expected/complex-model/code-model-v1-yaml.norm.yaml @@ -0,0 +1,715 @@ +--- +apiVersion: 2014-04-01-preview +baseUrl: 'http://localhost:3000' +documentation: Some cool documentation. +errorTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: Product + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique identifier representing a specific product for a given + latitude & longitude. For example, uberX in San Francisco will have + a different product_id than uberX in Los Angeles. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: product_id + realPath: + - product_id + serializedName: product_id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Description of product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Display name of product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: display_name + realPath: + - display_name + serializedName: display_name + - collectionFormat: none + defaultValue: + fixed: false + raw: '100' + deprecated: false + documentation: + fixed: false + raw: 'Capacity of product. For example, 4 people.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Image URL representing the product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + serializedName: Product + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CatalogDictionary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Dictionary of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_0 + name: + fixed: false + raw: productDictionary + realPath: + - productDictionary + serializedName: productDictionary + serializedName: CatalogDictionary + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CatalogArray + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Array of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: productArray + realPath: + - productArray + serializedName: productArray + serializedName: CatalogArray + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CatalogArrayOfDictionary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Array of dictionary of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: productArrayOfDictionary + realPath: + - productArrayOfDictionary + serializedName: productArrayOfDictionary + serializedName: CatalogArrayOfDictionary + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CatalogDictionaryOfArray + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Dictionary of Array of product + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: SequenceType + deprecated: false + elementType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: productDictionaryOfArray + realPath: + - productDictionaryOfArray + serializedName: productDictionaryOfArray + serializedName: CatalogDictionaryOfArray + - *ref_1 +modelsName: Models +name: ComplexModelClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + The Products endpoint returns information about the Uber products + offered at a given location. The response includes the display name + and other details about each product, and lists the products in the + proper display order. + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: list + parameters: + - clientProperty: &ref_7 + collectionFormat: none + defaultValue: + fixed: false + raw: '123456' + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + raw: '123456' + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: &ref_4 + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: list + summary: Product Types + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Resets products. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: create + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: body Parameter + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_3 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + - clientProperty: *ref_4 + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: create + summary: Create products + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Resets products. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: body Parameter + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_6 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + - clientProperty: *ref_4 + collectionFormat: none + defaultValue: + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: update + summary: Update products + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + name: + fixed: false + raw: '' + nameForProperty: ComplexModelClient + typeName: + fixed: false +properties: + - *ref_7 + - *ref_4 diff --git a/test/Expected/complex-model/code-model-v1.norm.yaml b/test/Expected/complex-model/code-model-v1.norm.yaml new file mode 100644 index 0000000..22ae49b --- /dev/null +++ b/test/Expected/complex-model/code-model-v1.norm.yaml @@ -0,0 +1,904 @@ +--- +$id: '1' +apiVersion: 2014-04-01-preview +baseUrl: 'http://localhost:3000' +documentation: Some cool documentation. +errorTypes: + - $ref: '70' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The product documentation. + name: + $id: '33' + fixed: false + raw: Product + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: >- + Unique identifier representing a specific product for a given + latitude & longitude. For example, uberX in San Francisco will have + a different product_id than uberX in Los Angeles. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: product_id + realPath: + - product_id + serializedName: product_id + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + raw: Description of product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + raw: Display name of product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '20' + fixed: false + raw: String + name: + $id: '18' + fixed: false + raw: display_name + realPath: + - display_name + serializedName: display_name + - $id: '21' + collectionFormat: none + defaultValue: + $id: '22' + fixed: false + raw: '100' + deprecated: false + documentation: + $id: '23' + fixed: false + raw: 'Capacity of product. For example, 4 people.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '25' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '26' + fixed: false + raw: String + name: + $id: '24' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - $id: '27' + collectionFormat: none + defaultValue: + $id: '28' + fixed: false + deprecated: false + documentation: + $id: '29' + fixed: false + raw: Image URL representing the product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '31' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '32' + fixed: false + raw: String + name: + $id: '30' + fixed: false + raw: image + realPath: + - image + serializedName: image + serializedName: Product + - $id: '34' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '41' + fixed: false + raw: CatalogDictionary + properties: + - $id: '35' + collectionFormat: none + defaultValue: + $id: '36' + fixed: false + deprecated: false + documentation: + $id: '37' + fixed: false + raw: Dictionary of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '39' + $type: DictionaryType + deprecated: false + name: + $id: '40' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + name: + $id: '38' + fixed: false + raw: productDictionary + realPath: + - productDictionary + serializedName: productDictionary + serializedName: CatalogDictionary + - $id: '42' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '49' + fixed: false + raw: CatalogArray + properties: + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + raw: Array of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '47' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '48' + fixed: false + name: + $id: '46' + fixed: false + raw: productArray + realPath: + - productArray + serializedName: productArray + serializedName: CatalogArray + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '59' + fixed: false + raw: CatalogArrayOfDictionary + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + raw: Array of dictionary of products + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: SequenceType + deprecated: false + elementType: + $id: '56' + $type: DictionaryType + deprecated: false + name: + $id: '57' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '2' + name: + $id: '58' + fixed: false + name: + $id: '54' + fixed: false + raw: productArrayOfDictionary + realPath: + - productArrayOfDictionary + serializedName: productArrayOfDictionary + serializedName: CatalogArrayOfDictionary + - $id: '60' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '69' + fixed: false + raw: CatalogDictionaryOfArray + properties: + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + deprecated: false + documentation: + $id: '63' + fixed: false + raw: Dictionary of Array of product + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '65' + $type: DictionaryType + deprecated: false + name: + $id: '68' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '66' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '67' + fixed: false + name: + $id: '64' + fixed: false + raw: productDictionaryOfArray + realPath: + - productDictionaryOfArray + serializedName: productDictionaryOfArray + serializedName: CatalogDictionaryOfArray + - $id: '70' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '83' + fixed: false + raw: Error + properties: + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '75' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '76' + fixed: false + raw: Int + name: + $id: '74' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '77' + collectionFormat: none + defaultValue: + $id: '78' + fixed: false + deprecated: false + documentation: + $id: '79' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '81' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '82' + fixed: false + raw: String + name: + $id: '80' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: ComplexModelClient +namespace: '' +operations: + - $id: '96' + methods: + - $id: '97' + defaultResponse: + $id: '119' + body: + $ref: '70' + isNullable: true + deprecated: false + description: >- + The Products endpoint returns information about the Uber products + offered at a given location. The response includes the display name + and other details about each product, and lists the products in the + proper display order. + group: + $id: '117' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '116' + fixed: false + raw: list + parameters: + - $id: '98' + clientProperty: + $ref: '84' + collectionFormat: none + defaultValue: + $id: '99' + fixed: false + raw: '123456' + deprecated: false + documentation: + $id: '100' + fixed: false + raw: Subscription ID. + isConstant: true + isRequired: true + location: path + modelType: + $id: '102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '103' + fixed: false + raw: String + name: + $id: '101' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '104' + collectionFormat: none + defaultValue: + $id: '105' + fixed: false + deprecated: false + documentation: + $id: '106' + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '108' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '109' + fixed: false + raw: String + name: + $id: '107' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '110' + clientProperty: + $ref: '90' + collectionFormat: none + defaultValue: + $id: '111' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '112' + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $id: '114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '115' + fixed: false + raw: String + name: + $id: '113' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '118' + body: + $ref: '42' + isNullable: true + returnType: + $id: '120' + body: + $ref: '42' + isNullable: true + serializedName: list + summary: Product Types + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + - $id: '121' + defaultResponse: + $id: '147' + body: + $ref: '70' + isNullable: true + deprecated: false + description: Resets products. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '145' + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '144' + fixed: false + raw: create + parameters: + - $id: '122' + collectionFormat: none + defaultValue: + $id: '123' + fixed: false + deprecated: false + documentation: + $id: '124' + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '126' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '127' + fixed: false + raw: String + name: + $id: '125' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '128' + collectionFormat: none + defaultValue: + $id: '129' + fixed: false + deprecated: false + documentation: + $id: '130' + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '133' + fixed: false + raw: String + name: + $id: '131' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '134' + collectionFormat: none + defaultValue: + $id: '135' + fixed: false + deprecated: false + documentation: + $id: '136' + fixed: false + raw: body Parameter + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '60' + name: + $id: '137' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + - $id: '138' + clientProperty: + $ref: '90' + collectionFormat: none + defaultValue: + $id: '139' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '140' + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $id: '142' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '143' + fixed: false + raw: String + name: + $id: '141' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '146' + body: + $ref: '34' + isNullable: true + returnType: + $id: '148' + body: + $ref: '34' + isNullable: true + serializedName: create + summary: Create products + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + - $id: '149' + defaultResponse: + $id: '175' + body: + $ref: '70' + isNullable: true + deprecated: false + description: Resets products. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '173' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '172' + fixed: false + raw: update + parameters: + - $id: '150' + collectionFormat: none + defaultValue: + $id: '151' + fixed: false + deprecated: false + documentation: + $id: '152' + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '155' + fixed: false + raw: String + name: + $id: '153' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '156' + collectionFormat: none + defaultValue: + $id: '157' + fixed: false + deprecated: false + documentation: + $id: '158' + fixed: false + raw: Resource Group ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '161' + fixed: false + raw: String + name: + $id: '159' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '162' + collectionFormat: none + defaultValue: + $id: '163' + fixed: false + deprecated: false + documentation: + $id: '164' + fixed: false + raw: body Parameter + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '50' + name: + $id: '165' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + - $id: '166' + clientProperty: + $ref: '90' + collectionFormat: none + defaultValue: + $id: '167' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '168' + fixed: false + raw: API ID. + isConstant: true + isRequired: true + location: query + modelType: + $id: '170' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '171' + fixed: false + raw: String + name: + $id: '169' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '174' + body: + $ref: '42' + isNullable: true + returnType: + $id: '176' + body: + $ref: '42' + isNullable: true + serializedName: update + summary: Update products + url: >- + /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis + name: + $id: '177' + fixed: false + raw: '' + nameForProperty: ComplexModelClient + typeName: + $id: '178' + fixed: false +properties: + - $id: '84' + collectionFormat: none + defaultValue: + $id: '85' + fixed: false + raw: '123456' + deprecated: false + documentation: + $id: '86' + fixed: false + raw: Subscription ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '88' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '89' + fixed: false + raw: String + name: + $id: '87' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '90' + collectionFormat: none + defaultValue: + $id: '91' + fixed: false + raw: 2014-04-01-preview + deprecated: false + documentation: + $id: '92' + fixed: false + raw: API ID. + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '94' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '95' + fixed: false + raw: String + name: + $id: '93' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/custom-baseUrl-more-options/code-model-v1-yaml.norm.yaml b/test/Expected/custom-baseUrl-more-options/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..36abd0c --- /dev/null +++ b/test/Expected/custom-baseUrl-more-options/code-model-v1-yaml.norm.yaml @@ -0,0 +1,297 @@ +--- +apiVersion: 1.0.0 +baseUrl: '{vault}{secret}{dnsSuffix}' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +extensions: + x-ms-parameterized-host: true +hostParametersFront: + - clientProperty: &ref_2 + collectionFormat: none + defaultValue: + fixed: false + raw: host + deprecated: false + documentation: + fixed: false + raw: >- + A string value that is used as a global part of the parameterized + host. Default value 'host'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: dnsSuffix + realPath: + - dnsSuffix + serializedName: dnsSuffix + collectionFormat: none + defaultValue: + fixed: false + raw: host + deprecated: false + documentation: + fixed: false + raw: >- + A string value that is used as a global part of the parameterized host. + Default value 'host'. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: dnsSuffix + serializedName: dnsSuffix + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: Secret value. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: secret + serializedName: secret + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: 'The vault name, e.g. https://myvault' + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vault + serializedName: vault +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestParameterizedCustomHostTestClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a 200 to test a valid base uri + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The key name with value 'key1'. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: keyName + serializedName: keyName + - clientProperty: &ref_1 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The subscription id with value 'test12'. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The subscription id with value 'test12'. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + raw: v1 + deprecated: false + documentation: + fixed: false + raw: The key version. Default value 'v1'. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: keyVersion + serializedName: keyVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getEmpty + url: '/customuri/{subscriptionId}/{keyName}' + name: + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + fixed: false +properties: + - *ref_1 + - *ref_2 diff --git a/test/Expected/custom-baseUrl-more-options/code-model-v1.norm.yaml b/test/Expected/custom-baseUrl-more-options/code-model-v1.norm.yaml new file mode 100644 index 0000000..fce5d0b --- /dev/null +++ b/test/Expected/custom-baseUrl-more-options/code-model-v1.norm.yaml @@ -0,0 +1,369 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: '{vault}{secret}{dnsSuffix}' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +extensions: + x-ms-parameterized-host: true +hostParametersFront: + - $id: '16' + clientProperty: + $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + raw: host + deprecated: false + documentation: + $id: '19' + fixed: false + raw: >- + A string value that is used as a global part of the parameterized + host. Default value 'host'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: dnsSuffix + realPath: + - dnsSuffix + serializedName: dnsSuffix + collectionFormat: none + defaultValue: + $id: '23' + fixed: false + raw: host + deprecated: false + documentation: + $id: '24' + fixed: false + raw: >- + A string value that is used as a global part of the parameterized host. + Default value 'host'. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '26' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '27' + fixed: false + raw: String + name: + $id: '25' + fixed: false + raw: dnsSuffix + serializedName: dnsSuffix + - $id: '28' + collectionFormat: none + defaultValue: + $id: '29' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '30' + fixed: false + raw: Secret value. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '32' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '33' + fixed: false + raw: String + name: + $id: '31' + fixed: false + raw: secret + serializedName: secret + - $id: '34' + collectionFormat: none + defaultValue: + $id: '35' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '36' + fixed: false + raw: 'The vault name, e.g. https://myvault' + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '38' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '39' + fixed: false + raw: String + name: + $id: '37' + fixed: false + raw: vault + serializedName: vault +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestParameterizedCustomHostTestClient +namespace: '' +operations: + - $id: '46' + methods: + - $id: '47' + defaultResponse: + $id: '69' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a 200 to test a valid base uri + group: + $id: '67' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '66' + fixed: false + raw: getEmpty + parameters: + - $id: '48' + collectionFormat: none + defaultValue: + $id: '49' + fixed: false + deprecated: false + documentation: + $id: '50' + fixed: false + raw: The key name with value 'key1'. + isConstant: false + isRequired: true + location: path + modelType: + $id: '52' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '53' + fixed: false + raw: String + name: + $id: '51' + fixed: false + raw: keyName + serializedName: keyName + - $id: '54' + clientProperty: + $ref: '40' + collectionFormat: none + defaultValue: + $id: '55' + fixed: false + deprecated: false + documentation: + $id: '56' + fixed: false + raw: The subscription id with value 'test12'. + isConstant: false + isRequired: true + location: path + modelType: + $id: '58' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '59' + fixed: false + raw: String + name: + $id: '57' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + raw: v1 + deprecated: false + documentation: + $id: '62' + fixed: false + raw: The key version. Default value 'v1'. + isConstant: false + isRequired: false + location: query + modelType: + $id: '64' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '65' + fixed: false + raw: String + name: + $id: '63' + fixed: false + raw: keyVersion + serializedName: keyVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '68' + isNullable: true + returnType: + $id: '70' + isNullable: true + serializedName: paths_getEmpty + url: '/customuri/{subscriptionId}/{keyName}' + name: + $id: '71' + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + $id: '72' + fixed: false +properties: + - $id: '40' + collectionFormat: none + defaultValue: + $id: '41' + fixed: false + deprecated: false + documentation: + $id: '42' + fixed: false + raw: The subscription id with value 'test12'. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '44' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '45' + fixed: false + raw: String + name: + $id: '43' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $ref: '17' diff --git a/test/Expected/custom-baseUrl/code-model-v1-yaml.norm.yaml b/test/Expected/custom-baseUrl/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..fbdb118 --- /dev/null +++ b/test/Expected/custom-baseUrl/code-model-v1-yaml.norm.yaml @@ -0,0 +1,178 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://{accountName}{host}' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +extensions: + x-ms-parameterized-host: true +hostParametersBack: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: Account Name + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - clientProperty: &ref_1 + collectionFormat: none + defaultValue: + fixed: false + raw: host + deprecated: false + documentation: + fixed: false + raw: A string value that is used as a global part of the parameterized host + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: host + realPath: + - host + serializedName: host + collectionFormat: none + defaultValue: + fixed: false + raw: host + deprecated: false + documentation: + fixed: false + raw: A string value that is used as a global part of the parameterized host + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: host + serializedName: host +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestParameterizedHostTestClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a 200 to test a valid base uri + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getEmpty + url: /customuri + name: + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + fixed: false +properties: + - *ref_1 diff --git a/test/Expected/custom-baseUrl/code-model-v1.norm.yaml b/test/Expected/custom-baseUrl/code-model-v1.norm.yaml new file mode 100644 index 0000000..70620ab --- /dev/null +++ b/test/Expected/custom-baseUrl/code-model-v1.norm.yaml @@ -0,0 +1,220 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://{accountName}{host}' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +extensions: + x-ms-parameterized-host: true +hostParametersBack: + - $id: '16' + collectionFormat: none + defaultValue: + $id: '17' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '18' + fixed: false + raw: Account Name + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '20' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '21' + fixed: false + raw: String + name: + $id: '19' + fixed: false + raw: accountName + serializedName: accountName + - $id: '22' + clientProperty: + $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + raw: host + deprecated: false + documentation: + $id: '25' + fixed: false + raw: A string value that is used as a global part of the parameterized host + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: host + realPath: + - host + serializedName: host + collectionFormat: none + defaultValue: + $id: '29' + fixed: false + raw: host + deprecated: false + documentation: + $id: '30' + fixed: false + raw: A string value that is used as a global part of the parameterized host + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '32' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '33' + fixed: false + raw: String + name: + $id: '31' + fixed: false + raw: host + serializedName: host +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestParameterizedHostTestClient +namespace: '' +operations: + - $id: '34' + methods: + - $id: '35' + defaultResponse: + $id: '39' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a 200 to test a valid base uri + group: + $id: '37' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '36' + fixed: false + raw: getEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '38' + isNullable: true + returnType: + $id: '40' + isNullable: true + serializedName: paths_getEmpty + url: /customuri + name: + $id: '41' + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + $id: '42' + fixed: false +properties: + - $ref: '23' diff --git a/test/Expected/deprecated/code-model-v1-yaml.norm.yaml b/test/Expected/deprecated/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..34025e5 --- /dev/null +++ b/test/Expected/deprecated/code-model-v1-yaml.norm.yaml @@ -0,0 +1,897 @@ +--- +apiVersion: '2016-07-07' +baseUrl: 'http://localhost' +documentation: >- + Deprecated stuff mixed with non-deprecated stuff (having "yes" or "no" in it's + name, respectively) +enumTypes: + - $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: Enum1No + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: false + name: + fixed: false + raw: Enum1Yes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: false + name: + fixed: false + raw: Enum1Custom + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum1No instead. + modelAsString: false + name: + fixed: false + raw: Enum1Replaced + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: Enum2No + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: true + name: + fixed: false + raw: Enum2Yes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: true + name: + fixed: false + raw: Enum2Custom + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum2No instead. + modelAsString: true + name: + fixed: false + raw: Enum2Replaced + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: Enum3No + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: false + name: + fixed: false + raw: Enum3Yes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: false + name: + fixed: false + raw: Enum3Custom + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b + - $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum3No instead. + modelAsString: false + name: + fixed: false + raw: Enum3Replaced + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: a + serializedName: a + - name: b + serializedName: b +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PetNo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetNo + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + extensions: + x-deprecated: true + name: + fixed: false + raw: PetYes + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetYes + - $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type will be removed in 2005. + extensions: + x-deprecated: + description: This type will be removed in 2005. + name: + fixed: false + raw: PetCustom + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetCustom + - $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type is deprecated. Please use PetNo instead. + extensions: + x-deprecated: + replaced-by: PetNo + name: + fixed: false + raw: PetReplaced + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetReplaced + - $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Pet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nameNo + realPath: + - nameNo + serializedName: nameNo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This property is deprecated. Please do not use it any longer. + documentation: + fixed: false + raw: name of the pet + extensions: + x-deprecated: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nameYes + realPath: + - nameYes + serializedName: nameYes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This property will be removed in 2005. + documentation: + fixed: false + raw: name of the pet + extensions: + x-deprecated: + description: This property will be removed in 2005. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: true + deprecationMessage: This property will be removed in 2005. + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nameCustom + realPath: + - nameCustom + serializedName: nameCustom + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This property is deprecated. Please use nameNo instead. + documentation: + fixed: false + raw: name of the pet + extensions: + x-deprecated: + replaced-by: nameNo + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: true + deprecationMessage: This type is deprecated. Please use nameNo instead. + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nameReplaced + realPath: + - nameReplaced + serializedName: nameReplaced + serializedName: Pet + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Properties should not inherit deprecatedness of types (type could be + swapped out but property stays the same). + + Note that service teams will get a warning at the property in the + generated C# SDK, but that's exactly what you want -- bother the service + team in that case, not the user. + name: + fixed: false + raw: ChildPet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: parentNo + realPath: + - parentNo + serializedName: parentNo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: parentYes + realPath: + - parentYes + serializedName: parentYes + serializedName: ChildPet +modelsName: Models +name: Deprecated +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: 'No' + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_No + url: /path/no + - defaultResponse: + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please do not use it any longer. + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Yes1 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_Yes1 + url: /path/yes1 + - defaultResponse: + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please do not use it any longer. + extensions: + x-deprecated: true + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Yes2 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_Yes2 + url: /path/yes2 + - defaultResponse: + isNullable: true + deprecated: true + deprecationMessage: This operation will be removed in 2005. + extensions: + x-deprecated: + description: This operation will be removed in 2005. + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Custom + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_Custom + url: /path/custom + - defaultResponse: + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please use No instead. + extensions: + x-deprecated: + replaced-by: 'No' + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Replaced + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_Replaced + url: /path/replaced + - defaultResponse: + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please use No instead. + extensions: + x-deprecated: + replaced-by: 'No' + group: + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Replaced1 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: argNo + serializedName: argNo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This parameter is deprecated. Please do not use it any longer. + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: argYes + serializedName: argYes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This parameter will be removed in 2005. + documentation: + fixed: false + extensions: + x-deprecated: + description: This parameter will be removed in 2005. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: argCustom + serializedName: argCustom + - collectionFormat: none + defaultValue: + fixed: false + deprecated: true + deprecationMessage: This parameter is deprecated. Please use argNo instead. + documentation: + fixed: false + extensions: + x-deprecated: + replaced-by: argNo + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: argReplaced + serializedName: argReplaced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Path_Replaced + url: /path/params + name: + fixed: false + raw: Path + nameForProperty: Path + typeName: + fixed: false diff --git a/test/Expected/deprecated/code-model-v1.norm.yaml b/test/Expected/deprecated/code-model-v1.norm.yaml new file mode 100644 index 0000000..7b256f5 --- /dev/null +++ b/test/Expected/deprecated/code-model-v1.norm.yaml @@ -0,0 +1,1131 @@ +--- +$id: '1' +apiVersion: '2016-07-07' +baseUrl: 'http://localhost' +documentation: >- + Deprecated stuff mixed with non-deprecated stuff (having "yes" or "no" in it's + name, respectively) +enumTypes: + - $id: '70' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '75' + fixed: false + raw: Enum1No + oldModelAsString: false + underlyingType: + $id: '73' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '74' + fixed: false + raw: String + values: + - $id: '71' + name: a + serializedName: a + - $id: '72' + name: b + serializedName: b + - $id: '76' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: false + name: + $id: '81' + fixed: false + raw: Enum1Yes + oldModelAsString: false + underlyingType: + $id: '79' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '80' + fixed: false + raw: String + values: + - $id: '77' + name: a + serializedName: a + - $id: '78' + name: b + serializedName: b + - $id: '82' + $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: false + name: + $id: '87' + fixed: false + raw: Enum1Custom + oldModelAsString: false + underlyingType: + $id: '85' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '86' + fixed: false + raw: String + values: + - $id: '83' + name: a + serializedName: a + - $id: '84' + name: b + serializedName: b + - $id: '88' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum1No instead. + modelAsString: false + name: + $id: '93' + fixed: false + raw: Enum1Replaced + oldModelAsString: false + underlyingType: + $id: '91' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '92' + fixed: false + raw: String + values: + - $id: '89' + name: a + serializedName: a + - $id: '90' + name: b + serializedName: b + - $id: '94' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '99' + fixed: false + raw: Enum2No + oldModelAsString: false + underlyingType: + $id: '97' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '98' + fixed: false + raw: String + values: + - $id: '95' + name: a + serializedName: a + - $id: '96' + name: b + serializedName: b + - $id: '100' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: true + name: + $id: '105' + fixed: false + raw: Enum2Yes + oldModelAsString: false + underlyingType: + $id: '103' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '104' + fixed: false + raw: String + values: + - $id: '101' + name: a + serializedName: a + - $id: '102' + name: b + serializedName: b + - $id: '106' + $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: true + name: + $id: '111' + fixed: false + raw: Enum2Custom + oldModelAsString: false + underlyingType: + $id: '109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '110' + fixed: false + raw: String + values: + - $id: '107' + name: a + serializedName: a + - $id: '108' + name: b + serializedName: b + - $id: '112' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum2No instead. + modelAsString: true + name: + $id: '117' + fixed: false + raw: Enum2Replaced + oldModelAsString: false + underlyingType: + $id: '115' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '116' + fixed: false + raw: String + values: + - $id: '113' + name: a + serializedName: a + - $id: '114' + name: b + serializedName: b + - $id: '118' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '123' + fixed: false + raw: Enum3No + oldModelAsString: false + underlyingType: + $id: '121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '122' + fixed: false + raw: String + values: + - $id: '119' + name: a + serializedName: a + - $id: '120' + name: b + serializedName: b + - $id: '124' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + modelAsString: false + name: + $id: '129' + fixed: false + raw: Enum3Yes + oldModelAsString: false + underlyingType: + $id: '127' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '128' + fixed: false + raw: String + values: + - $id: '125' + name: a + serializedName: a + - $id: '126' + name: b + serializedName: b + - $id: '130' + $type: EnumType + deprecated: true + deprecationMessage: This enum will be removed in 2005. + modelAsString: false + name: + $id: '135' + fixed: false + raw: Enum3Custom + oldModelAsString: false + underlyingType: + $id: '133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '134' + fixed: false + raw: String + values: + - $id: '131' + name: a + serializedName: a + - $id: '132' + name: b + serializedName: b + - $id: '136' + $type: EnumType + deprecated: true + deprecationMessage: This type is deprecated. Please use Enum3No instead. + modelAsString: false + name: + $id: '141' + fixed: false + raw: Enum3Replaced + oldModelAsString: false + underlyingType: + $id: '139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '140' + fixed: false + raw: String + values: + - $id: '137' + name: a + serializedName: a + - $id: '138' + name: b + serializedName: b +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '9' + fixed: false + raw: PetNo + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetNo + - $id: '10' + $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + extensions: + x-deprecated: true + name: + $id: '17' + fixed: false + raw: PetYes + properties: + - $id: '11' + collectionFormat: none + defaultValue: + $id: '12' + fixed: false + deprecated: false + documentation: + $id: '13' + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '15' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16' + fixed: false + raw: String + name: + $id: '14' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetYes + - $id: '18' + $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type will be removed in 2005. + extensions: + x-deprecated: + description: This type will be removed in 2005. + name: + $id: '25' + fixed: false + raw: PetCustom + properties: + - $id: '19' + collectionFormat: none + defaultValue: + $id: '20' + fixed: false + deprecated: false + documentation: + $id: '21' + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '23' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '24' + fixed: false + raw: String + name: + $id: '22' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetCustom + - $id: '26' + $type: CompositeType + containsConstantProperties: false + deprecated: true + deprecationMessage: This type is deprecated. Please use PetNo instead. + extensions: + x-deprecated: + replaced-by: PetNo + name: + $id: '33' + fixed: false + raw: PetReplaced + properties: + - $id: '27' + collectionFormat: none + defaultValue: + $id: '28' + fixed: false + deprecated: false + documentation: + $id: '29' + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '31' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '32' + fixed: false + raw: String + name: + $id: '30' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: PetReplaced + - $id: '34' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '59' + fixed: false + raw: Pet + properties: + - $id: '35' + collectionFormat: none + defaultValue: + $id: '36' + fixed: false + deprecated: false + documentation: + $id: '37' + fixed: false + raw: name of the pet + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '39' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '40' + fixed: false + raw: String + name: + $id: '38' + fixed: false + raw: nameNo + realPath: + - nameNo + serializedName: nameNo + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: true + deprecationMessage: This property is deprecated. Please do not use it any longer. + documentation: + $id: '43' + fixed: false + raw: name of the pet + extensions: + x-deprecated: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: true + deprecationMessage: This type is deprecated. Please do not use it any longer. + knownPrimaryType: string + name: + $id: '46' + fixed: false + raw: String + name: + $id: '44' + fixed: false + raw: nameYes + realPath: + - nameYes + serializedName: nameYes + - $id: '47' + collectionFormat: none + defaultValue: + $id: '48' + fixed: false + deprecated: true + deprecationMessage: This property will be removed in 2005. + documentation: + $id: '49' + fixed: false + raw: name of the pet + extensions: + x-deprecated: + description: This property will be removed in 2005. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '51' + $type: PrimaryType + deprecated: true + deprecationMessage: This property will be removed in 2005. + knownPrimaryType: string + name: + $id: '52' + fixed: false + raw: String + name: + $id: '50' + fixed: false + raw: nameCustom + realPath: + - nameCustom + serializedName: nameCustom + - $id: '53' + collectionFormat: none + defaultValue: + $id: '54' + fixed: false + deprecated: true + deprecationMessage: This property is deprecated. Please use nameNo instead. + documentation: + $id: '55' + fixed: false + raw: name of the pet + extensions: + x-deprecated: + replaced-by: nameNo + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '57' + $type: PrimaryType + deprecated: true + deprecationMessage: This type is deprecated. Please use nameNo instead. + knownPrimaryType: string + name: + $id: '58' + fixed: false + raw: String + name: + $id: '56' + fixed: false + raw: nameReplaced + realPath: + - nameReplaced + serializedName: nameReplaced + serializedName: Pet + - $id: '60' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Properties should not inherit deprecatedness of types (type could be + swapped out but property stays the same). + + Note that service teams will get a warning at the property in the + generated C# SDK, but that's exactly what you want -- bother the service + team in that case, not the user. + name: + $id: '69' + fixed: false + raw: ChildPet + properties: + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + deprecated: false + documentation: + $id: '63' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '64' + fixed: false + raw: parentNo + realPath: + - parentNo + serializedName: parentNo + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + deprecated: false + documentation: + $id: '67' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '10' + name: + $id: '68' + fixed: false + raw: parentYes + realPath: + - parentYes + serializedName: parentYes + serializedName: ChildPet +modelsName: Models +name: Deprecated +namespace: '' +operations: + - $id: '142' + methods: + - $id: '143' + defaultResponse: + $id: '153' + isNullable: true + deprecated: false + group: + $id: '151' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '150' + fixed: false + raw: 'No' + parameters: + - $id: '144' + collectionFormat: none + defaultValue: + $id: '145' + fixed: false + deprecated: false + documentation: + $id: '146' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '148' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '149' + fixed: false + raw: String + name: + $id: '147' + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '152' + isNullable: true + returnType: + $id: '154' + isNullable: true + serializedName: Path_No + url: /path/no + - $id: '155' + defaultResponse: + $id: '165' + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please do not use it any longer. + group: + $id: '163' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '162' + fixed: false + raw: Yes1 + parameters: + - $id: '156' + collectionFormat: none + defaultValue: + $id: '157' + fixed: false + deprecated: false + documentation: + $id: '158' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '161' + fixed: false + raw: String + name: + $id: '159' + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '164' + isNullable: true + returnType: + $id: '166' + isNullable: true + serializedName: Path_Yes1 + url: /path/yes1 + - $id: '167' + defaultResponse: + $id: '177' + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please do not use it any longer. + extensions: + x-deprecated: true + group: + $id: '175' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '174' + fixed: false + raw: Yes2 + parameters: + - $id: '168' + collectionFormat: none + defaultValue: + $id: '169' + fixed: false + deprecated: false + documentation: + $id: '170' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '172' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '173' + fixed: false + raw: String + name: + $id: '171' + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '176' + isNullable: true + returnType: + $id: '178' + isNullable: true + serializedName: Path_Yes2 + url: /path/yes2 + - $id: '179' + defaultResponse: + $id: '189' + isNullable: true + deprecated: true + deprecationMessage: This operation will be removed in 2005. + extensions: + x-deprecated: + description: This operation will be removed in 2005. + group: + $id: '187' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '186' + fixed: false + raw: Custom + parameters: + - $id: '180' + collectionFormat: none + defaultValue: + $id: '181' + fixed: false + deprecated: false + documentation: + $id: '182' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '184' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '185' + fixed: false + raw: String + name: + $id: '183' + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '188' + isNullable: true + returnType: + $id: '190' + isNullable: true + serializedName: Path_Custom + url: /path/custom + - $id: '191' + defaultResponse: + $id: '201' + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please use No instead. + extensions: + x-deprecated: + replaced-by: 'No' + group: + $id: '199' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '198' + fixed: false + raw: Replaced + parameters: + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '196' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '197' + fixed: false + raw: String + name: + $id: '195' + fixed: false + raw: arg + serializedName: arg + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '200' + isNullable: true + returnType: + $id: '202' + isNullable: true + serializedName: Path_Replaced + url: /path/replaced + - $id: '203' + defaultResponse: + $id: '231' + isNullable: true + deprecated: true + deprecationMessage: This operation is deprecated. Please use No instead. + extensions: + x-deprecated: + replaced-by: 'No' + group: + $id: '229' + fixed: false + raw: Path + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '228' + fixed: false + raw: Replaced1 + parameters: + - $id: '204' + collectionFormat: none + defaultValue: + $id: '205' + fixed: false + deprecated: false + documentation: + $id: '206' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '208' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '209' + fixed: false + raw: String + name: + $id: '207' + fixed: false + raw: argNo + serializedName: argNo + - $id: '210' + collectionFormat: none + defaultValue: + $id: '211' + fixed: false + deprecated: true + deprecationMessage: This parameter is deprecated. Please do not use it any longer. + documentation: + $id: '212' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '214' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '215' + fixed: false + raw: String + name: + $id: '213' + fixed: false + raw: argYes + serializedName: argYes + - $id: '216' + collectionFormat: none + defaultValue: + $id: '217' + fixed: false + deprecated: true + deprecationMessage: This parameter will be removed in 2005. + documentation: + $id: '218' + fixed: false + extensions: + x-deprecated: + description: This parameter will be removed in 2005. + isConstant: false + isRequired: false + location: query + modelType: + $id: '220' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '221' + fixed: false + raw: String + name: + $id: '219' + fixed: false + raw: argCustom + serializedName: argCustom + - $id: '222' + collectionFormat: none + defaultValue: + $id: '223' + fixed: false + deprecated: true + deprecationMessage: This parameter is deprecated. Please use argNo instead. + documentation: + $id: '224' + fixed: false + extensions: + x-deprecated: + replaced-by: argNo + isConstant: false + isRequired: false + location: query + modelType: + $id: '226' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '227' + fixed: false + raw: String + name: + $id: '225' + fixed: false + raw: argReplaced + serializedName: argReplaced + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '230' + isNullable: true + returnType: + $id: '232' + isNullable: true + serializedName: Path_Replaced + url: /path/params + name: + $id: '233' + fixed: false + raw: Path + nameForProperty: Path + typeName: + $id: '234' + fixed: false diff --git a/test/Expected/extensible-enums-swagger/code-model-v1-yaml.norm.yaml b/test/Expected/extensible-enums-swagger/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..cbf0beb --- /dev/null +++ b/test/Expected/extensible-enums-swagger/code-model-v1-yaml.norm.yaml @@ -0,0 +1,295 @@ +--- +apiVersion: '2016-07-07' +baseUrl: 'http://localhost:3000' +documentation: PetStore +enumTypes: + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: DaysOfWeekExtensibleEnum + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Monday + serializedName: Monday + - name: Tuesday + serializedName: Tuesday + - name: Wednesday + serializedName: Wednesday + - name: Thursday + serializedName: Thursday + - name: Friday + serializedName: Friday + - name: Saturday + serializedName: Saturday + - name: Sunday + serializedName: Sunday + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: IntEnum + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - allowedValues: + - '1.1' + - '1.2' + - '1.3' + description: one + name: '1' + serializedName: '1' + - allowedValues: + - '2.1' + - '2.2' + description: two + name: '2' + serializedName: '2' + - allowedValues: + - '3.1' + - '3.3' + description: three + name: '3' + serializedName: '3' +modelTypes: + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Pet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + raw: Friday + deprecated: false + documentation: + fixed: false + raw: Type of Pet + extensions: + x-ms-enum: + modelAsString: true + name: DaysOfWeekExtensibleEnum + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: DaysOfWeek + realPath: + - DaysOfWeek + serializedName: DaysOfWeek + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: '' + extensions: + x-ms-enum: + modelAsString: true + name: IntEnum + values: + - allowedValues: + - '1.1' + - '1.2' + - '1.3' + description: one + name: '1' + value: '1' + - allowedValues: + - '2.1' + - '2.2' + description: two + name: '2' + value: '2' + - allowedValues: + - '3.1' + - '3.3' + description: three + name: '3' + value: '3' + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: IntEnum + realPath: + - IntEnum + serializedName: IntEnum + serializedName: Pet +modelsName: Models +name: PetStoreInc +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + group: + fixed: false + raw: Pet + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetByPetId + parameters: + - clientProperty: &ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Pet id + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: petId + realPath: + - petId + serializedName: petId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Pet id + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: petId + serializedName: petId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Pet_GetByPetId + url: '/extensibleenums/pet/{petId}' + - defaultResponse: + isNullable: true + deprecated: false + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pet + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: AddPet + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: petParam + isConstant: false + isRequired: false + location: body + modelType: *ref_2 + name: + fixed: false + raw: petParam + serializedName: petParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Pet_AddPet + url: /extensibleenums/pet/addPet + name: + fixed: false + raw: Pet + nameForProperty: Pet + typeName: + fixed: false +properties: + - *ref_3 diff --git a/test/Expected/extensible-enums-swagger/code-model-v1.norm.yaml b/test/Expected/extensible-enums-swagger/code-model-v1.norm.yaml new file mode 100644 index 0000000..6b92705 --- /dev/null +++ b/test/Expected/extensible-enums-swagger/code-model-v1.norm.yaml @@ -0,0 +1,365 @@ +--- +$id: '1' +apiVersion: '2016-07-07' +baseUrl: 'http://localhost:3000' +documentation: PetStore +enumTypes: + - $ref: '13' + - $ref: '28' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '35' + fixed: false + raw: Pet + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + raw: Friday + deprecated: false + documentation: + $id: '11' + fixed: false + raw: Type of Pet + extensions: + x-ms-enum: + modelAsString: true + name: DaysOfWeekExtensibleEnum + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '23' + fixed: false + raw: DaysOfWeekExtensibleEnum + oldModelAsString: false + underlyingType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + values: + - $id: '14' + name: Monday + serializedName: Monday + - $id: '15' + name: Tuesday + serializedName: Tuesday + - $id: '16' + name: Wednesday + serializedName: Wednesday + - $id: '17' + name: Thursday + serializedName: Thursday + - $id: '18' + name: Friday + serializedName: Friday + - $id: '19' + name: Saturday + serializedName: Saturday + - $id: '20' + name: Sunday + serializedName: Sunday + name: + $id: '12' + fixed: false + raw: DaysOfWeek + realPath: + - DaysOfWeek + serializedName: DaysOfWeek + - $id: '24' + collectionFormat: none + defaultValue: + $id: '25' + fixed: false + deprecated: false + documentation: + $id: '26' + fixed: false + raw: '' + extensions: + x-ms-enum: + modelAsString: true + name: IntEnum + values: + - allowedValues: + - '1.1' + - '1.2' + - '1.3' + description: one + name: '1' + value: '1' + - allowedValues: + - '2.1' + - '2.2' + description: two + name: '2' + value: '2' + - allowedValues: + - '3.1' + - '3.3' + description: three + name: '3' + value: '3' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '28' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '34' + fixed: false + raw: IntEnum + oldModelAsString: false + underlyingType: + $id: '32' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '33' + fixed: false + raw: String + values: + - $id: '29' + allowedValues: + - '1.1' + - '1.2' + - '1.3' + description: one + name: '1' + serializedName: '1' + - $id: '30' + allowedValues: + - '2.1' + - '2.2' + description: two + name: '2' + serializedName: '2' + - $id: '31' + allowedValues: + - '3.1' + - '3.3' + description: three + name: '3' + serializedName: '3' + name: + $id: '27' + fixed: false + raw: IntEnum + realPath: + - IntEnum + serializedName: IntEnum + serializedName: Pet +modelsName: Models +name: PetStoreInc +namespace: '' +operations: + - $id: '42' + methods: + - $id: '43' + defaultResponse: + $id: '53' + isNullable: true + deprecated: false + group: + $id: '51' + fixed: false + raw: Pet + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '50' + fixed: false + raw: GetByPetId + parameters: + - $id: '44' + clientProperty: + $ref: '36' + collectionFormat: none + defaultValue: + $id: '45' + fixed: false + deprecated: false + documentation: + $id: '46' + fixed: false + raw: Pet id + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '48' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '49' + fixed: false + raw: String + name: + $id: '47' + fixed: false + raw: petId + serializedName: petId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '52' + body: + $ref: '2' + isNullable: true + returnType: + $id: '54' + body: + $ref: '2' + isNullable: true + serializedName: Pet_GetByPetId + url: '/extensibleenums/pet/{petId}' + - $id: '55' + defaultResponse: + $id: '63' + isNullable: true + deprecated: false + extensions: + x-ms-requestBody-index: '0' + group: + $id: '61' + fixed: false + raw: Pet + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '60' + fixed: false + raw: AddPet + parameters: + - $id: '56' + collectionFormat: none + defaultValue: + $id: '57' + fixed: false + deprecated: false + documentation: + $id: '58' + fixed: false + extensions: + x-ms-requestBody-name: petParam + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2' + name: + $id: '59' + fixed: false + raw: petParam + serializedName: petParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '62' + body: + $ref: '2' + isNullable: true + returnType: + $id: '64' + body: + $ref: '2' + isNullable: true + serializedName: Pet_AddPet + url: /extensibleenums/pet/addPet + name: + $id: '65' + fixed: false + raw: Pet + nameForProperty: Pet + typeName: + $id: '66' + fixed: false +properties: + - $id: '36' + collectionFormat: none + defaultValue: + $id: '37' + fixed: false + deprecated: false + documentation: + $id: '38' + fixed: false + raw: Pet id + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '40' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '41' + fixed: false + raw: String + name: + $id: '39' + fixed: false + raw: petId + realPath: + - petId + serializedName: petId diff --git a/test/Expected/head-exceptions/code-model-v1-yaml.norm.yaml b/test/Expected/head-exceptions/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..1efdfcf --- /dev/null +++ b/test/Expected/head-exceptions/code-model-v1-yaml.norm.yaml @@ -0,0 +1,84 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +modelsName: Models +name: AutoRestHeadExceptionTestService +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: headException_head200 + url: /http/success/200 + - defaultResponse: + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: headException_head204 + url: /http/success/204 + - defaultResponse: + isNullable: true + deprecated: false + description: Return 404 status code if successful + group: + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: headException_head404 + url: /http/success/404 + name: + fixed: false + raw: HeadException + nameForProperty: HeadException + typeName: + fixed: false diff --git a/test/Expected/head-exceptions/code-model-v1.norm.yaml b/test/Expected/head-exceptions/code-model-v1.norm.yaml new file mode 100644 index 0000000..c1e4a91 --- /dev/null +++ b/test/Expected/head-exceptions/code-model-v1.norm.yaml @@ -0,0 +1,106 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +modelsName: Models +name: AutoRestHeadExceptionTestService +namespace: '' +operations: + - $id: '2' + methods: + - $id: '3' + defaultResponse: + $id: '7' + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + $id: '5' + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '4' + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6' + isNullable: true + returnType: + $id: '8' + isNullable: true + serializedName: headException_head200 + url: /http/success/200 + - $id: '9' + defaultResponse: + $id: '13' + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + $id: '11' + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '10' + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '12' + isNullable: true + returnType: + $id: '14' + isNullable: true + serializedName: headException_head204 + url: /http/success/204 + - $id: '15' + defaultResponse: + $id: '19' + isNullable: true + deprecated: false + description: Return 404 status code if successful + group: + $id: '17' + fixed: false + raw: headException + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '16' + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '18' + isNullable: true + returnType: + $id: '20' + isNullable: true + serializedName: headException_head404 + url: /http/success/404 + name: + $id: '21' + fixed: false + raw: HeadException + nameForProperty: HeadException + typeName: + $id: '22' + fixed: false diff --git a/test/Expected/head/code-model-v1-yaml.norm.yaml b/test/Expected/head/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..f370fcb --- /dev/null +++ b/test/Expected/head/code-model-v1-yaml.norm.yaml @@ -0,0 +1,90 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +modelsName: Models +name: AutoRestHeadTestService +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - defaultResponse: + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - defaultResponse: + isNullable: true + deprecated: false + description: Return 404 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + fixed: false diff --git a/test/Expected/head/code-model-v1.norm.yaml b/test/Expected/head/code-model-v1.norm.yaml new file mode 100644 index 0000000..999af12 --- /dev/null +++ b/test/Expected/head/code-model-v1.norm.yaml @@ -0,0 +1,115 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +modelsName: Models +name: AutoRestHeadTestService +namespace: '' +operations: + - $id: '2' + methods: + - $id: '3' + defaultResponse: + $id: '8' + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + $id: '5' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '4' + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7' + isNullable: true + OK: + $id: '6' + isNullable: true + returnType: + $id: '9' + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - $id: '10' + defaultResponse: + $id: '15' + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + $id: '12' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '11' + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '13' + isNullable: true + NotFound: + $id: '14' + isNullable: true + returnType: + $id: '16' + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - $id: '17' + defaultResponse: + $id: '22' + isNullable: true + deprecated: false + description: Return 404 status code if successful + group: + $id: '19' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '18' + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '20' + isNullable: true + NotFound: + $id: '21' + isNullable: true + returnType: + $id: '23' + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + $id: '24' + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + $id: '25' + fixed: false diff --git a/test/Expected/header/code-model-v1-yaml.norm.yaml b/test/Expected/header/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..d61f4a3 --- /dev/null +++ b/test/Expected/header/code-model-v1-yaml.norm.yaml @@ -0,0 +1,2226 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: GreyscaleColors + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: White + serializedName: White + - name: black + serializedName: black + - name: GREY + serializedName: GREY +errorTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +headerTypes: + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseExistingKey operation. + name: + fixed: false + raw: header-responseExistingKey-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "User-Agent": "overwrite"' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: User-Agent + realPath: + - User-Agent + serializedName: User-Agent + serializedName: header-responseExistingKey-Headers + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseProtectedKey operation. + name: + fixed: false + raw: header-responseProtectedKey-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "Content-Type": "text/html"' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + serializedName: header-responseProtectedKey-Headers + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseInteger operation. + name: + fixed: false + raw: header-responseInteger-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "value": 1 or -2' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseInteger-Headers + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseLong operation. + name: + fixed: false + raw: header-responseLong-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "value": 105 or -2' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseLong-Headers + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseFloat operation. + name: + fixed: false + raw: header-responseFloat-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "value": 0.07 or -3.0' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseFloat-Headers + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDouble operation. + name: + fixed: false + raw: header-responseDouble-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "value": 7e120 or -3.0' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDouble-Headers + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseBool operation. + name: + fixed: false + raw: header-responseBool-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'response with header value "value": true or false' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseBool-Headers + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseString operation. + name: + fixed: false + raw: header-responseString-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + response with header values "The quick brown fox jumps over the lazy + dog" or null or "" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseString-Headers + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDate operation. + name: + fixed: false + raw: header-responseDate-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: response with header values "2010-01-01" or "0001-01-01" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDate-Headers + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDatetime operation. + name: + fixed: false + raw: header-responseDatetime-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + response with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDatetime-Headers + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDatetimeRfc1123 operation. + name: + fixed: false + raw: header-responseDatetimeRfc1123-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + response with header values "Wed, 01 Jan 2010 12:34:56 GMT" or "Mon, + 01 Jan 0001 00:00:00 GMT" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDatetimeRfc1123-Headers + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDuration operation. + name: + fixed: false + raw: header-responseDuration-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: response with header values "P123DT22H14M12.011S" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDuration-Headers + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseByte operation. + name: + fixed: false + raw: header-responseByte-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: response with header values "啊齄丂狛狜隣郎隣兀﨩" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseByte-Headers + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseEnum operation. + name: + fixed: false + raw: header-responseEnum-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: response with header values "GREY" or null + extensions: + x-ms-enum: + modelAsString: false + name: GreyscaleColors + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseEnum-Headers +modelTypes: + - *ref_1 +modelsName: Models +name: AutoRestSwaggerBATHeaderService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a post request with header value "User-Agent": "overwrite"' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramExistingKey + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header value "User-Agent": "overwrite"' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: User-Agent + serializedName: User-Agent + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramExistingKey + url: /header/param/existingkey + - defaultResponse: + body: *ref_1 + headers: *ref_2 + isNullable: true + deprecated: false + description: 'Get a response with header value "User-Agent": "overwrite"' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseExistingKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_2 + isNullable: true + returnType: + headers: *ref_2 + isNullable: true + serializedName: header_responseExistingKey + url: /header/response/existingkey + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a post request with header value "Content-Type": "text/html"' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramProtectedKey + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header value "Content-Type": + "text/html" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + serializedName: Content-Type + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramProtectedKey + url: /header/param/protectedkey + - defaultResponse: + body: *ref_1 + headers: *ref_3 + isNullable: true + deprecated: false + description: 'Get a response with header value "Content-Type": "text/html"' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseProtectedKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_3 + isNullable: true + returnType: + headers: *ref_3 + isNullable: true + serializedName: header_responseProtectedKey + url: /header/response/protectedkey + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 1 or "scenario": "negative", "value": -2 + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramInteger + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values 1 or -2 + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramInteger + url: /header/param/prim/integer + - defaultResponse: + body: *ref_1 + headers: *ref_4 + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 1 or -2' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseInteger + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_4 + isNullable: true + returnType: + headers: *ref_4 + isNullable: true + serializedName: header_responseInteger + url: /header/response/prim/integer + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 105 or "scenario": "negative", "value": -2 + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramLong + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values 105 or -2 + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramLong + url: /header/param/prim/long + - defaultResponse: + body: *ref_1 + headers: *ref_5 + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 105 or -2' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseLong + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_5 + isNullable: true + returnType: + headers: *ref_5 + isNullable: true + serializedName: header_responseLong + url: /header/response/prim/long + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 0.07 or "scenario": "negative", "value": -3.0 + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values 0.07 or -3.0 + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramFloat + url: /header/param/prim/float + - defaultResponse: + body: *ref_1 + headers: *ref_6 + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 0.07 or -3.0' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseFloat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_6 + isNullable: true + returnType: + headers: *ref_6 + isNullable: true + serializedName: header_responseFloat + url: /header/response/prim/float + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 7e120 or "scenario": "negative", "value": -3.0 + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values 7e120 or -3.0 + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramDouble + url: /header/param/prim/double + - defaultResponse: + body: *ref_1 + headers: *ref_7 + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 7e120 or -3.0' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseDouble + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_7 + isNullable: true + returnType: + headers: *ref_7 + isNullable: true + serializedName: header_responseDouble + url: /header/response/prim/double + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "true", "value": + true or "scenario": "false", "value": false + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramBool + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "true" or + "false" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values true or false + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramBool + url: /header/param/prim/bool + - defaultResponse: + body: *ref_1 + headers: *ref_8 + isNullable: true + deprecated: false + description: 'Get a response with header value "value": true or false' + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseBool + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "true" or + "false" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_8 + isNullable: true + returnType: + headers: *ref_8 + isNullable: true + serializedName: header_responseBool + url: /header/response/prim/bool + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "The quick brown fox jumps over the lazy dog" or "scenario": "null", + "value": null or "scenario": "empty", "value": "" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramString + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "The quick brown fox + jumps over the lazy dog" or null or "" + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramString + url: /header/param/prim/string + - defaultResponse: + body: *ref_1 + headers: *ref_9 + isNullable: true + deprecated: false + description: >- + Get a response with header values "The quick brown fox jumps over the + lazy dog" or null or "" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseString + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_9 + isNullable: true + returnType: + headers: *ref_9 + isNullable: true + serializedName: header_responseString + url: /header/response/prim/string + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "2010-01-01" or "scenario": "min", "value": "0001-01-01" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "2010-01-01" or + "0001-01-01" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramDate + url: /header/param/prim/date + - defaultResponse: + body: *ref_1 + headers: *ref_10 + isNullable: true + deprecated: false + description: Get a response with header values "2010-01-01" or "0001-01-01" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseDate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_10 + isNullable: true + returnType: + headers: *ref_10 + isNullable: true + serializedName: header_responseDate + url: /header/response/prim/date + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "2010-01-01T12:34:56Z" or "scenario": "min", "value": + "0001-01-01T00:00:00Z" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramDatetime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramDatetime + url: /header/param/prim/datetime + - defaultResponse: + body: *ref_1 + headers: *ref_11 + isNullable: true + deprecated: false + description: >- + Get a response with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseDatetime + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_11 + isNullable: true + returnType: + headers: *ref_11 + isNullable: true + serializedName: header_responseDatetime + url: /header/response/prim/datetime + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "Wed, 01 Jan 2010 12:34:56 GMT" or "scenario": "min", "value": "Mon, + 01 Jan 0001 00:00:00 GMT" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramDatetimeRfc1123 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "Wed, 01 Jan 2010 + 12:34:56 GMT" or "Mon, 01 Jan 0001 00:00:00 GMT" + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramDatetimeRfc1123 + url: /header/param/prim/datetimerfc1123 + - defaultResponse: + body: *ref_1 + headers: *ref_12 + isNullable: true + deprecated: false + description: >- + Get a response with header values "Wed, 01 Jan 2010 12:34:56 GMT" or + "Mon, 01 Jan 0001 00:00:00 GMT" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseDatetimeRfc1123 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_12 + isNullable: true + returnType: + headers: *ref_12 + isNullable: true + serializedName: header_responseDatetimeRfc1123 + url: /header/response/prim/datetimerfc1123 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "P123DT22H14M12.011S" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramDuration + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values "P123DT22H14M12.011S" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramDuration + url: /header/param/prim/duration + - defaultResponse: + body: *ref_1 + headers: *ref_13 + isNullable: true + deprecated: false + description: Get a response with header values "P123DT22H14M12.011S" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseDuration + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_13 + isNullable: true + returnType: + headers: *ref_13 + isNullable: true + serializedName: header_responseDuration + url: /header/response/prim/duration + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "啊齄丂狛狜隣郎隣兀﨩" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramByte + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Send a post request with header values "啊齄丂狛狜隣郎隣兀﨩" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramByte + url: /header/param/prim/byte + - defaultResponse: + body: *ref_1 + headers: *ref_14 + isNullable: true + deprecated: false + description: Get a response with header values "啊齄丂狛狜隣郎隣兀﨩" + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseByte + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_14 + isNullable: true + returnType: + headers: *ref_14 + isNullable: true + serializedName: header_responseByte + url: /header/response/prim/byte + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "GREY" or "scenario": "null", "value": null + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: paramEnum + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Send a post request with header values ''GREY'' ' + extensions: + x-ms-enum: + modelAsString: false + name: GreyscaleColors + isConstant: false + isRequired: false + location: header + modelType: *ref_0 + name: + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_paramEnum + url: /header/param/prim/enum + - defaultResponse: + body: *ref_1 + headers: *ref_15 + isNullable: true + deprecated: false + description: Get a response with header values "GREY" or null + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: responseEnum + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_15 + isNullable: true + returnType: + headers: *ref_15 + isNullable: true + serializedName: header_responseEnum + url: /header/response/prim/enum + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + group: + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: customRequestId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: header_customRequestId + url: >- + /header/custom/x-ms-client-request-id/9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 + name: + fixed: false + raw: Header + nameForProperty: Header + typeName: + fixed: false diff --git a/test/Expected/header/code-model-v1.norm.yaml b/test/Expected/header/code-model-v1.norm.yaml new file mode 100644 index 0000000..4a63d51 --- /dev/null +++ b/test/Expected/header/code-model-v1.norm.yaml @@ -0,0 +1,2818 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - $ref: '125' +errorTypes: + - $ref: '2' +headerTypes: + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseExistingKey operation. + name: + $id: '23' + fixed: false + raw: header-responseExistingKey-Headers + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: 'response with header value "User-Agent": "overwrite"' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: User-Agent + realPath: + - User-Agent + serializedName: User-Agent + serializedName: header-responseExistingKey-Headers + - $id: '24' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseProtectedKey operation. + name: + $id: '31' + fixed: false + raw: header-responseProtectedKey-Headers + properties: + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + raw: 'response with header value "Content-Type": "text/html"' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '30' + fixed: false + raw: String + name: + $id: '28' + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + serializedName: header-responseProtectedKey-Headers + - $id: '32' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseInteger operation. + name: + $id: '39' + fixed: false + raw: header-responseInteger-Headers + properties: + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + raw: 'response with header value "value": 1 or -2' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '38' + fixed: false + raw: Int + name: + $id: '36' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseInteger-Headers + - $id: '40' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseLong operation. + name: + $id: '47' + fixed: false + raw: header-responseLong-Headers + properties: + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + raw: 'response with header value "value": 105 or -2' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '46' + fixed: false + raw: Long + name: + $id: '44' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseLong-Headers + - $id: '48' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseFloat operation. + name: + $id: '55' + fixed: false + raw: header-responseFloat-Headers + properties: + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + deprecated: false + documentation: + $id: '51' + fixed: false + raw: 'response with header value "value": 0.07 or -3.0' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '53' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '54' + fixed: false + raw: Double + name: + $id: '52' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseFloat-Headers + - $id: '56' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDouble operation. + name: + $id: '63' + fixed: false + raw: header-responseDouble-Headers + properties: + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + raw: 'response with header value "value": 7e120 or -3.0' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '62' + fixed: false + raw: Double + name: + $id: '60' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDouble-Headers + - $id: '64' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseBool operation. + name: + $id: '71' + fixed: false + raw: header-responseBool-Headers + properties: + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + deprecated: false + documentation: + $id: '67' + fixed: false + raw: 'response with header value "value": true or false' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '70' + fixed: false + raw: Boolean + name: + $id: '68' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseBool-Headers + - $id: '72' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseString operation. + name: + $id: '79' + fixed: false + raw: header-responseString-Headers + properties: + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + deprecated: false + documentation: + $id: '75' + fixed: false + raw: >- + response with header values "The quick brown fox jumps over the lazy + dog" or null or "" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + name: + $id: '76' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseString-Headers + - $id: '80' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDate operation. + name: + $id: '87' + fixed: false + raw: header-responseDate-Headers + properties: + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + deprecated: false + documentation: + $id: '83' + fixed: false + raw: response with header values "2010-01-01" or "0001-01-01" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '85' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '86' + fixed: false + raw: Date + name: + $id: '84' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDate-Headers + - $id: '88' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDatetime operation. + name: + $id: '95' + fixed: false + raw: header-responseDatetime-Headers + properties: + - $id: '89' + collectionFormat: none + defaultValue: + $id: '90' + fixed: false + deprecated: false + documentation: + $id: '91' + fixed: false + raw: >- + response with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '93' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '94' + fixed: false + raw: DateTime + name: + $id: '92' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDatetime-Headers + - $id: '96' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDatetimeRfc1123 operation. + name: + $id: '103' + fixed: false + raw: header-responseDatetimeRfc1123-Headers + properties: + - $id: '97' + collectionFormat: none + defaultValue: + $id: '98' + fixed: false + deprecated: false + documentation: + $id: '99' + fixed: false + raw: >- + response with header values "Wed, 01 Jan 2010 12:34:56 GMT" or "Mon, + 01 Jan 0001 00:00:00 GMT" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '101' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '102' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '100' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDatetimeRfc1123-Headers + - $id: '104' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseDuration operation. + name: + $id: '111' + fixed: false + raw: header-responseDuration-Headers + properties: + - $id: '105' + collectionFormat: none + defaultValue: + $id: '106' + fixed: false + deprecated: false + documentation: + $id: '107' + fixed: false + raw: response with header values "P123DT22H14M12.011S" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '109' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '110' + fixed: false + raw: TimeSpan + name: + $id: '108' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseDuration-Headers + - $id: '112' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseByte operation. + name: + $id: '119' + fixed: false + raw: header-responseByte-Headers + properties: + - $id: '113' + collectionFormat: none + defaultValue: + $id: '114' + fixed: false + deprecated: false + documentation: + $id: '115' + fixed: false + raw: response with header values "啊齄丂狛狜隣郎隣兀﨩" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '117' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '118' + fixed: false + raw: ByteArray + name: + $id: '116' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseByte-Headers + - $id: '120' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for responseEnum operation. + name: + $id: '132' + fixed: false + raw: header-responseEnum-Headers + properties: + - $id: '121' + collectionFormat: none + defaultValue: + $id: '122' + fixed: false + deprecated: false + documentation: + $id: '123' + fixed: false + raw: response with header values "GREY" or null + extensions: + x-ms-enum: + modelAsString: false + name: GreyscaleColors + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '125' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '131' + fixed: false + raw: GreyscaleColors + oldModelAsString: false + underlyingType: + $id: '129' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '130' + fixed: false + raw: String + values: + - $id: '126' + name: White + serializedName: White + - $id: '127' + name: black + serializedName: black + - $id: '128' + name: GREY + serializedName: GREY + name: + $id: '124' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: header-responseEnum-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestSwaggerBATHeaderService +namespace: '' +operations: + - $id: '133' + methods: + - $id: '134' + defaultResponse: + $id: '144' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a post request with header value "User-Agent": "overwrite"' + group: + $id: '142' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '141' + fixed: false + raw: paramExistingKey + parameters: + - $id: '135' + collectionFormat: none + defaultValue: + $id: '136' + fixed: false + deprecated: false + documentation: + $id: '137' + fixed: false + raw: 'Send a post request with header value "User-Agent": "overwrite"' + isConstant: false + isRequired: true + location: header + modelType: + $id: '139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '140' + fixed: false + raw: String + name: + $id: '138' + fixed: false + raw: User-Agent + serializedName: User-Agent + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '143' + isNullable: true + returnType: + $id: '145' + isNullable: true + serializedName: header_paramExistingKey + url: /header/param/existingkey + - $id: '146' + defaultResponse: + $id: '150' + body: + $ref: '2' + headers: + $ref: '16' + isNullable: true + deprecated: false + description: 'Get a response with header value "User-Agent": "overwrite"' + group: + $id: '148' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '147' + fixed: false + raw: responseExistingKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '149' + headers: + $ref: '16' + isNullable: true + returnType: + $id: '151' + headers: + $ref: '16' + isNullable: true + serializedName: header_responseExistingKey + url: /header/response/existingkey + - $id: '152' + defaultResponse: + $id: '162' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a post request with header value "Content-Type": "text/html"' + group: + $id: '160' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '159' + fixed: false + raw: paramProtectedKey + parameters: + - $id: '153' + collectionFormat: none + defaultValue: + $id: '154' + fixed: false + deprecated: false + documentation: + $id: '155' + fixed: false + raw: >- + Send a post request with header value "Content-Type": + "text/html" + isConstant: false + isRequired: true + location: header + modelType: + $id: '157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '158' + fixed: false + raw: String + name: + $id: '156' + fixed: false + raw: Content-Type + serializedName: Content-Type + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '161' + isNullable: true + returnType: + $id: '163' + isNullable: true + serializedName: header_paramProtectedKey + url: /header/param/protectedkey + - $id: '164' + defaultResponse: + $id: '168' + body: + $ref: '2' + headers: + $ref: '24' + isNullable: true + deprecated: false + description: 'Get a response with header value "Content-Type": "text/html"' + group: + $id: '166' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '165' + fixed: false + raw: responseProtectedKey + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '167' + headers: + $ref: '24' + isNullable: true + returnType: + $id: '169' + headers: + $ref: '24' + isNullable: true + serializedName: header_responseProtectedKey + url: /header/response/protectedkey + - $id: '170' + defaultResponse: + $id: '186' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 1 or "scenario": "negative", "value": -2 + group: + $id: '184' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '183' + fixed: false + raw: paramInteger + parameters: + - $id: '171' + collectionFormat: none + defaultValue: + $id: '172' + fixed: false + deprecated: false + documentation: + $id: '173' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '175' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '176' + fixed: false + raw: String + name: + $id: '174' + fixed: false + raw: scenario + serializedName: scenario + - $id: '177' + collectionFormat: none + defaultValue: + $id: '178' + fixed: false + deprecated: false + documentation: + $id: '179' + fixed: false + raw: Send a post request with header values 1 or -2 + isConstant: false + isRequired: true + location: header + modelType: + $id: '181' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '182' + fixed: false + raw: Int + name: + $id: '180' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '185' + isNullable: true + returnType: + $id: '187' + isNullable: true + serializedName: header_paramInteger + url: /header/param/prim/integer + - $id: '188' + defaultResponse: + $id: '198' + body: + $ref: '2' + headers: + $ref: '32' + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 1 or -2' + group: + $id: '196' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '195' + fixed: false + raw: responseInteger + parameters: + - $id: '189' + collectionFormat: none + defaultValue: + $id: '190' + fixed: false + deprecated: false + documentation: + $id: '191' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '194' + fixed: false + raw: String + name: + $id: '192' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '197' + headers: + $ref: '32' + isNullable: true + returnType: + $id: '199' + headers: + $ref: '32' + isNullable: true + serializedName: header_responseInteger + url: /header/response/prim/integer + - $id: '200' + defaultResponse: + $id: '216' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 105 or "scenario": "negative", "value": -2 + group: + $id: '214' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '213' + fixed: false + raw: paramLong + parameters: + - $id: '201' + collectionFormat: none + defaultValue: + $id: '202' + fixed: false + deprecated: false + documentation: + $id: '203' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '205' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '206' + fixed: false + raw: String + name: + $id: '204' + fixed: false + raw: scenario + serializedName: scenario + - $id: '207' + collectionFormat: none + defaultValue: + $id: '208' + fixed: false + deprecated: false + documentation: + $id: '209' + fixed: false + raw: Send a post request with header values 105 or -2 + isConstant: false + isRequired: true + location: header + modelType: + $id: '211' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '212' + fixed: false + raw: Long + name: + $id: '210' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '215' + isNullable: true + returnType: + $id: '217' + isNullable: true + serializedName: header_paramLong + url: /header/param/prim/long + - $id: '218' + defaultResponse: + $id: '228' + body: + $ref: '2' + headers: + $ref: '40' + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 105 or -2' + group: + $id: '226' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '225' + fixed: false + raw: responseLong + parameters: + - $id: '219' + collectionFormat: none + defaultValue: + $id: '220' + fixed: false + deprecated: false + documentation: + $id: '221' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '224' + fixed: false + raw: String + name: + $id: '222' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '227' + headers: + $ref: '40' + isNullable: true + returnType: + $id: '229' + headers: + $ref: '40' + isNullable: true + serializedName: header_responseLong + url: /header/response/prim/long + - $id: '230' + defaultResponse: + $id: '246' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 0.07 or "scenario": "negative", "value": -3.0 + group: + $id: '244' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '243' + fixed: false + raw: paramFloat + parameters: + - $id: '231' + collectionFormat: none + defaultValue: + $id: '232' + fixed: false + deprecated: false + documentation: + $id: '233' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '235' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '236' + fixed: false + raw: String + name: + $id: '234' + fixed: false + raw: scenario + serializedName: scenario + - $id: '237' + collectionFormat: none + defaultValue: + $id: '238' + fixed: false + deprecated: false + documentation: + $id: '239' + fixed: false + raw: Send a post request with header values 0.07 or -3.0 + isConstant: false + isRequired: true + location: header + modelType: + $id: '241' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '242' + fixed: false + raw: Double + name: + $id: '240' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '245' + isNullable: true + returnType: + $id: '247' + isNullable: true + serializedName: header_paramFloat + url: /header/param/prim/float + - $id: '248' + defaultResponse: + $id: '258' + body: + $ref: '2' + headers: + $ref: '48' + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 0.07 or -3.0' + group: + $id: '256' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '255' + fixed: false + raw: responseFloat + parameters: + - $id: '249' + collectionFormat: none + defaultValue: + $id: '250' + fixed: false + deprecated: false + documentation: + $id: '251' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '254' + fixed: false + raw: String + name: + $id: '252' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '257' + headers: + $ref: '48' + isNullable: true + returnType: + $id: '259' + headers: + $ref: '48' + isNullable: true + serializedName: header_responseFloat + url: /header/response/prim/float + - $id: '260' + defaultResponse: + $id: '276' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "positive", + "value": 7e120 or "scenario": "negative", "value": -3.0 + group: + $id: '274' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '273' + fixed: false + raw: paramDouble + parameters: + - $id: '261' + collectionFormat: none + defaultValue: + $id: '262' + fixed: false + deprecated: false + documentation: + $id: '263' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '265' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '266' + fixed: false + raw: String + name: + $id: '264' + fixed: false + raw: scenario + serializedName: scenario + - $id: '267' + collectionFormat: none + defaultValue: + $id: '268' + fixed: false + deprecated: false + documentation: + $id: '269' + fixed: false + raw: Send a post request with header values 7e120 or -3.0 + isConstant: false + isRequired: true + location: header + modelType: + $id: '271' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '272' + fixed: false + raw: Double + name: + $id: '270' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '275' + isNullable: true + returnType: + $id: '277' + isNullable: true + serializedName: header_paramDouble + url: /header/param/prim/double + - $id: '278' + defaultResponse: + $id: '288' + body: + $ref: '2' + headers: + $ref: '56' + isNullable: true + deprecated: false + description: 'Get a response with header value "value": 7e120 or -3.0' + group: + $id: '286' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '285' + fixed: false + raw: responseDouble + parameters: + - $id: '279' + collectionFormat: none + defaultValue: + $id: '280' + fixed: false + deprecated: false + documentation: + $id: '281' + fixed: false + raw: >- + Send a post request with header values "scenario": "positive" or + "negative" + isConstant: false + isRequired: true + location: header + modelType: + $id: '283' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '284' + fixed: false + raw: String + name: + $id: '282' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '287' + headers: + $ref: '56' + isNullable: true + returnType: + $id: '289' + headers: + $ref: '56' + isNullable: true + serializedName: header_responseDouble + url: /header/response/prim/double + - $id: '290' + defaultResponse: + $id: '306' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "true", "value": + true or "scenario": "false", "value": false + group: + $id: '304' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '303' + fixed: false + raw: paramBool + parameters: + - $id: '291' + collectionFormat: none + defaultValue: + $id: '292' + fixed: false + deprecated: false + documentation: + $id: '293' + fixed: false + raw: >- + Send a post request with header values "scenario": "true" or + "false" + isConstant: false + isRequired: true + location: header + modelType: + $id: '295' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '296' + fixed: false + raw: String + name: + $id: '294' + fixed: false + raw: scenario + serializedName: scenario + - $id: '297' + collectionFormat: none + defaultValue: + $id: '298' + fixed: false + deprecated: false + documentation: + $id: '299' + fixed: false + raw: Send a post request with header values true or false + isConstant: false + isRequired: true + location: header + modelType: + $id: '301' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '302' + fixed: false + raw: Boolean + name: + $id: '300' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '305' + isNullable: true + returnType: + $id: '307' + isNullable: true + serializedName: header_paramBool + url: /header/param/prim/bool + - $id: '308' + defaultResponse: + $id: '318' + body: + $ref: '2' + headers: + $ref: '64' + isNullable: true + deprecated: false + description: 'Get a response with header value "value": true or false' + group: + $id: '316' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '315' + fixed: false + raw: responseBool + parameters: + - $id: '309' + collectionFormat: none + defaultValue: + $id: '310' + fixed: false + deprecated: false + documentation: + $id: '311' + fixed: false + raw: >- + Send a post request with header values "scenario": "true" or + "false" + isConstant: false + isRequired: true + location: header + modelType: + $id: '313' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '314' + fixed: false + raw: String + name: + $id: '312' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '317' + headers: + $ref: '64' + isNullable: true + returnType: + $id: '319' + headers: + $ref: '64' + isNullable: true + serializedName: header_responseBool + url: /header/response/prim/bool + - $id: '320' + defaultResponse: + $id: '336' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "The quick brown fox jumps over the lazy dog" or "scenario": "null", + "value": null or "scenario": "empty", "value": "" + group: + $id: '334' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '333' + fixed: false + raw: paramString + parameters: + - $id: '321' + collectionFormat: none + defaultValue: + $id: '322' + fixed: false + deprecated: false + documentation: + $id: '323' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $id: '325' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '326' + fixed: false + raw: String + name: + $id: '324' + fixed: false + raw: scenario + serializedName: scenario + - $id: '327' + collectionFormat: none + defaultValue: + $id: '328' + fixed: false + deprecated: false + documentation: + $id: '329' + fixed: false + raw: >- + Send a post request with header values "The quick brown fox + jumps over the lazy dog" or null or "" + isConstant: false + isRequired: false + location: header + modelType: + $id: '331' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '332' + fixed: false + raw: String + name: + $id: '330' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '335' + isNullable: true + returnType: + $id: '337' + isNullable: true + serializedName: header_paramString + url: /header/param/prim/string + - $id: '338' + defaultResponse: + $id: '348' + body: + $ref: '2' + headers: + $ref: '72' + isNullable: true + deprecated: false + description: >- + Get a response with header values "The quick brown fox jumps over the + lazy dog" or null or "" + group: + $id: '346' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '345' + fixed: false + raw: responseString + parameters: + - $id: '339' + collectionFormat: none + defaultValue: + $id: '340' + fixed: false + deprecated: false + documentation: + $id: '341' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $id: '343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '344' + fixed: false + raw: String + name: + $id: '342' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '347' + headers: + $ref: '72' + isNullable: true + returnType: + $id: '349' + headers: + $ref: '72' + isNullable: true + serializedName: header_responseString + url: /header/response/prim/string + - $id: '350' + defaultResponse: + $id: '366' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "2010-01-01" or "scenario": "min", "value": "0001-01-01" + group: + $id: '364' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '363' + fixed: false + raw: paramDate + parameters: + - $id: '351' + collectionFormat: none + defaultValue: + $id: '352' + fixed: false + deprecated: false + documentation: + $id: '353' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '356' + fixed: false + raw: String + name: + $id: '354' + fixed: false + raw: scenario + serializedName: scenario + - $id: '357' + collectionFormat: none + defaultValue: + $id: '358' + fixed: false + deprecated: false + documentation: + $id: '359' + fixed: false + raw: >- + Send a post request with header values "2010-01-01" or + "0001-01-01" + isConstant: false + isRequired: true + location: header + modelType: + $id: '361' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '362' + fixed: false + raw: Date + name: + $id: '360' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '365' + isNullable: true + returnType: + $id: '367' + isNullable: true + serializedName: header_paramDate + url: /header/param/prim/date + - $id: '368' + defaultResponse: + $id: '378' + body: + $ref: '2' + headers: + $ref: '80' + isNullable: true + deprecated: false + description: Get a response with header values "2010-01-01" or "0001-01-01" + group: + $id: '376' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '375' + fixed: false + raw: responseDate + parameters: + - $id: '369' + collectionFormat: none + defaultValue: + $id: '370' + fixed: false + deprecated: false + documentation: + $id: '371' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '373' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '374' + fixed: false + raw: String + name: + $id: '372' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '377' + headers: + $ref: '80' + isNullable: true + returnType: + $id: '379' + headers: + $ref: '80' + isNullable: true + serializedName: header_responseDate + url: /header/response/prim/date + - $id: '380' + defaultResponse: + $id: '396' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "2010-01-01T12:34:56Z" or "scenario": "min", "value": + "0001-01-01T00:00:00Z" + group: + $id: '394' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '393' + fixed: false + raw: paramDatetime + parameters: + - $id: '381' + collectionFormat: none + defaultValue: + $id: '382' + fixed: false + deprecated: false + documentation: + $id: '383' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '385' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '386' + fixed: false + raw: String + name: + $id: '384' + fixed: false + raw: scenario + serializedName: scenario + - $id: '387' + collectionFormat: none + defaultValue: + $id: '388' + fixed: false + deprecated: false + documentation: + $id: '389' + fixed: false + raw: >- + Send a post request with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + isConstant: false + isRequired: true + location: header + modelType: + $id: '391' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '392' + fixed: false + raw: DateTime + name: + $id: '390' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '395' + isNullable: true + returnType: + $id: '397' + isNullable: true + serializedName: header_paramDatetime + url: /header/param/prim/datetime + - $id: '398' + defaultResponse: + $id: '408' + body: + $ref: '2' + headers: + $ref: '88' + isNullable: true + deprecated: false + description: >- + Get a response with header values "2010-01-01T12:34:56Z" or + "0001-01-01T00:00:00Z" + group: + $id: '406' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '405' + fixed: false + raw: responseDatetime + parameters: + - $id: '399' + collectionFormat: none + defaultValue: + $id: '400' + fixed: false + deprecated: false + documentation: + $id: '401' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '403' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '404' + fixed: false + raw: String + name: + $id: '402' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '407' + headers: + $ref: '88' + isNullable: true + returnType: + $id: '409' + headers: + $ref: '88' + isNullable: true + serializedName: header_responseDatetime + url: /header/response/prim/datetime + - $id: '410' + defaultResponse: + $id: '426' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "Wed, 01 Jan 2010 12:34:56 GMT" or "scenario": "min", "value": "Mon, + 01 Jan 0001 00:00:00 GMT" + group: + $id: '424' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '423' + fixed: false + raw: paramDatetimeRfc1123 + parameters: + - $id: '411' + collectionFormat: none + defaultValue: + $id: '412' + fixed: false + deprecated: false + documentation: + $id: '413' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '415' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '416' + fixed: false + raw: String + name: + $id: '414' + fixed: false + raw: scenario + serializedName: scenario + - $id: '417' + collectionFormat: none + defaultValue: + $id: '418' + fixed: false + deprecated: false + documentation: + $id: '419' + fixed: false + raw: >- + Send a post request with header values "Wed, 01 Jan 2010 + 12:34:56 GMT" or "Mon, 01 Jan 0001 00:00:00 GMT" + isConstant: false + isRequired: false + location: header + modelType: + $id: '421' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '422' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '420' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '425' + isNullable: true + returnType: + $id: '427' + isNullable: true + serializedName: header_paramDatetimeRfc1123 + url: /header/param/prim/datetimerfc1123 + - $id: '428' + defaultResponse: + $id: '438' + body: + $ref: '2' + headers: + $ref: '96' + isNullable: true + deprecated: false + description: >- + Get a response with header values "Wed, 01 Jan 2010 12:34:56 GMT" or + "Mon, 01 Jan 0001 00:00:00 GMT" + group: + $id: '436' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '435' + fixed: false + raw: responseDatetimeRfc1123 + parameters: + - $id: '429' + collectionFormat: none + defaultValue: + $id: '430' + fixed: false + deprecated: false + documentation: + $id: '431' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "min" + isConstant: false + isRequired: true + location: header + modelType: + $id: '433' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '434' + fixed: false + raw: String + name: + $id: '432' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '437' + headers: + $ref: '96' + isNullable: true + returnType: + $id: '439' + headers: + $ref: '96' + isNullable: true + serializedName: header_responseDatetimeRfc1123 + url: /header/response/prim/datetimerfc1123 + - $id: '440' + defaultResponse: + $id: '456' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "P123DT22H14M12.011S" + group: + $id: '454' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '453' + fixed: false + raw: paramDuration + parameters: + - $id: '441' + collectionFormat: none + defaultValue: + $id: '442' + fixed: false + deprecated: false + documentation: + $id: '443' + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $id: '445' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '446' + fixed: false + raw: String + name: + $id: '444' + fixed: false + raw: scenario + serializedName: scenario + - $id: '447' + collectionFormat: none + defaultValue: + $id: '448' + fixed: false + deprecated: false + documentation: + $id: '449' + fixed: false + raw: Send a post request with header values "P123DT22H14M12.011S" + isConstant: false + isRequired: true + location: header + modelType: + $id: '451' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '452' + fixed: false + raw: TimeSpan + name: + $id: '450' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '455' + isNullable: true + returnType: + $id: '457' + isNullable: true + serializedName: header_paramDuration + url: /header/param/prim/duration + - $id: '458' + defaultResponse: + $id: '468' + body: + $ref: '2' + headers: + $ref: '104' + isNullable: true + deprecated: false + description: Get a response with header values "P123DT22H14M12.011S" + group: + $id: '466' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '465' + fixed: false + raw: responseDuration + parameters: + - $id: '459' + collectionFormat: none + defaultValue: + $id: '460' + fixed: false + deprecated: false + documentation: + $id: '461' + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $id: '463' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '464' + fixed: false + raw: String + name: + $id: '462' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '467' + headers: + $ref: '104' + isNullable: true + returnType: + $id: '469' + headers: + $ref: '104' + isNullable: true + serializedName: header_responseDuration + url: /header/response/prim/duration + - $id: '470' + defaultResponse: + $id: '486' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "啊齄丂狛狜隣郎隣兀﨩" + group: + $id: '484' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '483' + fixed: false + raw: paramByte + parameters: + - $id: '471' + collectionFormat: none + defaultValue: + $id: '472' + fixed: false + deprecated: false + documentation: + $id: '473' + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $id: '475' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '476' + fixed: false + raw: String + name: + $id: '474' + fixed: false + raw: scenario + serializedName: scenario + - $id: '477' + collectionFormat: none + defaultValue: + $id: '478' + fixed: false + deprecated: false + documentation: + $id: '479' + fixed: false + raw: Send a post request with header values "啊齄丂狛狜隣郎隣兀﨩" + isConstant: false + isRequired: true + location: header + modelType: + $id: '481' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '482' + fixed: false + raw: ByteArray + name: + $id: '480' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '485' + isNullable: true + returnType: + $id: '487' + isNullable: true + serializedName: header_paramByte + url: /header/param/prim/byte + - $id: '488' + defaultResponse: + $id: '498' + body: + $ref: '2' + headers: + $ref: '112' + isNullable: true + deprecated: false + description: Get a response with header values "啊齄丂狛狜隣郎隣兀﨩" + group: + $id: '496' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '495' + fixed: false + raw: responseByte + parameters: + - $id: '489' + collectionFormat: none + defaultValue: + $id: '490' + fixed: false + deprecated: false + documentation: + $id: '491' + fixed: false + raw: 'Send a post request with header values "scenario": "valid"' + isConstant: false + isRequired: true + location: header + modelType: + $id: '493' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '494' + fixed: false + raw: String + name: + $id: '492' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '497' + headers: + $ref: '112' + isNullable: true + returnType: + $id: '499' + headers: + $ref: '112' + isNullable: true + serializedName: header_responseByte + url: /header/response/prim/byte + - $id: '500' + defaultResponse: + $id: '514' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a post request with header values "scenario": "valid", "value": + "GREY" or "scenario": "null", "value": null + group: + $id: '512' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '511' + fixed: false + raw: paramEnum + parameters: + - $id: '501' + collectionFormat: none + defaultValue: + $id: '502' + fixed: false + deprecated: false + documentation: + $id: '503' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $id: '505' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '506' + fixed: false + raw: String + name: + $id: '504' + fixed: false + raw: scenario + serializedName: scenario + - $id: '507' + collectionFormat: none + defaultValue: + $id: '508' + fixed: false + deprecated: false + documentation: + $id: '509' + fixed: false + raw: 'Send a post request with header values ''GREY'' ' + extensions: + x-ms-enum: + modelAsString: false + name: GreyscaleColors + isConstant: false + isRequired: false + location: header + modelType: + $ref: '125' + name: + $id: '510' + fixed: false + raw: value + serializedName: value + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '513' + isNullable: true + returnType: + $id: '515' + isNullable: true + serializedName: header_paramEnum + url: /header/param/prim/enum + - $id: '516' + defaultResponse: + $id: '526' + body: + $ref: '2' + headers: + $ref: '120' + isNullable: true + deprecated: false + description: Get a response with header values "GREY" or null + group: + $id: '524' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '523' + fixed: false + raw: responseEnum + parameters: + - $id: '517' + collectionFormat: none + defaultValue: + $id: '518' + fixed: false + deprecated: false + documentation: + $id: '519' + fixed: false + raw: >- + Send a post request with header values "scenario": "valid" or + "null" or "empty" + isConstant: false + isRequired: true + location: header + modelType: + $id: '521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '522' + fixed: false + raw: String + name: + $id: '520' + fixed: false + raw: scenario + serializedName: scenario + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '525' + headers: + $ref: '120' + isNullable: true + returnType: + $id: '527' + headers: + $ref: '120' + isNullable: true + serializedName: header_responseEnum + url: /header/response/prim/enum + - $id: '528' + defaultResponse: + $id: '532' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 in + the header of the request + group: + $id: '530' + fixed: false + raw: header + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '529' + fixed: false + raw: customRequestId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '531' + isNullable: true + returnType: + $id: '533' + isNullable: true + serializedName: header_customRequestId + url: >- + /header/custom/x-ms-client-request-id/9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 + name: + $id: '534' + fixed: false + raw: Header + nameForProperty: Header + typeName: + $id: '535' + fixed: false diff --git a/test/Expected/httpInfrastructure.quirks/code-model-v1-yaml.norm.yaml b/test/Expected/httpInfrastructure.quirks/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..8705918 --- /dev/null +++ b/test/Expected/httpInfrastructure.quirks/code-model-v1-yaml.norm.yaml @@ -0,0 +1,4686 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-name: MyException + name: + fixed: false + raw: A + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: A + - &ref_2 + $type: CompositeType + baseModelType: *ref_0 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: B + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: textStatusCode + realPath: + - textStatusCode + serializedName: textStatusCode + serializedName: B +headerTypes: + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head300 operation. + name: + fixed: false + raw: httpRedirects-head300-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head300-Headers + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get300 operation. + name: + fixed: false + raw: httpRedirects-get300-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get300-Headers + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head301 operation. + name: + fixed: false + raw: httpRedirects-head301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head301-Headers + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get301 operation. + name: + fixed: false + raw: httpRedirects-get301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get301-Headers + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put301 operation. + name: + fixed: false + raw: httpRedirects-put301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/failure/500 + serializedName: /http/failure/500 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-put301-Headers + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head302 operation. + name: + fixed: false + raw: httpRedirects-head302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head302-Headers + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get302 operation. + name: + fixed: false + raw: httpRedirects-get302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get302-Headers + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch302 operation. + name: + fixed: false + raw: httpRedirects-patch302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/failure/500 + serializedName: /http/failure/500 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch302-Headers + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post303 operation. + name: + fixed: false + raw: httpRedirects-post303-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post303-Headers + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head307 operation. + name: + fixed: false + raw: httpRedirects-head307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head307-Headers + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get307 operation. + name: + fixed: false + raw: httpRedirects-get307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get307-Headers + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put307 operation. + name: + fixed: false + raw: HttpRedirects-put307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/put/200 + serializedName: /http/success/put/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: HttpRedirects-put307-Headers + - &ref_20 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch307 operation. + name: + fixed: false + raw: httpRedirects-patch307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/patch/200 + serializedName: /http/success/patch/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch307-Headers + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post307 operation. + name: + fixed: false + raw: httpRedirects-post307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/post/200 + serializedName: /http/success/post/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post307-Headers + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete307 operation. + name: + fixed: false + raw: httpRedirects-delete307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/delete/200 + serializedName: /http/success/delete/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-delete307-Headers +modelTypes: + - *ref_1 + - *ref_0 + - *ref_2 + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: C + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: httpCode + realPath: + - httpCode + serializedName: httpCode + serializedName: C + - &ref_51 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: D + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: httpStatusCode + realPath: + - httpStatusCode + serializedName: httpStatusCode + serializedName: D +modelsName: Models +name: AutoRestHttpInfrastructureTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get empty error form server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmptyError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: httpFailure_getEmptyError + url: /http/failure/emptybody/error + - defaultResponse: + isNullable: true + deprecated: false + description: Get empty error form server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNoModelError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: httpFailure_getNoModelError + url: /http/failure/nomodel/error + - defaultResponse: + isNullable: true + deprecated: false + description: Get empty response from server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNoModelEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: httpFailure_getNoModelEmpty + url: /http/failure/nomodel/empty + name: + fixed: false + raw: HttpFailure + nameForProperty: HttpFailure + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get 200 success + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: httpSuccess_get200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put boolean value true returning 200 success + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returning 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post bollean value true in request that returns a 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete simple boolean value true returns 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 201 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put201 + url: /http/success/201 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 201 (Created) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post201 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post201 + url: /http/success/201 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 202 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 202 (accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: HttpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: HttpSuccess_post204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 404 status code + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + headers: *ref_7 + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + headers: *ref_7 + isNullable: true + OK: + headers: *ref_7 + isNullable: true + returnType: + headers: *ref_7 + isNullable: true + serializedName: httpRedirects_head300 + url: /http/redirect/300 + - defaultResponse: + body: *ref_1 + headers: *ref_8 + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + body: &ref_9 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + headers: *ref_8 + isNullable: true + OK: + headers: *ref_8 + isNullable: true + returnType: + body: *ref_9 + headers: *ref_8 + isNullable: true + serializedName: httpRedirects_get300 + url: /http/redirect/300 + - defaultResponse: + body: *ref_1 + headers: *ref_10 + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_10 + isNullable: true + OK: + headers: *ref_10 + isNullable: true + returnType: + headers: *ref_10 + isNullable: true + serializedName: httpRedirects_head301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_11 + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_11 + isNullable: true + OK: + headers: *ref_11 + isNullable: true + returnType: + headers: *ref_11 + isNullable: true + serializedName: httpRedirects_get301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_12 + isNullable: true + deprecated: false + description: >- + Put true Boolean value in request returns 301. This request should + not be automatically redirected, but should return the received 301 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put301 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_12 + isNullable: true + returnType: + headers: *ref_12 + isNullable: true + serializedName: httpRedirects_put301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_13 + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_13 + isNullable: true + Redirect: + headers: *ref_13 + isNullable: true + returnType: + headers: *ref_13 + isNullable: true + serializedName: httpRedirects_head302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_14 + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_14 + isNullable: true + Redirect: + headers: *ref_14 + isNullable: true + returnType: + headers: *ref_14 + isNullable: true + serializedName: httpRedirects_get302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_15 + isNullable: true + deprecated: false + description: >- + Patch true Boolean value in request returns 302. This request should + not be automatically redirected, but should return the received 302 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch302 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Redirect: + headers: *ref_15 + isNullable: true + returnType: + headers: *ref_15 + isNullable: true + serializedName: httpRedirects_patch302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_16 + isNullable: true + deprecated: false + description: >- + Post true Boolean value in request returns 303. This request should + be automatically redirected usign a get, ultimately returning a 200 + status code + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post303 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_16 + isNullable: true + SeeOther: + headers: *ref_16 + isNullable: true + returnType: + headers: *ref_16 + isNullable: true + serializedName: httpRedirects_post303 + url: /http/redirect/303 + - defaultResponse: + body: *ref_1 + headers: *ref_17 + isNullable: true + deprecated: false + description: 'Redirect with 307, resulting in a 200 success' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_17 + isNullable: true + TemporaryRedirect: + headers: *ref_17 + isNullable: true + returnType: + headers: *ref_17 + isNullable: true + serializedName: httpRedirects_head307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_18 + isNullable: true + deprecated: false + description: 'Redirect get with 307, resulting in a 200 success' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_18 + isNullable: true + TemporaryRedirect: + headers: *ref_18 + isNullable: true + returnType: + headers: *ref_18 + isNullable: true + serializedName: httpRedirects_get307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_19 + isNullable: true + deprecated: false + description: 'Put redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: HttpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_19 + isNullable: true + TemporaryRedirect: + headers: *ref_19 + isNullable: true + returnType: + headers: *ref_19 + isNullable: true + serializedName: HttpRedirects_put307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_20 + isNullable: true + deprecated: false + description: 'Patch redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_20 + isNullable: true + TemporaryRedirect: + headers: *ref_20 + isNullable: true + returnType: + headers: *ref_20 + isNullable: true + serializedName: httpRedirects_patch307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_21 + isNullable: true + deprecated: false + description: 'Post redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_21 + isNullable: true + TemporaryRedirect: + headers: *ref_21 + isNullable: true + returnType: + headers: *ref_21 + isNullable: true + serializedName: httpRedirects_post307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_22 + isNullable: true + deprecated: false + description: 'Delete redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_22 + isNullable: true + TemporaryRedirect: + headers: *ref_22 + isNullable: true + returnType: + headers: *ref_22 + isNullable: true + serializedName: httpRedirects_delete307 + url: /http/redirect/307 + name: + fixed: false + raw: HttpRedirects + nameForProperty: HttpRedirects + typeName: + fixed: false + - methods: + - defaultResponse: &ref_23 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_23 + serializedName: httpClientFailure_head400 + url: /http/failure/client/400 + - defaultResponse: &ref_24 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_24 + serializedName: httpClientFailure_get400 + url: /http/failure/client/400 + - defaultResponse: &ref_25 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_25 + serializedName: httpClientFailure_put400 + url: /http/failure/client/400 + - defaultResponse: &ref_26 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_26 + serializedName: httpClientFailure_patch400 + url: /http/failure/client/400 + - defaultResponse: &ref_27 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_27 + serializedName: httpClientFailure_post400 + url: /http/failure/client/400 + - defaultResponse: &ref_28 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_28 + serializedName: httpClientFailure_delete400 + url: /http/failure/client/400 + - defaultResponse: &ref_29 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 401 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head401 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_29 + serializedName: httpClientFailure_head401 + url: /http/failure/client/401 + - defaultResponse: &ref_30 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 402 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get402 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_30 + serializedName: httpClientFailure_get402 + url: /http/failure/client/402 + - defaultResponse: &ref_31 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 403 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get403 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_31 + serializedName: httpClientFailure_get403 + url: /http/failure/client/403 + - defaultResponse: &ref_32 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 404 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put404 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_32 + serializedName: httpClientFailure_put404 + url: /http/failure/client/404 + - defaultResponse: &ref_33 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 405 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch405 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_33 + serializedName: httpClientFailure_patch405 + url: /http/failure/client/405 + - defaultResponse: &ref_34 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 406 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post406 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_34 + serializedName: httpClientFailure_post406 + url: /http/failure/client/406 + - defaultResponse: &ref_35 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 407 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete407 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_35 + serializedName: httpClientFailure_delete407 + url: /http/failure/client/407 + - defaultResponse: &ref_36 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 409 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put409 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_36 + serializedName: httpClientFailure_put409 + url: /http/failure/client/409 + - defaultResponse: &ref_37 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 410 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head410 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_37 + serializedName: httpClientFailure_head410 + url: /http/failure/client/410 + - defaultResponse: &ref_38 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 411 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get411 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_38 + serializedName: httpClientFailure_get411 + url: /http/failure/client/411 + - defaultResponse: &ref_39 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 412 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get412 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_39 + serializedName: httpClientFailure_get412 + url: /http/failure/client/412 + - defaultResponse: &ref_40 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 413 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put413 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_40 + serializedName: httpClientFailure_put413 + url: /http/failure/client/413 + - defaultResponse: &ref_41 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 414 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch414 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_41 + serializedName: httpClientFailure_patch414 + url: /http/failure/client/414 + - defaultResponse: &ref_42 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 415 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post415 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_42 + serializedName: httpClientFailure_post415 + url: /http/failure/client/415 + - defaultResponse: &ref_43 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 416 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get416 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_43 + serializedName: httpClientFailure_get416 + url: /http/failure/client/416 + - defaultResponse: &ref_44 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 417 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete417 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_44 + serializedName: httpClientFailure_delete417 + url: /http/failure/client/417 + - defaultResponse: &ref_45 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 429 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head429 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_45 + serializedName: httpClientFailure_head429 + url: /http/failure/client/429 + name: + fixed: false + raw: HttpClientFailure + nameForProperty: HttpClientFailure + typeName: + fixed: false + - methods: + - defaultResponse: &ref_46 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_46 + serializedName: httpServerFailure_head501 + url: /http/failure/server/501 + - defaultResponse: &ref_47 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_47 + serializedName: httpServerFailure_get501 + url: /http/failure/server/501 + - defaultResponse: &ref_48 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post505 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_48 + serializedName: httpServerFailure_post505 + url: /http/failure/server/505 + - defaultResponse: &ref_49 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete505 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_49 + serializedName: httpServerFailure_delete505 + url: /http/failure/server/505 + name: + fixed: false + raw: HttpServerFailure + nameForProperty: HttpServerFailure + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 408 status code, then 200 after retry' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head408 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_head408 + url: /http/retry/408 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put500 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_put500 + url: /http/retry/500 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch500 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_patch500 + url: /http/retry/500 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 502 status code, then 200 after retry' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get502 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_get502 + url: /http/retry/502 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post503 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_post503 + url: /http/retry/503 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete503 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_delete503 + url: /http/retry/503 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put504 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_put504 + url: /http/retry/504 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch504 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_patch504 + url: /http/retry/504 + name: + fixed: false + raw: HttpRetry + nameForProperty: HttpRetry + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError200Valid + url: /http/payloads/200/A/204/none/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError204Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError204Valid + url: /http/payloads/200/A/204/none/default/Error/response/204/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 201 response with valid payload: {''statusCode'': ''201''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError201Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError201Invalid + url: /http/payloads/200/A/204/none/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 202 response with no payload:' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError202None + url: /http/payloads/200/A/204/none/default/Error/response/202/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid error payload: {'status': 400, + 'message': 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError400Valid + url: /http/payloads/200/A/204/none/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError200Valid + url: /http/payloads/200/A/201/B/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 201 response with valid payload: {'statusCode': '201', + 'textStatusCode': 'Created'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError201Valid + url: /http/payloads/200/A/201/B/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError400Valid + url: /http/payloads/200/A/201/B/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError200Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpCode'': ''201''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError201Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpStatusCode'': ''404''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError404Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError404Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/404/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError400Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 202 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError202None + url: /http/payloads/202/none/204/none/default/Error/response/202/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError204None + url: /http/payloads/202/none/204/none/default/Error/response/204/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError400Valid + url: /http/payloads/202/none/204/none/default/Error/response/400/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 202 response with an unexpected payload {''property'': ''value''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone202Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone202Invalid + url: /http/payloads/202/none/204/none/default/none/response/202/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone204None + url: /http/payloads/202/none/204/none/default/none/response/204/none + - defaultResponse: + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400None + url: /http/payloads/202/none/204/none/default/none/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 400 response with an unexpected payload {''property'': ''value''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400Invalid + url: /http/payloads/202/none/204/none/default/none/response/400/invalid + - defaultResponse: &ref_52 + body: *ref_0 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_52 + serializedName: multipleResponses_getDefaultModelA200Valid + url: /http/payloads/default/A/response/200/valid + - defaultResponse: &ref_53 + body: *ref_0 + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_53 + serializedName: multipleResponses_getDefaultModelA200None + url: /http/payloads/default/A/response/200/none + - defaultResponse: &ref_54 + body: *ref_0 + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_54 + serializedName: multipleResponses_getDefaultModelA400Valid + url: /http/payloads/default/A/response/400/valid + - defaultResponse: &ref_55 + body: *ref_0 + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_55 + serializedName: multipleResponses_getDefaultModelA400None + url: /http/payloads/default/A/response/400/none + - defaultResponse: &ref_56 + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_56 + serializedName: multipleResponses_getDefaultNone200Invalid + url: /http/payloads/default/none/response/200/invalid + - defaultResponse: &ref_57 + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_57 + serializedName: multipleResponses_getDefaultNone200None + url: /http/payloads/default/none/response/200/none + - defaultResponse: &ref_58 + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_58 + serializedName: multipleResponses_getDefaultNone400Invalid + url: /http/payloads/default/none/response/400/invalid + - defaultResponse: &ref_59 + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_59 + serializedName: multipleResponses_getDefaultNone400None + url: /http/payloads/default/none/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Send a 200 response with no payload, when a payload is expected - + client should return a null object of thde type for model A + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200None + url: /http/payloads/200/A/response/200/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200Valid + url: /http/payloads/200/A/response/200/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200Invalid + url: /http/payloads/200/A/response/200/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Send a 400 response with no payload client should treat as an http + error with no error model + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400None + url: /http/payloads/200/A/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400Valid + url: /http/payloads/200/A/response/400/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400Invalid + url: /http/payloads/200/A/response/400/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 202 response with payload {''statusCode'': ''202''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA202Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA202Valid + url: /http/payloads/200/A/response/202/valid + name: + fixed: false + raw: MultipleResponses + nameForProperty: MultipleResponses + typeName: + fixed: false diff --git a/test/Expected/httpInfrastructure.quirks/code-model-v1.norm.yaml b/test/Expected/httpInfrastructure.quirks/code-model-v1.norm.yaml new file mode 100644 index 0000000..ce0b265 --- /dev/null +++ b/test/Expected/httpInfrastructure.quirks/code-model-v1.norm.yaml @@ -0,0 +1,6000 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' + - $ref: '16' + - $ref: '24' +headerTypes: + - $id: '48' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head300 operation. + name: + $id: '58' + fixed: false + raw: httpRedirects-head300-Headers + properties: + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + deprecated: false + documentation: + $id: '51' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '53' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '57' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + values: + - $id: '54' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '52' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head300-Headers + - $id: '59' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get300 operation. + name: + $id: '69' + fixed: false + raw: httpRedirects-get300-Headers + properties: + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + deprecated: false + documentation: + $id: '62' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '64' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '68' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '66' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '67' + fixed: false + raw: String + values: + - $id: '65' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '63' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get300-Headers + - $id: '70' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head301 operation. + name: + $id: '80' + fixed: false + raw: httpRedirects-head301-Headers + properties: + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '75' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '79' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + values: + - $id: '76' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '74' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head301-Headers + - $id: '81' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get301 operation. + name: + $id: '91' + fixed: false + raw: httpRedirects-get301-Headers + properties: + - $id: '82' + collectionFormat: none + defaultValue: + $id: '83' + fixed: false + deprecated: false + documentation: + $id: '84' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '86' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '90' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '88' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '89' + fixed: false + raw: String + values: + - $id: '87' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '85' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get301-Headers + - $id: '92' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put301 operation. + name: + $id: '102' + fixed: false + raw: httpRedirects-put301-Headers + properties: + - $id: '93' + collectionFormat: none + defaultValue: + $id: '94' + fixed: false + deprecated: false + documentation: + $id: '95' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '97' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '101' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '99' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '100' + fixed: false + raw: String + values: + - $id: '98' + name: /http/failure/500 + serializedName: /http/failure/500 + name: + $id: '96' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-put301-Headers + - $id: '103' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head302 operation. + name: + $id: '113' + fixed: false + raw: httpRedirects-head302-Headers + properties: + - $id: '104' + collectionFormat: none + defaultValue: + $id: '105' + fixed: false + deprecated: false + documentation: + $id: '106' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '108' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '112' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '111' + fixed: false + raw: String + values: + - $id: '109' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '107' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head302-Headers + - $id: '114' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get302 operation. + name: + $id: '124' + fixed: false + raw: httpRedirects-get302-Headers + properties: + - $id: '115' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + deprecated: false + documentation: + $id: '117' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '119' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '123' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '122' + fixed: false + raw: String + values: + - $id: '120' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '118' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get302-Headers + - $id: '125' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch302 operation. + name: + $id: '135' + fixed: false + raw: httpRedirects-patch302-Headers + properties: + - $id: '126' + collectionFormat: none + defaultValue: + $id: '127' + fixed: false + deprecated: false + documentation: + $id: '128' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '130' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '134' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '133' + fixed: false + raw: String + values: + - $id: '131' + name: /http/failure/500 + serializedName: /http/failure/500 + name: + $id: '129' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch302-Headers + - $id: '136' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post303 operation. + name: + $id: '146' + fixed: false + raw: httpRedirects-post303-Headers + properties: + - $id: '137' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '141' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '145' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '144' + fixed: false + raw: String + values: + - $id: '142' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '140' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post303-Headers + - $id: '147' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head307 operation. + name: + $id: '157' + fixed: false + raw: httpRedirects-head307-Headers + properties: + - $id: '148' + collectionFormat: none + defaultValue: + $id: '149' + fixed: false + deprecated: false + documentation: + $id: '150' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '152' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '156' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '155' + fixed: false + raw: String + values: + - $id: '153' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '151' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head307-Headers + - $id: '158' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get307 operation. + name: + $id: '168' + fixed: false + raw: httpRedirects-get307-Headers + properties: + - $id: '159' + collectionFormat: none + defaultValue: + $id: '160' + fixed: false + deprecated: false + documentation: + $id: '161' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '163' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '167' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '165' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '166' + fixed: false + raw: String + values: + - $id: '164' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '162' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get307-Headers + - $id: '169' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put307 operation. + name: + $id: '179' + fixed: false + raw: HttpRedirects-put307-Headers + properties: + - $id: '170' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + deprecated: false + documentation: + $id: '172' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '174' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '178' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '176' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '177' + fixed: false + raw: String + values: + - $id: '175' + name: /http/success/put/200 + serializedName: /http/success/put/200 + name: + $id: '173' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: HttpRedirects-put307-Headers + - $id: '180' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch307 operation. + name: + $id: '190' + fixed: false + raw: httpRedirects-patch307-Headers + properties: + - $id: '181' + collectionFormat: none + defaultValue: + $id: '182' + fixed: false + deprecated: false + documentation: + $id: '183' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '185' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '189' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '188' + fixed: false + raw: String + values: + - $id: '186' + name: /http/success/patch/200 + serializedName: /http/success/patch/200 + name: + $id: '184' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch307-Headers + - $id: '191' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post307 operation. + name: + $id: '201' + fixed: false + raw: httpRedirects-post307-Headers + properties: + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '196' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '200' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '198' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '199' + fixed: false + raw: String + values: + - $id: '197' + name: /http/success/post/200 + serializedName: /http/success/post/200 + name: + $id: '195' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post307-Headers + - $id: '202' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete307 operation. + name: + $id: '212' + fixed: false + raw: httpRedirects-delete307-Headers + properties: + - $id: '203' + collectionFormat: none + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '207' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '211' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '210' + fixed: false + raw: String + values: + - $id: '208' + name: /http/success/delete/200 + serializedName: /http/success/delete/200 + name: + $id: '206' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-delete307-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-name: MyException + name: + $id: '23' + fixed: false + raw: A + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: A + - $id: '24' + $type: CompositeType + baseModelType: + $ref: '16' + containsConstantProperties: false + deprecated: false + name: + $id: '31' + fixed: false + raw: B + properties: + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '30' + fixed: false + raw: String + name: + $id: '28' + fixed: false + raw: textStatusCode + realPath: + - textStatusCode + serializedName: textStatusCode + serializedName: B + - $id: '32' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '39' + fixed: false + raw: C + properties: + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '38' + fixed: false + raw: String + name: + $id: '36' + fixed: false + raw: httpCode + realPath: + - httpCode + serializedName: httpCode + serializedName: C + - $id: '40' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '47' + fixed: false + raw: D + properties: + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '46' + fixed: false + raw: String + name: + $id: '44' + fixed: false + raw: httpStatusCode + realPath: + - httpStatusCode + serializedName: httpStatusCode + serializedName: D +modelsName: Models +name: AutoRestHttpInfrastructureTestService +namespace: '' +operations: + - $id: '213' + methods: + - $id: '214' + defaultResponse: + $id: '220' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty error form server + group: + $id: '216' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '215' + fixed: false + raw: getEmptyError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '217' + body: + $id: '218' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '219' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '221' + body: + $ref: '218' + isNullable: true + serializedName: httpFailure_getEmptyError + url: /http/failure/emptybody/error + - $id: '222' + defaultResponse: + $id: '228' + isNullable: true + deprecated: false + description: Get empty error form server + group: + $id: '224' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '223' + fixed: false + raw: getNoModelError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '225' + body: + $id: '226' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '227' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '229' + body: + $ref: '226' + isNullable: true + serializedName: httpFailure_getNoModelError + url: /http/failure/nomodel/error + - $id: '230' + defaultResponse: + $id: '236' + isNullable: true + deprecated: false + description: Get empty response from server + group: + $id: '232' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '231' + fixed: false + raw: getNoModelEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '233' + body: + $id: '234' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '235' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '237' + body: + $ref: '234' + isNullable: true + serializedName: httpFailure_getNoModelEmpty + url: /http/failure/nomodel/empty + name: + $id: '238' + fixed: false + raw: HttpFailure + nameForProperty: HttpFailure + typeName: + $id: '239' + fixed: false + - $id: '240' + methods: + - $id: '241' + defaultResponse: + $id: '245' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + $id: '243' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '242' + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '244' + isNullable: true + returnType: + $id: '246' + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - $id: '247' + defaultResponse: + $id: '253' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get 200 success + group: + $id: '249' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '248' + fixed: false + raw: get200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '250' + body: + $id: '251' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '252' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '254' + body: + $ref: '251' + isNullable: true + serializedName: httpSuccess_get200 + url: /http/success/200 + - $id: '255' + defaultResponse: + $id: '265' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put boolean value true returning 200 success + extensions: + x-ms-requestBody-index: '0' + group: + $id: '263' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '262' + fixed: false + raw: put200 + parameters: + - $id: '256' + collectionFormat: none + defaultValue: + $id: '257' + fixed: false + deprecated: false + documentation: + $id: '258' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '260' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '261' + fixed: false + raw: Boolean + name: + $id: '259' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '264' + isNullable: true + returnType: + $id: '266' + isNullable: true + serializedName: httpSuccess_put200 + url: /http/success/200 + - $id: '267' + defaultResponse: + $id: '277' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returning 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '275' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '274' + fixed: false + raw: patch200 + parameters: + - $id: '268' + collectionFormat: none + defaultValue: + $id: '269' + fixed: false + deprecated: false + documentation: + $id: '270' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '272' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '273' + fixed: false + raw: Boolean + name: + $id: '271' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '276' + isNullable: true + returnType: + $id: '278' + isNullable: true + serializedName: httpSuccess_patch200 + url: /http/success/200 + - $id: '279' + defaultResponse: + $id: '289' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post bollean value true in request that returns a 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '287' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '286' + fixed: false + raw: post200 + parameters: + - $id: '280' + collectionFormat: none + defaultValue: + $id: '281' + fixed: false + deprecated: false + documentation: + $id: '282' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '284' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '285' + fixed: false + raw: Boolean + name: + $id: '283' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '288' + isNullable: true + returnType: + $id: '290' + isNullable: true + serializedName: httpSuccess_post200 + url: /http/success/200 + - $id: '291' + defaultResponse: + $id: '301' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete simple boolean value true returns 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '299' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '298' + fixed: false + raw: delete200 + parameters: + - $id: '292' + collectionFormat: none + defaultValue: + $id: '293' + fixed: false + deprecated: false + documentation: + $id: '294' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '296' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '297' + fixed: false + raw: Boolean + name: + $id: '295' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '300' + isNullable: true + returnType: + $id: '302' + isNullable: true + serializedName: httpSuccess_delete200 + url: /http/success/200 + - $id: '303' + defaultResponse: + $id: '313' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 201 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '311' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '310' + fixed: false + raw: put201 + parameters: + - $id: '304' + collectionFormat: none + defaultValue: + $id: '305' + fixed: false + deprecated: false + documentation: + $id: '306' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '308' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '309' + fixed: false + raw: Boolean + name: + $id: '307' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '312' + isNullable: true + returnType: + $id: '314' + isNullable: true + serializedName: httpSuccess_put201 + url: /http/success/201 + - $id: '315' + defaultResponse: + $id: '325' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 201 (Created) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '323' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '322' + fixed: false + raw: post201 + parameters: + - $id: '316' + collectionFormat: none + defaultValue: + $id: '317' + fixed: false + deprecated: false + documentation: + $id: '318' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '320' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '321' + fixed: false + raw: Boolean + name: + $id: '319' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '324' + isNullable: true + returnType: + $id: '326' + isNullable: true + serializedName: httpSuccess_post201 + url: /http/success/201 + - $id: '327' + defaultResponse: + $id: '337' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '335' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '334' + fixed: false + raw: put202 + parameters: + - $id: '328' + collectionFormat: none + defaultValue: + $id: '329' + fixed: false + deprecated: false + documentation: + $id: '330' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '332' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '333' + fixed: false + raw: Boolean + name: + $id: '331' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '336' + isNullable: true + returnType: + $id: '338' + isNullable: true + serializedName: httpSuccess_put202 + url: /http/success/202 + - $id: '339' + defaultResponse: + $id: '349' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 202 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '347' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '346' + fixed: false + raw: patch202 + parameters: + - $id: '340' + collectionFormat: none + defaultValue: + $id: '341' + fixed: false + deprecated: false + documentation: + $id: '342' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '344' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '345' + fixed: false + raw: Boolean + name: + $id: '343' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '348' + isNullable: true + returnType: + $id: '350' + isNullable: true + serializedName: httpSuccess_patch202 + url: /http/success/202 + - $id: '351' + defaultResponse: + $id: '361' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '359' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '358' + fixed: false + raw: post202 + parameters: + - $id: '352' + collectionFormat: none + defaultValue: + $id: '353' + fixed: false + deprecated: false + documentation: + $id: '354' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '356' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '357' + fixed: false + raw: Boolean + name: + $id: '355' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '360' + isNullable: true + returnType: + $id: '362' + isNullable: true + serializedName: httpSuccess_post202 + url: /http/success/202 + - $id: '363' + defaultResponse: + $id: '373' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 202 (accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '371' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '370' + fixed: false + raw: delete202 + parameters: + - $id: '364' + collectionFormat: none + defaultValue: + $id: '365' + fixed: false + deprecated: false + documentation: + $id: '366' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '368' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '369' + fixed: false + raw: Boolean + name: + $id: '367' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '372' + isNullable: true + returnType: + $id: '374' + isNullable: true + serializedName: httpSuccess_delete202 + url: /http/success/202 + - $id: '375' + defaultResponse: + $id: '379' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + $id: '377' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '376' + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '378' + isNullable: true + returnType: + $id: '380' + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - $id: '381' + defaultResponse: + $id: '391' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '389' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '388' + fixed: false + raw: put204 + parameters: + - $id: '382' + collectionFormat: none + defaultValue: + $id: '383' + fixed: false + deprecated: false + documentation: + $id: '384' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '386' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '387' + fixed: false + raw: Boolean + name: + $id: '385' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '390' + isNullable: true + returnType: + $id: '392' + isNullable: true + serializedName: httpSuccess_put204 + url: /http/success/204 + - $id: '393' + defaultResponse: + $id: '403' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '401' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '400' + fixed: false + raw: patch204 + parameters: + - $id: '394' + collectionFormat: none + defaultValue: + $id: '395' + fixed: false + deprecated: false + documentation: + $id: '396' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '398' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '399' + fixed: false + raw: Boolean + name: + $id: '397' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '402' + isNullable: true + returnType: + $id: '404' + isNullable: true + serializedName: httpSuccess_patch204 + url: /http/success/204 + - $id: '405' + defaultResponse: + $id: '415' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '413' + fixed: false + raw: HttpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '412' + fixed: false + raw: post204 + parameters: + - $id: '406' + collectionFormat: none + defaultValue: + $id: '407' + fixed: false + deprecated: false + documentation: + $id: '408' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '410' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '411' + fixed: false + raw: Boolean + name: + $id: '409' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '414' + isNullable: true + returnType: + $id: '416' + isNullable: true + serializedName: HttpSuccess_post204 + url: /http/success/204 + - $id: '417' + defaultResponse: + $id: '427' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '425' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '424' + fixed: false + raw: delete204 + parameters: + - $id: '418' + collectionFormat: none + defaultValue: + $id: '419' + fixed: false + deprecated: false + documentation: + $id: '420' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '422' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '423' + fixed: false + raw: Boolean + name: + $id: '421' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '426' + isNullable: true + returnType: + $id: '428' + isNullable: true + serializedName: httpSuccess_delete204 + url: /http/success/204 + - $id: '429' + defaultResponse: + $id: '434' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 404 status code + group: + $id: '431' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '430' + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '432' + isNullable: true + NotFound: + $id: '433' + isNullable: true + returnType: + $id: '435' + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + $id: '436' + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + $id: '437' + fixed: false + - $id: '438' + methods: + - $id: '439' + defaultResponse: + $id: '444' + body: + $ref: '2' + headers: + $ref: '48' + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + $id: '441' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '440' + fixed: false + raw: head300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + $id: '443' + headers: + $ref: '48' + isNullable: true + OK: + $id: '442' + headers: + $ref: '48' + isNullable: true + returnType: + $id: '445' + headers: + $ref: '48' + isNullable: true + serializedName: httpRedirects_head300 + url: /http/redirect/300 + - $id: '446' + defaultResponse: + $id: '455' + body: + $ref: '2' + headers: + $ref: '59' + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + $id: '448' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '447' + fixed: false + raw: get300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + $id: '450' + body: + $id: '451' + $type: SequenceType + deprecated: false + elementType: + $id: '452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '453' + fixed: false + raw: String + name: + $id: '454' + fixed: false + headers: + $ref: '59' + isNullable: true + OK: + $id: '449' + headers: + $ref: '59' + isNullable: true + returnType: + $id: '456' + body: + $ref: '451' + headers: + $ref: '59' + isNullable: true + serializedName: httpRedirects_get300 + url: /http/redirect/300 + - $id: '457' + defaultResponse: + $id: '462' + body: + $ref: '2' + headers: + $ref: '70' + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + $id: '459' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '458' + fixed: false + raw: head301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '461' + headers: + $ref: '70' + isNullable: true + OK: + $id: '460' + headers: + $ref: '70' + isNullable: true + returnType: + $id: '463' + headers: + $ref: '70' + isNullable: true + serializedName: httpRedirects_head301 + url: /http/redirect/301 + - $id: '464' + defaultResponse: + $id: '469' + body: + $ref: '2' + headers: + $ref: '81' + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + $id: '466' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '465' + fixed: false + raw: get301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '468' + headers: + $ref: '81' + isNullable: true + OK: + $id: '467' + headers: + $ref: '81' + isNullable: true + returnType: + $id: '470' + headers: + $ref: '81' + isNullable: true + serializedName: httpRedirects_get301 + url: /http/redirect/301 + - $id: '471' + defaultResponse: + $id: '481' + body: + $ref: '2' + headers: + $ref: '92' + isNullable: true + deprecated: false + description: >- + Put true Boolean value in request returns 301. This request should + not be automatically redirected, but should return the received 301 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + $id: '479' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '478' + fixed: false + raw: put301 + parameters: + - $id: '472' + collectionFormat: none + defaultValue: + $id: '473' + fixed: false + deprecated: false + documentation: + $id: '474' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '476' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '477' + fixed: false + raw: Boolean + name: + $id: '475' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '480' + headers: + $ref: '92' + isNullable: true + returnType: + $id: '482' + headers: + $ref: '92' + isNullable: true + serializedName: httpRedirects_put301 + url: /http/redirect/301 + - $id: '483' + defaultResponse: + $id: '488' + body: + $ref: '2' + headers: + $ref: '103' + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + $id: '485' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '484' + fixed: false + raw: head302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '486' + headers: + $ref: '103' + isNullable: true + Redirect: + $id: '487' + headers: + $ref: '103' + isNullable: true + returnType: + $id: '489' + headers: + $ref: '103' + isNullable: true + serializedName: httpRedirects_head302 + url: /http/redirect/302 + - $id: '490' + defaultResponse: + $id: '495' + body: + $ref: '2' + headers: + $ref: '114' + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + $id: '492' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '491' + fixed: false + raw: get302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '493' + headers: + $ref: '114' + isNullable: true + Redirect: + $id: '494' + headers: + $ref: '114' + isNullable: true + returnType: + $id: '496' + headers: + $ref: '114' + isNullable: true + serializedName: httpRedirects_get302 + url: /http/redirect/302 + - $id: '497' + defaultResponse: + $id: '507' + body: + $ref: '2' + headers: + $ref: '125' + isNullable: true + deprecated: false + description: >- + Patch true Boolean value in request returns 302. This request should + not be automatically redirected, but should return the received 302 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + $id: '505' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '504' + fixed: false + raw: patch302 + parameters: + - $id: '498' + collectionFormat: none + defaultValue: + $id: '499' + fixed: false + deprecated: false + documentation: + $id: '500' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '502' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '503' + fixed: false + raw: Boolean + name: + $id: '501' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Redirect: + $id: '506' + headers: + $ref: '125' + isNullable: true + returnType: + $id: '508' + headers: + $ref: '125' + isNullable: true + serializedName: httpRedirects_patch302 + url: /http/redirect/302 + - $id: '509' + defaultResponse: + $id: '520' + body: + $ref: '2' + headers: + $ref: '136' + isNullable: true + deprecated: false + description: >- + Post true Boolean value in request returns 303. This request should + be automatically redirected usign a get, ultimately returning a 200 + status code + extensions: + x-ms-requestBody-index: '0' + group: + $id: '517' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '516' + fixed: false + raw: post303 + parameters: + - $id: '510' + collectionFormat: none + defaultValue: + $id: '511' + fixed: false + deprecated: false + documentation: + $id: '512' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '514' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '515' + fixed: false + raw: Boolean + name: + $id: '513' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '518' + headers: + $ref: '136' + isNullable: true + SeeOther: + $id: '519' + headers: + $ref: '136' + isNullable: true + returnType: + $id: '521' + headers: + $ref: '136' + isNullable: true + serializedName: httpRedirects_post303 + url: /http/redirect/303 + - $id: '522' + defaultResponse: + $id: '527' + body: + $ref: '2' + headers: + $ref: '147' + isNullable: true + deprecated: false + description: 'Redirect with 307, resulting in a 200 success' + group: + $id: '524' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '523' + fixed: false + raw: head307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '525' + headers: + $ref: '147' + isNullable: true + TemporaryRedirect: + $id: '526' + headers: + $ref: '147' + isNullable: true + returnType: + $id: '528' + headers: + $ref: '147' + isNullable: true + serializedName: httpRedirects_head307 + url: /http/redirect/307 + - $id: '529' + defaultResponse: + $id: '534' + body: + $ref: '2' + headers: + $ref: '158' + isNullable: true + deprecated: false + description: 'Redirect get with 307, resulting in a 200 success' + group: + $id: '531' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '530' + fixed: false + raw: get307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '532' + headers: + $ref: '158' + isNullable: true + TemporaryRedirect: + $id: '533' + headers: + $ref: '158' + isNullable: true + returnType: + $id: '535' + headers: + $ref: '158' + isNullable: true + serializedName: httpRedirects_get307 + url: /http/redirect/307 + - $id: '536' + defaultResponse: + $id: '547' + body: + $ref: '2' + headers: + $ref: '169' + isNullable: true + deprecated: false + description: 'Put redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '544' + fixed: false + raw: HttpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '543' + fixed: false + raw: put307 + parameters: + - $id: '537' + collectionFormat: none + defaultValue: + $id: '538' + fixed: false + deprecated: false + documentation: + $id: '539' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '541' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '542' + fixed: false + raw: Boolean + name: + $id: '540' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '545' + headers: + $ref: '169' + isNullable: true + TemporaryRedirect: + $id: '546' + headers: + $ref: '169' + isNullable: true + returnType: + $id: '548' + headers: + $ref: '169' + isNullable: true + serializedName: HttpRedirects_put307 + url: /http/redirect/307 + - $id: '549' + defaultResponse: + $id: '560' + body: + $ref: '2' + headers: + $ref: '180' + isNullable: true + deprecated: false + description: 'Patch redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '557' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '556' + fixed: false + raw: patch307 + parameters: + - $id: '550' + collectionFormat: none + defaultValue: + $id: '551' + fixed: false + deprecated: false + documentation: + $id: '552' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '554' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '555' + fixed: false + raw: Boolean + name: + $id: '553' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '558' + headers: + $ref: '180' + isNullable: true + TemporaryRedirect: + $id: '559' + headers: + $ref: '180' + isNullable: true + returnType: + $id: '561' + headers: + $ref: '180' + isNullable: true + serializedName: httpRedirects_patch307 + url: /http/redirect/307 + - $id: '562' + defaultResponse: + $id: '573' + body: + $ref: '2' + headers: + $ref: '191' + isNullable: true + deprecated: false + description: 'Post redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '570' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '569' + fixed: false + raw: post307 + parameters: + - $id: '563' + collectionFormat: none + defaultValue: + $id: '564' + fixed: false + deprecated: false + documentation: + $id: '565' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '567' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '568' + fixed: false + raw: Boolean + name: + $id: '566' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '571' + headers: + $ref: '191' + isNullable: true + TemporaryRedirect: + $id: '572' + headers: + $ref: '191' + isNullable: true + returnType: + $id: '574' + headers: + $ref: '191' + isNullable: true + serializedName: httpRedirects_post307 + url: /http/redirect/307 + - $id: '575' + defaultResponse: + $id: '586' + body: + $ref: '2' + headers: + $ref: '202' + isNullable: true + deprecated: false + description: 'Delete redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '583' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '582' + fixed: false + raw: delete307 + parameters: + - $id: '576' + collectionFormat: none + defaultValue: + $id: '577' + fixed: false + deprecated: false + documentation: + $id: '578' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '580' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '581' + fixed: false + raw: Boolean + name: + $id: '579' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '584' + headers: + $ref: '202' + isNullable: true + TemporaryRedirect: + $id: '585' + headers: + $ref: '202' + isNullable: true + returnType: + $id: '587' + headers: + $ref: '202' + isNullable: true + serializedName: httpRedirects_delete307 + url: /http/redirect/307 + name: + $id: '588' + fixed: false + raw: HttpRedirects + nameForProperty: HttpRedirects + typeName: + $id: '589' + fixed: false + - $id: '590' + methods: + - $id: '591' + defaultResponse: + $id: '594' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + $id: '593' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '592' + fixed: false + raw: head400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '594' + serializedName: httpClientFailure_head400 + url: /http/failure/client/400 + - $id: '595' + defaultResponse: + $id: '598' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + $id: '597' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '596' + fixed: false + raw: get400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '598' + serializedName: httpClientFailure_get400 + url: /http/failure/client/400 + - $id: '599' + defaultResponse: + $id: '608' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '607' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '606' + fixed: false + raw: put400 + parameters: + - $id: '600' + collectionFormat: none + defaultValue: + $id: '601' + fixed: false + deprecated: false + documentation: + $id: '602' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '604' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '605' + fixed: false + raw: Boolean + name: + $id: '603' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '608' + serializedName: httpClientFailure_put400 + url: /http/failure/client/400 + - $id: '609' + defaultResponse: + $id: '618' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '617' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '616' + fixed: false + raw: patch400 + parameters: + - $id: '610' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + deprecated: false + documentation: + $id: '612' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '615' + fixed: false + raw: Boolean + name: + $id: '613' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '618' + serializedName: httpClientFailure_patch400 + url: /http/failure/client/400 + - $id: '619' + defaultResponse: + $id: '628' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '627' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '626' + fixed: false + raw: post400 + parameters: + - $id: '620' + collectionFormat: none + defaultValue: + $id: '621' + fixed: false + deprecated: false + documentation: + $id: '622' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '624' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '625' + fixed: false + raw: Boolean + name: + $id: '623' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '628' + serializedName: httpClientFailure_post400 + url: /http/failure/client/400 + - $id: '629' + defaultResponse: + $id: '638' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '637' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '636' + fixed: false + raw: delete400 + parameters: + - $id: '630' + collectionFormat: none + defaultValue: + $id: '631' + fixed: false + deprecated: false + documentation: + $id: '632' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '634' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '635' + fixed: false + raw: Boolean + name: + $id: '633' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '638' + serializedName: httpClientFailure_delete400 + url: /http/failure/client/400 + - $id: '639' + defaultResponse: + $id: '642' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 401 status code - should be represented in the client as an + error + group: + $id: '641' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '640' + fixed: false + raw: head401 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '642' + serializedName: httpClientFailure_head401 + url: /http/failure/client/401 + - $id: '643' + defaultResponse: + $id: '646' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 402 status code - should be represented in the client as an + error + group: + $id: '645' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '644' + fixed: false + raw: get402 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '646' + serializedName: httpClientFailure_get402 + url: /http/failure/client/402 + - $id: '647' + defaultResponse: + $id: '650' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 403 status code - should be represented in the client as an + error + group: + $id: '649' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '648' + fixed: false + raw: get403 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '650' + serializedName: httpClientFailure_get403 + url: /http/failure/client/403 + - $id: '651' + defaultResponse: + $id: '660' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 404 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '659' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '658' + fixed: false + raw: put404 + parameters: + - $id: '652' + collectionFormat: none + defaultValue: + $id: '653' + fixed: false + deprecated: false + documentation: + $id: '654' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '656' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '657' + fixed: false + raw: Boolean + name: + $id: '655' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '660' + serializedName: httpClientFailure_put404 + url: /http/failure/client/404 + - $id: '661' + defaultResponse: + $id: '670' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 405 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '669' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '668' + fixed: false + raw: patch405 + parameters: + - $id: '662' + collectionFormat: none + defaultValue: + $id: '663' + fixed: false + deprecated: false + documentation: + $id: '664' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '666' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '667' + fixed: false + raw: Boolean + name: + $id: '665' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '670' + serializedName: httpClientFailure_patch405 + url: /http/failure/client/405 + - $id: '671' + defaultResponse: + $id: '680' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 406 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '679' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '678' + fixed: false + raw: post406 + parameters: + - $id: '672' + collectionFormat: none + defaultValue: + $id: '673' + fixed: false + deprecated: false + documentation: + $id: '674' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '676' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '677' + fixed: false + raw: Boolean + name: + $id: '675' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '680' + serializedName: httpClientFailure_post406 + url: /http/failure/client/406 + - $id: '681' + defaultResponse: + $id: '690' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 407 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '689' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '688' + fixed: false + raw: delete407 + parameters: + - $id: '682' + collectionFormat: none + defaultValue: + $id: '683' + fixed: false + deprecated: false + documentation: + $id: '684' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '686' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '687' + fixed: false + raw: Boolean + name: + $id: '685' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '690' + serializedName: httpClientFailure_delete407 + url: /http/failure/client/407 + - $id: '691' + defaultResponse: + $id: '700' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 409 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '699' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '698' + fixed: false + raw: put409 + parameters: + - $id: '692' + collectionFormat: none + defaultValue: + $id: '693' + fixed: false + deprecated: false + documentation: + $id: '694' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '696' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '697' + fixed: false + raw: Boolean + name: + $id: '695' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '700' + serializedName: httpClientFailure_put409 + url: /http/failure/client/409 + - $id: '701' + defaultResponse: + $id: '704' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 410 status code - should be represented in the client as an + error + group: + $id: '703' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '702' + fixed: false + raw: head410 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '704' + serializedName: httpClientFailure_head410 + url: /http/failure/client/410 + - $id: '705' + defaultResponse: + $id: '708' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 411 status code - should be represented in the client as an + error + group: + $id: '707' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '706' + fixed: false + raw: get411 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '708' + serializedName: httpClientFailure_get411 + url: /http/failure/client/411 + - $id: '709' + defaultResponse: + $id: '712' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 412 status code - should be represented in the client as an + error + group: + $id: '711' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '710' + fixed: false + raw: get412 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '712' + serializedName: httpClientFailure_get412 + url: /http/failure/client/412 + - $id: '713' + defaultResponse: + $id: '722' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 413 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '721' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '720' + fixed: false + raw: put413 + parameters: + - $id: '714' + collectionFormat: none + defaultValue: + $id: '715' + fixed: false + deprecated: false + documentation: + $id: '716' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '718' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '719' + fixed: false + raw: Boolean + name: + $id: '717' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '722' + serializedName: httpClientFailure_put413 + url: /http/failure/client/413 + - $id: '723' + defaultResponse: + $id: '732' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 414 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '731' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '730' + fixed: false + raw: patch414 + parameters: + - $id: '724' + collectionFormat: none + defaultValue: + $id: '725' + fixed: false + deprecated: false + documentation: + $id: '726' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '728' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '729' + fixed: false + raw: Boolean + name: + $id: '727' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '732' + serializedName: httpClientFailure_patch414 + url: /http/failure/client/414 + - $id: '733' + defaultResponse: + $id: '742' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 415 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '741' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '740' + fixed: false + raw: post415 + parameters: + - $id: '734' + collectionFormat: none + defaultValue: + $id: '735' + fixed: false + deprecated: false + documentation: + $id: '736' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '738' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '739' + fixed: false + raw: Boolean + name: + $id: '737' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '742' + serializedName: httpClientFailure_post415 + url: /http/failure/client/415 + - $id: '743' + defaultResponse: + $id: '746' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 416 status code - should be represented in the client as an + error + group: + $id: '745' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '744' + fixed: false + raw: get416 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '746' + serializedName: httpClientFailure_get416 + url: /http/failure/client/416 + - $id: '747' + defaultResponse: + $id: '756' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 417 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '755' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '754' + fixed: false + raw: delete417 + parameters: + - $id: '748' + collectionFormat: none + defaultValue: + $id: '749' + fixed: false + deprecated: false + documentation: + $id: '750' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '752' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '753' + fixed: false + raw: Boolean + name: + $id: '751' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '756' + serializedName: httpClientFailure_delete417 + url: /http/failure/client/417 + - $id: '757' + defaultResponse: + $id: '760' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 429 status code - should be represented in the client as an + error + group: + $id: '759' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '758' + fixed: false + raw: head429 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '760' + serializedName: httpClientFailure_head429 + url: /http/failure/client/429 + name: + $id: '761' + fixed: false + raw: HttpClientFailure + nameForProperty: HttpClientFailure + typeName: + $id: '762' + fixed: false + - $id: '763' + methods: + - $id: '764' + defaultResponse: + $id: '767' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + $id: '766' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '765' + fixed: false + raw: head501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '767' + serializedName: httpServerFailure_head501 + url: /http/failure/server/501 + - $id: '768' + defaultResponse: + $id: '771' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + $id: '770' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '769' + fixed: false + raw: get501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '771' + serializedName: httpServerFailure_get501 + url: /http/failure/server/501 + - $id: '772' + defaultResponse: + $id: '781' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '780' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '779' + fixed: false + raw: post505 + parameters: + - $id: '773' + collectionFormat: none + defaultValue: + $id: '774' + fixed: false + deprecated: false + documentation: + $id: '775' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '777' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '778' + fixed: false + raw: Boolean + name: + $id: '776' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '781' + serializedName: httpServerFailure_post505 + url: /http/failure/server/505 + - $id: '782' + defaultResponse: + $id: '791' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '790' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '789' + fixed: false + raw: delete505 + parameters: + - $id: '783' + collectionFormat: none + defaultValue: + $id: '784' + fixed: false + deprecated: false + documentation: + $id: '785' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '787' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '788' + fixed: false + raw: Boolean + name: + $id: '786' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '791' + serializedName: httpServerFailure_delete505 + url: /http/failure/server/505 + name: + $id: '792' + fixed: false + raw: HttpServerFailure + nameForProperty: HttpServerFailure + typeName: + $id: '793' + fixed: false + - $id: '794' + methods: + - $id: '795' + defaultResponse: + $id: '799' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 408 status code, then 200 after retry' + group: + $id: '797' + fixed: false + raw: httpRetry + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '796' + fixed: false + raw: head408 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '798' + isNullable: true + returnType: + $id: '800' + isNullable: true + serializedName: httpRetry_head408 + url: /http/retry/408 + - $id: '801' + defaultResponse: + $id: '811' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '809' + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '808' + fixed: false + raw: put500 + parameters: + - $id: '802' + collectionFormat: none + defaultValue: + $id: '803' + fixed: false + deprecated: false + documentation: + $id: '804' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '806' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '807' + fixed: false + raw: Boolean + name: + $id: '805' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '810' + isNullable: true + returnType: + $id: '812' + isNullable: true + serializedName: httpRetry_put500 + url: /http/retry/500 + - $id: '813' + defaultResponse: + $id: '823' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '821' + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '820' + fixed: false + raw: patch500 + parameters: + - $id: '814' + collectionFormat: none + defaultValue: + $id: '815' + fixed: false + deprecated: false + documentation: + $id: '816' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '818' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '819' + fixed: false + raw: Boolean + name: + $id: '817' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '822' + isNullable: true + returnType: + $id: '824' + isNullable: true + serializedName: httpRetry_patch500 + url: /http/retry/500 + - $id: '825' + defaultResponse: + $id: '829' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 502 status code, then 200 after retry' + group: + $id: '827' + fixed: false + raw: httpRetry + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '826' + fixed: false + raw: get502 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '828' + isNullable: true + returnType: + $id: '830' + isNullable: true + serializedName: httpRetry_get502 + url: /http/retry/502 + - $id: '831' + defaultResponse: + $id: '841' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '839' + fixed: false + raw: httpRetry + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '838' + fixed: false + raw: post503 + parameters: + - $id: '832' + collectionFormat: none + defaultValue: + $id: '833' + fixed: false + deprecated: false + documentation: + $id: '834' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '836' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '837' + fixed: false + raw: Boolean + name: + $id: '835' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '840' + isNullable: true + returnType: + $id: '842' + isNullable: true + serializedName: httpRetry_post503 + url: /http/retry/503 + - $id: '843' + defaultResponse: + $id: '853' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '851' + fixed: false + raw: httpRetry + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '850' + fixed: false + raw: delete503 + parameters: + - $id: '844' + collectionFormat: none + defaultValue: + $id: '845' + fixed: false + deprecated: false + documentation: + $id: '846' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '848' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '849' + fixed: false + raw: Boolean + name: + $id: '847' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '852' + isNullable: true + returnType: + $id: '854' + isNullable: true + serializedName: httpRetry_delete503 + url: /http/retry/503 + - $id: '855' + defaultResponse: + $id: '865' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '863' + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '862' + fixed: false + raw: put504 + parameters: + - $id: '856' + collectionFormat: none + defaultValue: + $id: '857' + fixed: false + deprecated: false + documentation: + $id: '858' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '860' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '861' + fixed: false + raw: Boolean + name: + $id: '859' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '864' + isNullable: true + returnType: + $id: '866' + isNullable: true + serializedName: httpRetry_put504 + url: /http/retry/504 + - $id: '867' + defaultResponse: + $id: '877' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '875' + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '874' + fixed: false + raw: patch504 + parameters: + - $id: '868' + collectionFormat: none + defaultValue: + $id: '869' + fixed: false + deprecated: false + documentation: + $id: '870' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '872' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '873' + fixed: false + raw: Boolean + name: + $id: '871' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '876' + isNullable: true + returnType: + $id: '878' + isNullable: true + serializedName: httpRetry_patch504 + url: /http/retry/504 + name: + $id: '879' + fixed: false + raw: HttpRetry + nameForProperty: HttpRetry + typeName: + $id: '880' + fixed: false + - $id: '881' + methods: + - $id: '882' + defaultResponse: + $id: '887' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '884' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '883' + fixed: false + raw: get200Model204NoModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '886' + isNullable: true + OK: + $id: '885' + body: + $ref: '16' + isNullable: true + returnType: + $id: '888' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError200Valid + url: /http/payloads/200/A/204/none/default/Error/response/200/valid + - $id: '889' + defaultResponse: + $id: '894' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '891' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '890' + fixed: false + raw: get200Model204NoModelDefaultError204Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '893' + isNullable: true + OK: + $id: '892' + body: + $ref: '16' + isNullable: true + returnType: + $id: '895' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError204Valid + url: /http/payloads/200/A/204/none/default/Error/response/204/none + - $id: '896' + defaultResponse: + $id: '901' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 201 response with valid payload: {''statusCode'': ''201''}' + group: + $id: '898' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '897' + fixed: false + raw: get200Model204NoModelDefaultError201Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '900' + isNullable: true + OK: + $id: '899' + body: + $ref: '16' + isNullable: true + returnType: + $id: '902' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError201Invalid + url: /http/payloads/200/A/204/none/default/Error/response/201/valid + - $id: '903' + defaultResponse: + $id: '908' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 202 response with no payload:' + group: + $id: '905' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '904' + fixed: false + raw: get200Model204NoModelDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '907' + isNullable: true + OK: + $id: '906' + body: + $ref: '16' + isNullable: true + returnType: + $id: '909' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError202None + url: /http/payloads/200/A/204/none/default/Error/response/202/none + - $id: '910' + defaultResponse: + $id: '915' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid error payload: {'status': 400, + 'message': 'client error'} + group: + $id: '912' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '911' + fixed: false + raw: get200Model204NoModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '914' + isNullable: true + OK: + $id: '913' + body: + $ref: '16' + isNullable: true + returnType: + $id: '916' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError400Valid + url: /http/payloads/200/A/204/none/default/Error/response/400/valid + - $id: '917' + defaultResponse: + $id: '922' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '919' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '918' + fixed: false + raw: get200Model201ModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '921' + body: + $ref: '24' + isNullable: true + OK: + $id: '920' + body: + $ref: '16' + isNullable: true + returnType: + $id: '923' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError200Valid + url: /http/payloads/200/A/201/B/default/Error/response/200/valid + - $id: '924' + defaultResponse: + $id: '929' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 201 response with valid payload: {'statusCode': '201', + 'textStatusCode': 'Created'} + group: + $id: '926' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '925' + fixed: false + raw: get200Model201ModelDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '928' + body: + $ref: '24' + isNullable: true + OK: + $id: '927' + body: + $ref: '16' + isNullable: true + returnType: + $id: '930' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError201Valid + url: /http/payloads/200/A/201/B/default/Error/response/201/valid + - $id: '931' + defaultResponse: + $id: '936' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '933' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '932' + fixed: false + raw: get200Model201ModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '935' + body: + $ref: '24' + isNullable: true + OK: + $id: '934' + body: + $ref: '16' + isNullable: true + returnType: + $id: '937' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError400Valid + url: /http/payloads/200/A/201/B/default/Error/response/400/valid + - $id: '938' + defaultResponse: + $id: '944' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '940' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '939' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '942' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '943' + body: + $ref: '40' + isNullable: true + OK: + $id: '941' + body: + $ref: '16' + isNullable: true + returnType: + $id: '945' + body: + $id: '946' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '947' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError200Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/200/valid + - $id: '948' + defaultResponse: + $id: '954' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpCode'': ''201''}' + group: + $id: '950' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '949' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '952' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '953' + body: + $ref: '40' + isNullable: true + OK: + $id: '951' + body: + $ref: '16' + isNullable: true + returnType: + $id: '955' + body: + $id: '956' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '957' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError201Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/201/valid + - $id: '958' + defaultResponse: + $id: '964' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpStatusCode'': ''404''}' + group: + $id: '960' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '959' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError404Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '962' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '963' + body: + $ref: '40' + isNullable: true + OK: + $id: '961' + body: + $ref: '16' + isNullable: true + returnType: + $id: '965' + body: + $id: '966' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '967' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError404Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/404/valid + - $id: '968' + defaultResponse: + $id: '974' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '970' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '969' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '972' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '973' + body: + $ref: '40' + isNullable: true + OK: + $id: '971' + body: + $ref: '16' + isNullable: true + returnType: + $id: '975' + body: + $id: '976' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '977' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError400Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/400/valid + - $id: '978' + defaultResponse: + $id: '983' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 202 response with no payload + group: + $id: '980' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '979' + fixed: false + raw: get202None204NoneDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '981' + isNullable: true + NoContent: + $id: '982' + isNullable: true + returnType: + $id: '984' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError202None + url: /http/payloads/202/none/204/none/default/Error/response/202/none + - $id: '985' + defaultResponse: + $id: '990' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '987' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '986' + fixed: false + raw: get202None204NoneDefaultError204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '988' + isNullable: true + NoContent: + $id: '989' + isNullable: true + returnType: + $id: '991' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError204None + url: /http/payloads/202/none/204/none/default/Error/response/204/none + - $id: '992' + defaultResponse: + $id: '997' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '994' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '993' + fixed: false + raw: get202None204NoneDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '995' + isNullable: true + NoContent: + $id: '996' + isNullable: true + returnType: + $id: '998' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError400Valid + url: /http/payloads/202/none/204/none/default/Error/response/400/valid + - $id: '999' + defaultResponse: + $id: '1004' + isNullable: true + deprecated: false + description: 'Send a 202 response with an unexpected payload {''property'': ''value''}' + group: + $id: '1001' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1000' + fixed: false + raw: get202None204NoneDefaultNone202Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1002' + isNullable: true + NoContent: + $id: '1003' + isNullable: true + returnType: + $id: '1005' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone202Invalid + url: /http/payloads/202/none/204/none/default/none/response/202/invalid + - $id: '1006' + defaultResponse: + $id: '1011' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '1008' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1007' + fixed: false + raw: get202None204NoneDefaultNone204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1009' + isNullable: true + NoContent: + $id: '1010' + isNullable: true + returnType: + $id: '1012' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone204None + url: /http/payloads/202/none/204/none/default/none/response/204/none + - $id: '1013' + defaultResponse: + $id: '1018' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1015' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1014' + fixed: false + raw: get202None204NoneDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1016' + isNullable: true + NoContent: + $id: '1017' + isNullable: true + returnType: + $id: '1019' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400None + url: /http/payloads/202/none/204/none/default/none/response/400/none + - $id: '1020' + defaultResponse: + $id: '1025' + isNullable: true + deprecated: false + description: 'Send a 400 response with an unexpected payload {''property'': ''value''}' + group: + $id: '1022' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1021' + fixed: false + raw: get202None204NoneDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1023' + isNullable: true + NoContent: + $id: '1024' + isNullable: true + returnType: + $id: '1026' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400Invalid + url: /http/payloads/202/none/204/none/default/none/response/400/invalid + - $id: '1027' + defaultResponse: + $id: '1030' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '1029' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1028' + fixed: false + raw: getDefaultModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1030' + serializedName: multipleResponses_getDefaultModelA200Valid + url: /http/payloads/default/A/response/200/valid + - $id: '1031' + defaultResponse: + $id: '1034' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + $id: '1033' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1032' + fixed: false + raw: getDefaultModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1034' + serializedName: multipleResponses_getDefaultModelA200None + url: /http/payloads/default/A/response/200/none + - $id: '1035' + defaultResponse: + $id: '1038' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + $id: '1037' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1036' + fixed: false + raw: getDefaultModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1038' + serializedName: multipleResponses_getDefaultModelA400Valid + url: /http/payloads/default/A/response/400/valid + - $id: '1039' + defaultResponse: + $id: '1042' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1041' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1040' + fixed: false + raw: getDefaultModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1042' + serializedName: multipleResponses_getDefaultModelA400None + url: /http/payloads/default/A/response/400/none + - $id: '1043' + defaultResponse: + $id: '1046' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload: {''statusCode'': ''200''}' + group: + $id: '1045' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1044' + fixed: false + raw: getDefaultNone200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1046' + serializedName: multipleResponses_getDefaultNone200Invalid + url: /http/payloads/default/none/response/200/invalid + - $id: '1047' + defaultResponse: + $id: '1050' + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + $id: '1049' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1048' + fixed: false + raw: getDefaultNone200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1050' + serializedName: multipleResponses_getDefaultNone200None + url: /http/payloads/default/none/response/200/none + - $id: '1051' + defaultResponse: + $id: '1054' + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + $id: '1053' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1052' + fixed: false + raw: getDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1054' + serializedName: multipleResponses_getDefaultNone400Invalid + url: /http/payloads/default/none/response/400/invalid + - $id: '1055' + defaultResponse: + $id: '1058' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1057' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1056' + fixed: false + raw: getDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1058' + serializedName: multipleResponses_getDefaultNone400None + url: /http/payloads/default/none/response/400/none + - $id: '1059' + defaultResponse: + $id: '1063' + isNullable: true + deprecated: false + description: >- + Send a 200 response with no payload, when a payload is expected - + client should return a null object of thde type for model A + group: + $id: '1061' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1060' + fixed: false + raw: get200ModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1062' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1064' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200None + url: /http/payloads/200/A/response/200/none + - $id: '1065' + defaultResponse: + $id: '1069' + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''200''}' + group: + $id: '1067' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1066' + fixed: false + raw: get200ModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1068' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1070' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200Valid + url: /http/payloads/200/A/response/200/valid + - $id: '1071' + defaultResponse: + $id: '1075' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''200''}' + group: + $id: '1073' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1072' + fixed: false + raw: get200ModelA200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1074' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1076' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200Invalid + url: /http/payloads/200/A/response/200/invalid + - $id: '1077' + defaultResponse: + $id: '1081' + isNullable: true + deprecated: false + description: >- + Send a 400 response with no payload client should treat as an http + error with no error model + group: + $id: '1079' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1078' + fixed: false + raw: get200ModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1080' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1082' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400None + url: /http/payloads/200/A/response/400/none + - $id: '1083' + defaultResponse: + $id: '1087' + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''400''}' + group: + $id: '1085' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1084' + fixed: false + raw: get200ModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1086' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1088' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400Valid + url: /http/payloads/200/A/response/400/valid + - $id: '1089' + defaultResponse: + $id: '1093' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''400''}' + group: + $id: '1091' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1090' + fixed: false + raw: get200ModelA400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1092' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1094' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400Invalid + url: /http/payloads/200/A/response/400/invalid + - $id: '1095' + defaultResponse: + $id: '1099' + isNullable: true + deprecated: false + description: 'Send a 202 response with payload {''statusCode'': ''202''}' + group: + $id: '1097' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1096' + fixed: false + raw: get200ModelA202Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1098' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1100' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA202Valid + url: /http/payloads/200/A/response/202/valid + name: + $id: '1101' + fixed: false + raw: MultipleResponses + nameForProperty: MultipleResponses + typeName: + $id: '1102' + fixed: false diff --git a/test/Expected/httpInfrastructure/code-model-v1-yaml.norm.yaml b/test/Expected/httpInfrastructure/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..8705918 --- /dev/null +++ b/test/Expected/httpInfrastructure/code-model-v1-yaml.norm.yaml @@ -0,0 +1,4686 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-name: MyException + name: + fixed: false + raw: A + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: A + - &ref_2 + $type: CompositeType + baseModelType: *ref_0 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: B + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: textStatusCode + realPath: + - textStatusCode + serializedName: textStatusCode + serializedName: B +headerTypes: + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head300 operation. + name: + fixed: false + raw: httpRedirects-head300-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head300-Headers + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get300 operation. + name: + fixed: false + raw: httpRedirects-get300-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get300-Headers + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head301 operation. + name: + fixed: false + raw: httpRedirects-head301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head301-Headers + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get301 operation. + name: + fixed: false + raw: httpRedirects-get301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get301-Headers + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put301 operation. + name: + fixed: false + raw: httpRedirects-put301-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/failure/500 + serializedName: /http/failure/500 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-put301-Headers + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head302 operation. + name: + fixed: false + raw: httpRedirects-head302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head302-Headers + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get302 operation. + name: + fixed: false + raw: httpRedirects-get302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get302-Headers + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch302 operation. + name: + fixed: false + raw: httpRedirects-patch302-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/failure/500 + serializedName: /http/failure/500 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch302-Headers + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post303 operation. + name: + fixed: false + raw: httpRedirects-post303-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post303-Headers + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head307 operation. + name: + fixed: false + raw: httpRedirects-head307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head307-Headers + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get307 operation. + name: + fixed: false + raw: httpRedirects-get307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get307-Headers + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put307 operation. + name: + fixed: false + raw: HttpRedirects-put307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/put/200 + serializedName: /http/success/put/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: HttpRedirects-put307-Headers + - &ref_20 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch307 operation. + name: + fixed: false + raw: httpRedirects-patch307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/patch/200 + serializedName: /http/success/patch/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch307-Headers + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post307 operation. + name: + fixed: false + raw: httpRedirects-post307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/post/200 + serializedName: /http/success/post/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post307-Headers + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete307 operation. + name: + fixed: false + raw: httpRedirects-delete307-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: /http/success/delete/200 + serializedName: /http/success/delete/200 + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-delete307-Headers +modelTypes: + - *ref_1 + - *ref_0 + - *ref_2 + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: C + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: httpCode + realPath: + - httpCode + serializedName: httpCode + serializedName: C + - &ref_51 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: D + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: httpStatusCode + realPath: + - httpStatusCode + serializedName: httpStatusCode + serializedName: D +modelsName: Models +name: AutoRestHttpInfrastructureTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get empty error form server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getEmptyError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: httpFailure_getEmptyError + url: /http/failure/emptybody/error + - defaultResponse: + isNullable: true + deprecated: false + description: Get empty error form server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNoModelError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_4 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: httpFailure_getNoModelError + url: /http/failure/nomodel/error + - defaultResponse: + isNullable: true + deprecated: false + description: Get empty response from server + group: + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNoModelEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_5 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: httpFailure_getNoModelEmpty + url: /http/failure/nomodel/empty + name: + fixed: false + raw: HttpFailure + nameForProperty: HttpFailure + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get 200 success + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_6 + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: httpSuccess_get200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put boolean value true returning 200 success + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returning 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post bollean value true in request that returns a 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete simple boolean value true returns 200 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete200 + url: /http/success/200 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 201 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put201 + url: /http/success/201 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 201 (Created) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post201 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post201 + url: /http/success/201 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 202 + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_post202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 202 (accepted) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete202 + url: /http/success/202 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_put204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_patch204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: HttpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: HttpSuccess_post204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_delete204 + url: /http/success/204 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Return 404 status code + group: + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + headers: *ref_7 + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + headers: *ref_7 + isNullable: true + OK: + headers: *ref_7 + isNullable: true + returnType: + headers: *ref_7 + isNullable: true + serializedName: httpRedirects_head300 + url: /http/redirect/300 + - defaultResponse: + body: *ref_1 + headers: *ref_8 + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + body: &ref_9 + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + headers: *ref_8 + isNullable: true + OK: + headers: *ref_8 + isNullable: true + returnType: + body: *ref_9 + headers: *ref_8 + isNullable: true + serializedName: httpRedirects_get300 + url: /http/redirect/300 + - defaultResponse: + body: *ref_1 + headers: *ref_10 + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_10 + isNullable: true + OK: + headers: *ref_10 + isNullable: true + returnType: + headers: *ref_10 + isNullable: true + serializedName: httpRedirects_head301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_11 + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_11 + isNullable: true + OK: + headers: *ref_11 + isNullable: true + returnType: + headers: *ref_11 + isNullable: true + serializedName: httpRedirects_get301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_12 + isNullable: true + deprecated: false + description: >- + Put true Boolean value in request returns 301. This request should + not be automatically redirected, but should return the received 301 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put301 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + headers: *ref_12 + isNullable: true + returnType: + headers: *ref_12 + isNullable: true + serializedName: httpRedirects_put301 + url: /http/redirect/301 + - defaultResponse: + body: *ref_1 + headers: *ref_13 + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_13 + isNullable: true + Redirect: + headers: *ref_13 + isNullable: true + returnType: + headers: *ref_13 + isNullable: true + serializedName: httpRedirects_head302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_14 + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_14 + isNullable: true + Redirect: + headers: *ref_14 + isNullable: true + returnType: + headers: *ref_14 + isNullable: true + serializedName: httpRedirects_get302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_15 + isNullable: true + deprecated: false + description: >- + Patch true Boolean value in request returns 302. This request should + not be automatically redirected, but should return the received 302 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch302 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Redirect: + headers: *ref_15 + isNullable: true + returnType: + headers: *ref_15 + isNullable: true + serializedName: httpRedirects_patch302 + url: /http/redirect/302 + - defaultResponse: + body: *ref_1 + headers: *ref_16 + isNullable: true + deprecated: false + description: >- + Post true Boolean value in request returns 303. This request should + be automatically redirected usign a get, ultimately returning a 200 + status code + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post303 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_16 + isNullable: true + SeeOther: + headers: *ref_16 + isNullable: true + returnType: + headers: *ref_16 + isNullable: true + serializedName: httpRedirects_post303 + url: /http/redirect/303 + - defaultResponse: + body: *ref_1 + headers: *ref_17 + isNullable: true + deprecated: false + description: 'Redirect with 307, resulting in a 200 success' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_17 + isNullable: true + TemporaryRedirect: + headers: *ref_17 + isNullable: true + returnType: + headers: *ref_17 + isNullable: true + serializedName: httpRedirects_head307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_18 + isNullable: true + deprecated: false + description: 'Redirect get with 307, resulting in a 200 success' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_18 + isNullable: true + TemporaryRedirect: + headers: *ref_18 + isNullable: true + returnType: + headers: *ref_18 + isNullable: true + serializedName: httpRedirects_get307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_19 + isNullable: true + deprecated: false + description: 'Put redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: HttpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_19 + isNullable: true + TemporaryRedirect: + headers: *ref_19 + isNullable: true + returnType: + headers: *ref_19 + isNullable: true + serializedName: HttpRedirects_put307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_20 + isNullable: true + deprecated: false + description: 'Patch redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_20 + isNullable: true + TemporaryRedirect: + headers: *ref_20 + isNullable: true + returnType: + headers: *ref_20 + isNullable: true + serializedName: httpRedirects_patch307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_21 + isNullable: true + deprecated: false + description: 'Post redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_21 + isNullable: true + TemporaryRedirect: + headers: *ref_21 + isNullable: true + returnType: + headers: *ref_21 + isNullable: true + serializedName: httpRedirects_post307 + url: /http/redirect/307 + - defaultResponse: + body: *ref_1 + headers: *ref_22 + isNullable: true + deprecated: false + description: 'Delete redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRedirects + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete307 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_22 + isNullable: true + TemporaryRedirect: + headers: *ref_22 + isNullable: true + returnType: + headers: *ref_22 + isNullable: true + serializedName: httpRedirects_delete307 + url: /http/redirect/307 + name: + fixed: false + raw: HttpRedirects + nameForProperty: HttpRedirects + typeName: + fixed: false + - methods: + - defaultResponse: &ref_23 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_23 + serializedName: httpClientFailure_head400 + url: /http/failure/client/400 + - defaultResponse: &ref_24 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_24 + serializedName: httpClientFailure_get400 + url: /http/failure/client/400 + - defaultResponse: &ref_25 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_25 + serializedName: httpClientFailure_put400 + url: /http/failure/client/400 + - defaultResponse: &ref_26 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_26 + serializedName: httpClientFailure_patch400 + url: /http/failure/client/400 + - defaultResponse: &ref_27 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_27 + serializedName: httpClientFailure_post400 + url: /http/failure/client/400 + - defaultResponse: &ref_28 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_28 + serializedName: httpClientFailure_delete400 + url: /http/failure/client/400 + - defaultResponse: &ref_29 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 401 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head401 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_29 + serializedName: httpClientFailure_head401 + url: /http/failure/client/401 + - defaultResponse: &ref_30 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 402 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get402 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_30 + serializedName: httpClientFailure_get402 + url: /http/failure/client/402 + - defaultResponse: &ref_31 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 403 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get403 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_31 + serializedName: httpClientFailure_get403 + url: /http/failure/client/403 + - defaultResponse: &ref_32 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 404 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put404 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_32 + serializedName: httpClientFailure_put404 + url: /http/failure/client/404 + - defaultResponse: &ref_33 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 405 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch405 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_33 + serializedName: httpClientFailure_patch405 + url: /http/failure/client/405 + - defaultResponse: &ref_34 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 406 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post406 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_34 + serializedName: httpClientFailure_post406 + url: /http/failure/client/406 + - defaultResponse: &ref_35 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 407 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete407 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_35 + serializedName: httpClientFailure_delete407 + url: /http/failure/client/407 + - defaultResponse: &ref_36 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 409 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put409 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_36 + serializedName: httpClientFailure_put409 + url: /http/failure/client/409 + - defaultResponse: &ref_37 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 410 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head410 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_37 + serializedName: httpClientFailure_head410 + url: /http/failure/client/410 + - defaultResponse: &ref_38 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 411 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get411 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_38 + serializedName: httpClientFailure_get411 + url: /http/failure/client/411 + - defaultResponse: &ref_39 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 412 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get412 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_39 + serializedName: httpClientFailure_get412 + url: /http/failure/client/412 + - defaultResponse: &ref_40 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 413 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put413 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_40 + serializedName: httpClientFailure_put413 + url: /http/failure/client/413 + - defaultResponse: &ref_41 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 414 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch414 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_41 + serializedName: httpClientFailure_patch414 + url: /http/failure/client/414 + - defaultResponse: &ref_42 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 415 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post415 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_42 + serializedName: httpClientFailure_post415 + url: /http/failure/client/415 + - defaultResponse: &ref_43 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 416 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get416 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_43 + serializedName: httpClientFailure_get416 + url: /http/failure/client/416 + - defaultResponse: &ref_44 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 417 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete417 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_44 + serializedName: httpClientFailure_delete417 + url: /http/failure/client/417 + - defaultResponse: &ref_45 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 429 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head429 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_45 + serializedName: httpClientFailure_head429 + url: /http/failure/client/429 + name: + fixed: false + raw: HttpClientFailure + nameForProperty: HttpClientFailure + typeName: + fixed: false + - methods: + - defaultResponse: &ref_46 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_46 + serializedName: httpServerFailure_head501 + url: /http/failure/server/501 + - defaultResponse: &ref_47 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_47 + serializedName: httpServerFailure_get501 + url: /http/failure/server/501 + - defaultResponse: &ref_48 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post505 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_48 + serializedName: httpServerFailure_post505 + url: /http/failure/server/505 + - defaultResponse: &ref_49 + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete505 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_49 + serializedName: httpServerFailure_delete505 + url: /http/failure/server/505 + name: + fixed: false + raw: HttpServerFailure + nameForProperty: HttpServerFailure + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 408 status code, then 200 after retry' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: head408 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_head408 + url: /http/retry/408 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put500 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_put500 + url: /http/retry/500 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch500 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_patch500 + url: /http/retry/500 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 502 status code, then 200 after retry' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get502 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_get502 + url: /http/retry/502 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post503 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_post503 + url: /http/retry/503 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete503 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_delete503 + url: /http/retry/503 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put504 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_put504 + url: /http/retry/504 + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: patch504 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: httpRetry_patch504 + url: /http/retry/504 + name: + fixed: false + raw: HttpRetry + nameForProperty: HttpRetry + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError200Valid + url: /http/payloads/200/A/204/none/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError204Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError204Valid + url: /http/payloads/200/A/204/none/default/Error/response/204/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 201 response with valid payload: {''statusCode'': ''201''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError201Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError201Invalid + url: /http/payloads/200/A/204/none/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 202 response with no payload:' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError202None + url: /http/payloads/200/A/204/none/default/Error/response/202/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid error payload: {'status': 400, + 'message': 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model204NoModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError400Valid + url: /http/payloads/200/A/204/none/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError200Valid + url: /http/payloads/200/A/201/B/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 201 response with valid payload: {'statusCode': '201', + 'textStatusCode': 'Created'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError201Valid + url: /http/payloads/200/A/201/B/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200Model201ModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_2 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError400Valid + url: /http/payloads/200/A/201/B/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError200Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/200/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpCode'': ''201''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError201Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/201/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpStatusCode'': ''404''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError404Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError404Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/404/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_50 + isNullable: true + NotFound: + body: *ref_51 + isNullable: true + OK: + body: *ref_0 + isNullable: true + returnType: + body: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError400Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/400/valid + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 202 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError202None + url: /http/payloads/202/none/204/none/default/Error/response/202/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError204None + url: /http/payloads/202/none/204/none/default/Error/response/204/none + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError400Valid + url: /http/payloads/202/none/204/none/default/Error/response/400/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 202 response with an unexpected payload {''property'': ''value''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone202Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone202Invalid + url: /http/payloads/202/none/204/none/default/none/response/202/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone204None + url: /http/payloads/202/none/204/none/default/none/response/204/none + - defaultResponse: + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400None + url: /http/payloads/202/none/204/none/default/none/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 400 response with an unexpected payload {''property'': ''value''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get202None204NoneDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400Invalid + url: /http/payloads/202/none/204/none/default/none/response/400/invalid + - defaultResponse: &ref_52 + body: *ref_0 + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_52 + serializedName: multipleResponses_getDefaultModelA200Valid + url: /http/payloads/default/A/response/200/valid + - defaultResponse: &ref_53 + body: *ref_0 + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_53 + serializedName: multipleResponses_getDefaultModelA200None + url: /http/payloads/default/A/response/200/none + - defaultResponse: &ref_54 + body: *ref_0 + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_54 + serializedName: multipleResponses_getDefaultModelA400Valid + url: /http/payloads/default/A/response/400/valid + - defaultResponse: &ref_55 + body: *ref_0 + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_55 + serializedName: multipleResponses_getDefaultModelA400None + url: /http/payloads/default/A/response/400/none + - defaultResponse: &ref_56 + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload: {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_56 + serializedName: multipleResponses_getDefaultNone200Invalid + url: /http/payloads/default/none/response/200/invalid + - defaultResponse: &ref_57 + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_57 + serializedName: multipleResponses_getDefaultNone200None + url: /http/payloads/default/none/response/200/none + - defaultResponse: &ref_58 + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_58 + serializedName: multipleResponses_getDefaultNone400Invalid + url: /http/payloads/default/none/response/400/invalid + - defaultResponse: &ref_59 + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_59 + serializedName: multipleResponses_getDefaultNone400None + url: /http/payloads/default/none/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Send a 200 response with no payload, when a payload is expected - + client should return a null object of thde type for model A + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200None + url: /http/payloads/200/A/response/200/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200Valid + url: /http/payloads/200/A/response/200/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''200''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA200Invalid + url: /http/payloads/200/A/response/200/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Send a 400 response with no payload client should treat as an http + error with no error model + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400None + url: /http/payloads/200/A/response/400/none + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400Valid + url: /http/payloads/200/A/response/400/valid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''400''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA400Invalid + url: /http/payloads/200/A/response/400/invalid + - defaultResponse: + isNullable: true + deprecated: false + description: 'Send a 202 response with payload {''statusCode'': ''202''}' + group: + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: get200ModelA202Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_0 + isNullable: true + returnType: + body: *ref_0 + isNullable: true + serializedName: multipleResponses_get200ModelA202Valid + url: /http/payloads/200/A/response/202/valid + name: + fixed: false + raw: MultipleResponses + nameForProperty: MultipleResponses + typeName: + fixed: false diff --git a/test/Expected/httpInfrastructure/code-model-v1.norm.yaml b/test/Expected/httpInfrastructure/code-model-v1.norm.yaml new file mode 100644 index 0000000..ce0b265 --- /dev/null +++ b/test/Expected/httpInfrastructure/code-model-v1.norm.yaml @@ -0,0 +1,6000 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' + - $ref: '16' + - $ref: '24' +headerTypes: + - $id: '48' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head300 operation. + name: + $id: '58' + fixed: false + raw: httpRedirects-head300-Headers + properties: + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + deprecated: false + documentation: + $id: '51' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '53' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '57' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + values: + - $id: '54' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '52' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head300-Headers + - $id: '59' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get300 operation. + name: + $id: '69' + fixed: false + raw: httpRedirects-get300-Headers + properties: + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + deprecated: false + documentation: + $id: '62' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '64' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '68' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '66' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '67' + fixed: false + raw: String + values: + - $id: '65' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '63' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get300-Headers + - $id: '70' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head301 operation. + name: + $id: '80' + fixed: false + raw: httpRedirects-head301-Headers + properties: + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '75' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '79' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + values: + - $id: '76' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '74' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head301-Headers + - $id: '81' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get301 operation. + name: + $id: '91' + fixed: false + raw: httpRedirects-get301-Headers + properties: + - $id: '82' + collectionFormat: none + defaultValue: + $id: '83' + fixed: false + deprecated: false + documentation: + $id: '84' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '86' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '90' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '88' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '89' + fixed: false + raw: String + values: + - $id: '87' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '85' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get301-Headers + - $id: '92' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put301 operation. + name: + $id: '102' + fixed: false + raw: httpRedirects-put301-Headers + properties: + - $id: '93' + collectionFormat: none + defaultValue: + $id: '94' + fixed: false + deprecated: false + documentation: + $id: '95' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '97' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '101' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '99' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '100' + fixed: false + raw: String + values: + - $id: '98' + name: /http/failure/500 + serializedName: /http/failure/500 + name: + $id: '96' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-put301-Headers + - $id: '103' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head302 operation. + name: + $id: '113' + fixed: false + raw: httpRedirects-head302-Headers + properties: + - $id: '104' + collectionFormat: none + defaultValue: + $id: '105' + fixed: false + deprecated: false + documentation: + $id: '106' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '108' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '112' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '111' + fixed: false + raw: String + values: + - $id: '109' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '107' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head302-Headers + - $id: '114' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get302 operation. + name: + $id: '124' + fixed: false + raw: httpRedirects-get302-Headers + properties: + - $id: '115' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + deprecated: false + documentation: + $id: '117' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '119' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '123' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '122' + fixed: false + raw: String + values: + - $id: '120' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '118' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get302-Headers + - $id: '125' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch302 operation. + name: + $id: '135' + fixed: false + raw: httpRedirects-patch302-Headers + properties: + - $id: '126' + collectionFormat: none + defaultValue: + $id: '127' + fixed: false + deprecated: false + documentation: + $id: '128' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '130' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '134' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '133' + fixed: false + raw: String + values: + - $id: '131' + name: /http/failure/500 + serializedName: /http/failure/500 + name: + $id: '129' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch302-Headers + - $id: '136' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post303 operation. + name: + $id: '146' + fixed: false + raw: httpRedirects-post303-Headers + properties: + - $id: '137' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '141' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '145' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '144' + fixed: false + raw: String + values: + - $id: '142' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '140' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post303-Headers + - $id: '147' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for head307 operation. + name: + $id: '157' + fixed: false + raw: httpRedirects-head307-Headers + properties: + - $id: '148' + collectionFormat: none + defaultValue: + $id: '149' + fixed: false + deprecated: false + documentation: + $id: '150' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '152' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '156' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '155' + fixed: false + raw: String + values: + - $id: '153' + name: /http/success/head/200 + serializedName: /http/success/head/200 + name: + $id: '151' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-head307-Headers + - $id: '158' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for get307 operation. + name: + $id: '168' + fixed: false + raw: httpRedirects-get307-Headers + properties: + - $id: '159' + collectionFormat: none + defaultValue: + $id: '160' + fixed: false + deprecated: false + documentation: + $id: '161' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '163' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '167' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '165' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '166' + fixed: false + raw: String + values: + - $id: '164' + name: /http/success/get/200 + serializedName: /http/success/get/200 + name: + $id: '162' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-get307-Headers + - $id: '169' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for put307 operation. + name: + $id: '179' + fixed: false + raw: HttpRedirects-put307-Headers + properties: + - $id: '170' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + deprecated: false + documentation: + $id: '172' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '174' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '178' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '176' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '177' + fixed: false + raw: String + values: + - $id: '175' + name: /http/success/put/200 + serializedName: /http/success/put/200 + name: + $id: '173' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: HttpRedirects-put307-Headers + - $id: '180' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for patch307 operation. + name: + $id: '190' + fixed: false + raw: httpRedirects-patch307-Headers + properties: + - $id: '181' + collectionFormat: none + defaultValue: + $id: '182' + fixed: false + deprecated: false + documentation: + $id: '183' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '185' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '189' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '188' + fixed: false + raw: String + values: + - $id: '186' + name: /http/success/patch/200 + serializedName: /http/success/patch/200 + name: + $id: '184' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-patch307-Headers + - $id: '191' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post307 operation. + name: + $id: '201' + fixed: false + raw: httpRedirects-post307-Headers + properties: + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '196' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '200' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '198' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '199' + fixed: false + raw: String + values: + - $id: '197' + name: /http/success/post/200 + serializedName: /http/success/post/200 + name: + $id: '195' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-post307-Headers + - $id: '202' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete307 operation. + name: + $id: '212' + fixed: false + raw: httpRedirects-delete307-Headers + properties: + - $id: '203' + collectionFormat: none + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + raw: The redirect location for this request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '207' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '211' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '210' + fixed: false + raw: String + values: + - $id: '208' + name: /http/success/delete/200 + serializedName: /http/success/delete/200 + name: + $id: '206' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: httpRedirects-delete307-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-name: MyException + name: + $id: '23' + fixed: false + raw: A + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: A + - $id: '24' + $type: CompositeType + baseModelType: + $ref: '16' + containsConstantProperties: false + deprecated: false + name: + $id: '31' + fixed: false + raw: B + properties: + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '30' + fixed: false + raw: String + name: + $id: '28' + fixed: false + raw: textStatusCode + realPath: + - textStatusCode + serializedName: textStatusCode + serializedName: B + - $id: '32' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '39' + fixed: false + raw: C + properties: + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '38' + fixed: false + raw: String + name: + $id: '36' + fixed: false + raw: httpCode + realPath: + - httpCode + serializedName: httpCode + serializedName: C + - $id: '40' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '47' + fixed: false + raw: D + properties: + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '46' + fixed: false + raw: String + name: + $id: '44' + fixed: false + raw: httpStatusCode + realPath: + - httpStatusCode + serializedName: httpStatusCode + serializedName: D +modelsName: Models +name: AutoRestHttpInfrastructureTestService +namespace: '' +operations: + - $id: '213' + methods: + - $id: '214' + defaultResponse: + $id: '220' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get empty error form server + group: + $id: '216' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '215' + fixed: false + raw: getEmptyError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '217' + body: + $id: '218' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '219' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '221' + body: + $ref: '218' + isNullable: true + serializedName: httpFailure_getEmptyError + url: /http/failure/emptybody/error + - $id: '222' + defaultResponse: + $id: '228' + isNullable: true + deprecated: false + description: Get empty error form server + group: + $id: '224' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '223' + fixed: false + raw: getNoModelError + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '225' + body: + $id: '226' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '227' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '229' + body: + $ref: '226' + isNullable: true + serializedName: httpFailure_getNoModelError + url: /http/failure/nomodel/error + - $id: '230' + defaultResponse: + $id: '236' + isNullable: true + deprecated: false + description: Get empty response from server + group: + $id: '232' + fixed: false + raw: httpFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '231' + fixed: false + raw: getNoModelEmpty + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '233' + body: + $id: '234' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '235' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '237' + body: + $ref: '234' + isNullable: true + serializedName: httpFailure_getNoModelEmpty + url: /http/failure/nomodel/empty + name: + $id: '238' + fixed: false + raw: HttpFailure + nameForProperty: HttpFailure + typeName: + $id: '239' + fixed: false + - $id: '240' + methods: + - $id: '241' + defaultResponse: + $id: '245' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 200 status code if successful + group: + $id: '243' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '242' + fixed: false + raw: head200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '244' + isNullable: true + returnType: + $id: '246' + isNullable: true + serializedName: httpSuccess_head200 + url: /http/success/200 + - $id: '247' + defaultResponse: + $id: '253' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get 200 success + group: + $id: '249' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '248' + fixed: false + raw: get200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '250' + body: + $id: '251' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '252' + fixed: false + raw: Boolean + isNullable: true + returnType: + $id: '254' + body: + $ref: '251' + isNullable: true + serializedName: httpSuccess_get200 + url: /http/success/200 + - $id: '255' + defaultResponse: + $id: '265' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put boolean value true returning 200 success + extensions: + x-ms-requestBody-index: '0' + group: + $id: '263' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '262' + fixed: false + raw: put200 + parameters: + - $id: '256' + collectionFormat: none + defaultValue: + $id: '257' + fixed: false + deprecated: false + documentation: + $id: '258' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '260' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '261' + fixed: false + raw: Boolean + name: + $id: '259' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '264' + isNullable: true + returnType: + $id: '266' + isNullable: true + serializedName: httpSuccess_put200 + url: /http/success/200 + - $id: '267' + defaultResponse: + $id: '277' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returning 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '275' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '274' + fixed: false + raw: patch200 + parameters: + - $id: '268' + collectionFormat: none + defaultValue: + $id: '269' + fixed: false + deprecated: false + documentation: + $id: '270' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '272' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '273' + fixed: false + raw: Boolean + name: + $id: '271' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '276' + isNullable: true + returnType: + $id: '278' + isNullable: true + serializedName: httpSuccess_patch200 + url: /http/success/200 + - $id: '279' + defaultResponse: + $id: '289' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post bollean value true in request that returns a 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '287' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '286' + fixed: false + raw: post200 + parameters: + - $id: '280' + collectionFormat: none + defaultValue: + $id: '281' + fixed: false + deprecated: false + documentation: + $id: '282' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '284' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '285' + fixed: false + raw: Boolean + name: + $id: '283' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '288' + isNullable: true + returnType: + $id: '290' + isNullable: true + serializedName: httpSuccess_post200 + url: /http/success/200 + - $id: '291' + defaultResponse: + $id: '301' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete simple boolean value true returns 200 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '299' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '298' + fixed: false + raw: delete200 + parameters: + - $id: '292' + collectionFormat: none + defaultValue: + $id: '293' + fixed: false + deprecated: false + documentation: + $id: '294' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '296' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '297' + fixed: false + raw: Boolean + name: + $id: '295' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '300' + isNullable: true + returnType: + $id: '302' + isNullable: true + serializedName: httpSuccess_delete200 + url: /http/success/200 + - $id: '303' + defaultResponse: + $id: '313' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 201 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '311' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '310' + fixed: false + raw: put201 + parameters: + - $id: '304' + collectionFormat: none + defaultValue: + $id: '305' + fixed: false + deprecated: false + documentation: + $id: '306' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '308' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '309' + fixed: false + raw: Boolean + name: + $id: '307' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '312' + isNullable: true + returnType: + $id: '314' + isNullable: true + serializedName: httpSuccess_put201 + url: /http/success/201 + - $id: '315' + defaultResponse: + $id: '325' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 201 (Created) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '323' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '322' + fixed: false + raw: post201 + parameters: + - $id: '316' + collectionFormat: none + defaultValue: + $id: '317' + fixed: false + deprecated: false + documentation: + $id: '318' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '320' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '321' + fixed: false + raw: Boolean + name: + $id: '319' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '324' + isNullable: true + returnType: + $id: '326' + isNullable: true + serializedName: httpSuccess_post201 + url: /http/success/201 + - $id: '327' + defaultResponse: + $id: '337' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '335' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '334' + fixed: false + raw: put202 + parameters: + - $id: '328' + collectionFormat: none + defaultValue: + $id: '329' + fixed: false + deprecated: false + documentation: + $id: '330' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '332' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '333' + fixed: false + raw: Boolean + name: + $id: '331' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '336' + isNullable: true + returnType: + $id: '338' + isNullable: true + serializedName: httpSuccess_put202 + url: /http/success/202 + - $id: '339' + defaultResponse: + $id: '349' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 202 + extensions: + x-ms-requestBody-index: '0' + group: + $id: '347' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '346' + fixed: false + raw: patch202 + parameters: + - $id: '340' + collectionFormat: none + defaultValue: + $id: '341' + fixed: false + deprecated: false + documentation: + $id: '342' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '344' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '345' + fixed: false + raw: Boolean + name: + $id: '343' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '348' + isNullable: true + returnType: + $id: '350' + isNullable: true + serializedName: httpSuccess_patch202 + url: /http/success/202 + - $id: '351' + defaultResponse: + $id: '361' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 202 (Accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '359' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '358' + fixed: false + raw: post202 + parameters: + - $id: '352' + collectionFormat: none + defaultValue: + $id: '353' + fixed: false + deprecated: false + documentation: + $id: '354' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '356' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '357' + fixed: false + raw: Boolean + name: + $id: '355' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '360' + isNullable: true + returnType: + $id: '362' + isNullable: true + serializedName: httpSuccess_post202 + url: /http/success/202 + - $id: '363' + defaultResponse: + $id: '373' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 202 (accepted) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '371' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '370' + fixed: false + raw: delete202 + parameters: + - $id: '364' + collectionFormat: none + defaultValue: + $id: '365' + fixed: false + deprecated: false + documentation: + $id: '366' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '368' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '369' + fixed: false + raw: Boolean + name: + $id: '367' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '372' + isNullable: true + returnType: + $id: '374' + isNullable: true + serializedName: httpSuccess_delete202 + url: /http/success/202 + - $id: '375' + defaultResponse: + $id: '379' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 204 status code if successful + group: + $id: '377' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '376' + fixed: false + raw: head204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '378' + isNullable: true + returnType: + $id: '380' + isNullable: true + serializedName: httpSuccess_head204 + url: /http/success/204 + - $id: '381' + defaultResponse: + $id: '391' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '389' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '388' + fixed: false + raw: put204 + parameters: + - $id: '382' + collectionFormat: none + defaultValue: + $id: '383' + fixed: false + deprecated: false + documentation: + $id: '384' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '386' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '387' + fixed: false + raw: Boolean + name: + $id: '385' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '390' + isNullable: true + returnType: + $id: '392' + isNullable: true + serializedName: httpSuccess_put204 + url: /http/success/204 + - $id: '393' + defaultResponse: + $id: '403' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Patch true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '401' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '400' + fixed: false + raw: patch204 + parameters: + - $id: '394' + collectionFormat: none + defaultValue: + $id: '395' + fixed: false + deprecated: false + documentation: + $id: '396' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '398' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '399' + fixed: false + raw: Boolean + name: + $id: '397' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '402' + isNullable: true + returnType: + $id: '404' + isNullable: true + serializedName: httpSuccess_patch204 + url: /http/success/204 + - $id: '405' + defaultResponse: + $id: '415' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Post true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '413' + fixed: false + raw: HttpSuccess + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '412' + fixed: false + raw: post204 + parameters: + - $id: '406' + collectionFormat: none + defaultValue: + $id: '407' + fixed: false + deprecated: false + documentation: + $id: '408' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '410' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '411' + fixed: false + raw: Boolean + name: + $id: '409' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '414' + isNullable: true + returnType: + $id: '416' + isNullable: true + serializedName: HttpSuccess_post204 + url: /http/success/204 + - $id: '417' + defaultResponse: + $id: '427' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Delete true Boolean value in request returns 204 (no content) + extensions: + x-ms-requestBody-index: '0' + group: + $id: '425' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '424' + fixed: false + raw: delete204 + parameters: + - $id: '418' + collectionFormat: none + defaultValue: + $id: '419' + fixed: false + deprecated: false + documentation: + $id: '420' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '422' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '423' + fixed: false + raw: Boolean + name: + $id: '421' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '426' + isNullable: true + returnType: + $id: '428' + isNullable: true + serializedName: httpSuccess_delete204 + url: /http/success/204 + - $id: '429' + defaultResponse: + $id: '434' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Return 404 status code + group: + $id: '431' + fixed: false + raw: httpSuccess + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '430' + fixed: false + raw: head404 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '432' + isNullable: true + NotFound: + $id: '433' + isNullable: true + returnType: + $id: '435' + isNullable: true + serializedName: httpSuccess_head404 + url: /http/success/404 + name: + $id: '436' + fixed: false + raw: HttpSuccess + nameForProperty: HttpSuccess + typeName: + $id: '437' + fixed: false + - $id: '438' + methods: + - $id: '439' + defaultResponse: + $id: '444' + body: + $ref: '2' + headers: + $ref: '48' + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + $id: '441' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '440' + fixed: false + raw: head300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + $id: '443' + headers: + $ref: '48' + isNullable: true + OK: + $id: '442' + headers: + $ref: '48' + isNullable: true + returnType: + $id: '445' + headers: + $ref: '48' + isNullable: true + serializedName: httpRedirects_head300 + url: /http/redirect/300 + - $id: '446' + defaultResponse: + $id: '455' + body: + $ref: '2' + headers: + $ref: '59' + isNullable: true + deprecated: false + description: Return 300 status code and redirect to /http/success/200 + group: + $id: '448' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '447' + fixed: false + raw: get300 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MultipleChoices: + $id: '450' + body: + $id: '451' + $type: SequenceType + deprecated: false + elementType: + $id: '452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '453' + fixed: false + raw: String + name: + $id: '454' + fixed: false + headers: + $ref: '59' + isNullable: true + OK: + $id: '449' + headers: + $ref: '59' + isNullable: true + returnType: + $id: '456' + body: + $ref: '451' + headers: + $ref: '59' + isNullable: true + serializedName: httpRedirects_get300 + url: /http/redirect/300 + - $id: '457' + defaultResponse: + $id: '462' + body: + $ref: '2' + headers: + $ref: '70' + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + $id: '459' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '458' + fixed: false + raw: head301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '461' + headers: + $ref: '70' + isNullable: true + OK: + $id: '460' + headers: + $ref: '70' + isNullable: true + returnType: + $id: '463' + headers: + $ref: '70' + isNullable: true + serializedName: httpRedirects_head301 + url: /http/redirect/301 + - $id: '464' + defaultResponse: + $id: '469' + body: + $ref: '2' + headers: + $ref: '81' + isNullable: true + deprecated: false + description: Return 301 status code and redirect to /http/success/200 + group: + $id: '466' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '465' + fixed: false + raw: get301 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '468' + headers: + $ref: '81' + isNullable: true + OK: + $id: '467' + headers: + $ref: '81' + isNullable: true + returnType: + $id: '470' + headers: + $ref: '81' + isNullable: true + serializedName: httpRedirects_get301 + url: /http/redirect/301 + - $id: '471' + defaultResponse: + $id: '481' + body: + $ref: '2' + headers: + $ref: '92' + isNullable: true + deprecated: false + description: >- + Put true Boolean value in request returns 301. This request should + not be automatically redirected, but should return the received 301 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + $id: '479' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '478' + fixed: false + raw: put301 + parameters: + - $id: '472' + collectionFormat: none + defaultValue: + $id: '473' + fixed: false + deprecated: false + documentation: + $id: '474' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '476' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '477' + fixed: false + raw: Boolean + name: + $id: '475' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + MovedPermanently: + $id: '480' + headers: + $ref: '92' + isNullable: true + returnType: + $id: '482' + headers: + $ref: '92' + isNullable: true + serializedName: httpRedirects_put301 + url: /http/redirect/301 + - $id: '483' + defaultResponse: + $id: '488' + body: + $ref: '2' + headers: + $ref: '103' + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + $id: '485' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '484' + fixed: false + raw: head302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '486' + headers: + $ref: '103' + isNullable: true + Redirect: + $id: '487' + headers: + $ref: '103' + isNullable: true + returnType: + $id: '489' + headers: + $ref: '103' + isNullable: true + serializedName: httpRedirects_head302 + url: /http/redirect/302 + - $id: '490' + defaultResponse: + $id: '495' + body: + $ref: '2' + headers: + $ref: '114' + isNullable: true + deprecated: false + description: Return 302 status code and redirect to /http/success/200 + group: + $id: '492' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '491' + fixed: false + raw: get302 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '493' + headers: + $ref: '114' + isNullable: true + Redirect: + $id: '494' + headers: + $ref: '114' + isNullable: true + returnType: + $id: '496' + headers: + $ref: '114' + isNullable: true + serializedName: httpRedirects_get302 + url: /http/redirect/302 + - $id: '497' + defaultResponse: + $id: '507' + body: + $ref: '2' + headers: + $ref: '125' + isNullable: true + deprecated: false + description: >- + Patch true Boolean value in request returns 302. This request should + not be automatically redirected, but should return the received 302 to + the caller for evaluation + extensions: + x-ms-requestBody-index: '0' + group: + $id: '505' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '504' + fixed: false + raw: patch302 + parameters: + - $id: '498' + collectionFormat: none + defaultValue: + $id: '499' + fixed: false + deprecated: false + documentation: + $id: '500' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '502' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '503' + fixed: false + raw: Boolean + name: + $id: '501' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Redirect: + $id: '506' + headers: + $ref: '125' + isNullable: true + returnType: + $id: '508' + headers: + $ref: '125' + isNullable: true + serializedName: httpRedirects_patch302 + url: /http/redirect/302 + - $id: '509' + defaultResponse: + $id: '520' + body: + $ref: '2' + headers: + $ref: '136' + isNullable: true + deprecated: false + description: >- + Post true Boolean value in request returns 303. This request should + be automatically redirected usign a get, ultimately returning a 200 + status code + extensions: + x-ms-requestBody-index: '0' + group: + $id: '517' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '516' + fixed: false + raw: post303 + parameters: + - $id: '510' + collectionFormat: none + defaultValue: + $id: '511' + fixed: false + deprecated: false + documentation: + $id: '512' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '514' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '515' + fixed: false + raw: Boolean + name: + $id: '513' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '518' + headers: + $ref: '136' + isNullable: true + SeeOther: + $id: '519' + headers: + $ref: '136' + isNullable: true + returnType: + $id: '521' + headers: + $ref: '136' + isNullable: true + serializedName: httpRedirects_post303 + url: /http/redirect/303 + - $id: '522' + defaultResponse: + $id: '527' + body: + $ref: '2' + headers: + $ref: '147' + isNullable: true + deprecated: false + description: 'Redirect with 307, resulting in a 200 success' + group: + $id: '524' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '523' + fixed: false + raw: head307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '525' + headers: + $ref: '147' + isNullable: true + TemporaryRedirect: + $id: '526' + headers: + $ref: '147' + isNullable: true + returnType: + $id: '528' + headers: + $ref: '147' + isNullable: true + serializedName: httpRedirects_head307 + url: /http/redirect/307 + - $id: '529' + defaultResponse: + $id: '534' + body: + $ref: '2' + headers: + $ref: '158' + isNullable: true + deprecated: false + description: 'Redirect get with 307, resulting in a 200 success' + group: + $id: '531' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '530' + fixed: false + raw: get307 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '532' + headers: + $ref: '158' + isNullable: true + TemporaryRedirect: + $id: '533' + headers: + $ref: '158' + isNullable: true + returnType: + $id: '535' + headers: + $ref: '158' + isNullable: true + serializedName: httpRedirects_get307 + url: /http/redirect/307 + - $id: '536' + defaultResponse: + $id: '547' + body: + $ref: '2' + headers: + $ref: '169' + isNullable: true + deprecated: false + description: 'Put redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '544' + fixed: false + raw: HttpRedirects + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '543' + fixed: false + raw: put307 + parameters: + - $id: '537' + collectionFormat: none + defaultValue: + $id: '538' + fixed: false + deprecated: false + documentation: + $id: '539' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '541' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '542' + fixed: false + raw: Boolean + name: + $id: '540' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '545' + headers: + $ref: '169' + isNullable: true + TemporaryRedirect: + $id: '546' + headers: + $ref: '169' + isNullable: true + returnType: + $id: '548' + headers: + $ref: '169' + isNullable: true + serializedName: HttpRedirects_put307 + url: /http/redirect/307 + - $id: '549' + defaultResponse: + $id: '560' + body: + $ref: '2' + headers: + $ref: '180' + isNullable: true + deprecated: false + description: 'Patch redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '557' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '556' + fixed: false + raw: patch307 + parameters: + - $id: '550' + collectionFormat: none + defaultValue: + $id: '551' + fixed: false + deprecated: false + documentation: + $id: '552' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '554' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '555' + fixed: false + raw: Boolean + name: + $id: '553' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '558' + headers: + $ref: '180' + isNullable: true + TemporaryRedirect: + $id: '559' + headers: + $ref: '180' + isNullable: true + returnType: + $id: '561' + headers: + $ref: '180' + isNullable: true + serializedName: httpRedirects_patch307 + url: /http/redirect/307 + - $id: '562' + defaultResponse: + $id: '573' + body: + $ref: '2' + headers: + $ref: '191' + isNullable: true + deprecated: false + description: 'Post redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '570' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '569' + fixed: false + raw: post307 + parameters: + - $id: '563' + collectionFormat: none + defaultValue: + $id: '564' + fixed: false + deprecated: false + documentation: + $id: '565' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '567' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '568' + fixed: false + raw: Boolean + name: + $id: '566' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '571' + headers: + $ref: '191' + isNullable: true + TemporaryRedirect: + $id: '572' + headers: + $ref: '191' + isNullable: true + returnType: + $id: '574' + headers: + $ref: '191' + isNullable: true + serializedName: httpRedirects_post307 + url: /http/redirect/307 + - $id: '575' + defaultResponse: + $id: '586' + body: + $ref: '2' + headers: + $ref: '202' + isNullable: true + deprecated: false + description: 'Delete redirected with 307, resulting in a 200 after redirect' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '583' + fixed: false + raw: httpRedirects + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '582' + fixed: false + raw: delete307 + parameters: + - $id: '576' + collectionFormat: none + defaultValue: + $id: '577' + fixed: false + deprecated: false + documentation: + $id: '578' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '580' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '581' + fixed: false + raw: Boolean + name: + $id: '579' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '584' + headers: + $ref: '202' + isNullable: true + TemporaryRedirect: + $id: '585' + headers: + $ref: '202' + isNullable: true + returnType: + $id: '587' + headers: + $ref: '202' + isNullable: true + serializedName: httpRedirects_delete307 + url: /http/redirect/307 + name: + $id: '588' + fixed: false + raw: HttpRedirects + nameForProperty: HttpRedirects + typeName: + $id: '589' + fixed: false + - $id: '590' + methods: + - $id: '591' + defaultResponse: + $id: '594' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + $id: '593' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '592' + fixed: false + raw: head400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '594' + serializedName: httpClientFailure_head400 + url: /http/failure/client/400 + - $id: '595' + defaultResponse: + $id: '598' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + group: + $id: '597' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '596' + fixed: false + raw: get400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '598' + serializedName: httpClientFailure_get400 + url: /http/failure/client/400 + - $id: '599' + defaultResponse: + $id: '608' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '607' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '606' + fixed: false + raw: put400 + parameters: + - $id: '600' + collectionFormat: none + defaultValue: + $id: '601' + fixed: false + deprecated: false + documentation: + $id: '602' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '604' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '605' + fixed: false + raw: Boolean + name: + $id: '603' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '608' + serializedName: httpClientFailure_put400 + url: /http/failure/client/400 + - $id: '609' + defaultResponse: + $id: '618' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '617' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '616' + fixed: false + raw: patch400 + parameters: + - $id: '610' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + deprecated: false + documentation: + $id: '612' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '615' + fixed: false + raw: Boolean + name: + $id: '613' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '618' + serializedName: httpClientFailure_patch400 + url: /http/failure/client/400 + - $id: '619' + defaultResponse: + $id: '628' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '627' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '626' + fixed: false + raw: post400 + parameters: + - $id: '620' + collectionFormat: none + defaultValue: + $id: '621' + fixed: false + deprecated: false + documentation: + $id: '622' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '624' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '625' + fixed: false + raw: Boolean + name: + $id: '623' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '628' + serializedName: httpClientFailure_post400 + url: /http/failure/client/400 + - $id: '629' + defaultResponse: + $id: '638' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 400 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '637' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '636' + fixed: false + raw: delete400 + parameters: + - $id: '630' + collectionFormat: none + defaultValue: + $id: '631' + fixed: false + deprecated: false + documentation: + $id: '632' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '634' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '635' + fixed: false + raw: Boolean + name: + $id: '633' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '638' + serializedName: httpClientFailure_delete400 + url: /http/failure/client/400 + - $id: '639' + defaultResponse: + $id: '642' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 401 status code - should be represented in the client as an + error + group: + $id: '641' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '640' + fixed: false + raw: head401 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '642' + serializedName: httpClientFailure_head401 + url: /http/failure/client/401 + - $id: '643' + defaultResponse: + $id: '646' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 402 status code - should be represented in the client as an + error + group: + $id: '645' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '644' + fixed: false + raw: get402 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '646' + serializedName: httpClientFailure_get402 + url: /http/failure/client/402 + - $id: '647' + defaultResponse: + $id: '650' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 403 status code - should be represented in the client as an + error + group: + $id: '649' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '648' + fixed: false + raw: get403 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '650' + serializedName: httpClientFailure_get403 + url: /http/failure/client/403 + - $id: '651' + defaultResponse: + $id: '660' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 404 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '659' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '658' + fixed: false + raw: put404 + parameters: + - $id: '652' + collectionFormat: none + defaultValue: + $id: '653' + fixed: false + deprecated: false + documentation: + $id: '654' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '656' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '657' + fixed: false + raw: Boolean + name: + $id: '655' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '660' + serializedName: httpClientFailure_put404 + url: /http/failure/client/404 + - $id: '661' + defaultResponse: + $id: '670' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 405 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '669' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '668' + fixed: false + raw: patch405 + parameters: + - $id: '662' + collectionFormat: none + defaultValue: + $id: '663' + fixed: false + deprecated: false + documentation: + $id: '664' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '666' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '667' + fixed: false + raw: Boolean + name: + $id: '665' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '670' + serializedName: httpClientFailure_patch405 + url: /http/failure/client/405 + - $id: '671' + defaultResponse: + $id: '680' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 406 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '679' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '678' + fixed: false + raw: post406 + parameters: + - $id: '672' + collectionFormat: none + defaultValue: + $id: '673' + fixed: false + deprecated: false + documentation: + $id: '674' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '676' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '677' + fixed: false + raw: Boolean + name: + $id: '675' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '680' + serializedName: httpClientFailure_post406 + url: /http/failure/client/406 + - $id: '681' + defaultResponse: + $id: '690' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 407 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '689' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '688' + fixed: false + raw: delete407 + parameters: + - $id: '682' + collectionFormat: none + defaultValue: + $id: '683' + fixed: false + deprecated: false + documentation: + $id: '684' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '686' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '687' + fixed: false + raw: Boolean + name: + $id: '685' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '690' + serializedName: httpClientFailure_delete407 + url: /http/failure/client/407 + - $id: '691' + defaultResponse: + $id: '700' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 409 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '699' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '698' + fixed: false + raw: put409 + parameters: + - $id: '692' + collectionFormat: none + defaultValue: + $id: '693' + fixed: false + deprecated: false + documentation: + $id: '694' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '696' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '697' + fixed: false + raw: Boolean + name: + $id: '695' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '700' + serializedName: httpClientFailure_put409 + url: /http/failure/client/409 + - $id: '701' + defaultResponse: + $id: '704' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 410 status code - should be represented in the client as an + error + group: + $id: '703' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '702' + fixed: false + raw: head410 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '704' + serializedName: httpClientFailure_head410 + url: /http/failure/client/410 + - $id: '705' + defaultResponse: + $id: '708' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 411 status code - should be represented in the client as an + error + group: + $id: '707' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '706' + fixed: false + raw: get411 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '708' + serializedName: httpClientFailure_get411 + url: /http/failure/client/411 + - $id: '709' + defaultResponse: + $id: '712' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 412 status code - should be represented in the client as an + error + group: + $id: '711' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '710' + fixed: false + raw: get412 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '712' + serializedName: httpClientFailure_get412 + url: /http/failure/client/412 + - $id: '713' + defaultResponse: + $id: '722' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 413 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '721' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '720' + fixed: false + raw: put413 + parameters: + - $id: '714' + collectionFormat: none + defaultValue: + $id: '715' + fixed: false + deprecated: false + documentation: + $id: '716' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '718' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '719' + fixed: false + raw: Boolean + name: + $id: '717' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '722' + serializedName: httpClientFailure_put413 + url: /http/failure/client/413 + - $id: '723' + defaultResponse: + $id: '732' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 414 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '731' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '730' + fixed: false + raw: patch414 + parameters: + - $id: '724' + collectionFormat: none + defaultValue: + $id: '725' + fixed: false + deprecated: false + documentation: + $id: '726' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '728' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '729' + fixed: false + raw: Boolean + name: + $id: '727' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '732' + serializedName: httpClientFailure_patch414 + url: /http/failure/client/414 + - $id: '733' + defaultResponse: + $id: '742' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 415 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '741' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '740' + fixed: false + raw: post415 + parameters: + - $id: '734' + collectionFormat: none + defaultValue: + $id: '735' + fixed: false + deprecated: false + documentation: + $id: '736' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '738' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '739' + fixed: false + raw: Boolean + name: + $id: '737' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '742' + serializedName: httpClientFailure_post415 + url: /http/failure/client/415 + - $id: '743' + defaultResponse: + $id: '746' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 416 status code - should be represented in the client as an + error + group: + $id: '745' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '744' + fixed: false + raw: get416 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '746' + serializedName: httpClientFailure_get416 + url: /http/failure/client/416 + - $id: '747' + defaultResponse: + $id: '756' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 417 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '755' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '754' + fixed: false + raw: delete417 + parameters: + - $id: '748' + collectionFormat: none + defaultValue: + $id: '749' + fixed: false + deprecated: false + documentation: + $id: '750' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '752' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '753' + fixed: false + raw: Boolean + name: + $id: '751' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '756' + serializedName: httpClientFailure_delete417 + url: /http/failure/client/417 + - $id: '757' + defaultResponse: + $id: '760' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 429 status code - should be represented in the client as an + error + group: + $id: '759' + fixed: false + raw: httpClientFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '758' + fixed: false + raw: head429 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '760' + serializedName: httpClientFailure_head429 + url: /http/failure/client/429 + name: + $id: '761' + fixed: false + raw: HttpClientFailure + nameForProperty: HttpClientFailure + typeName: + $id: '762' + fixed: false + - $id: '763' + methods: + - $id: '764' + defaultResponse: + $id: '767' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + $id: '766' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '765' + fixed: false + raw: head501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '767' + serializedName: httpServerFailure_head501 + url: /http/failure/server/501 + - $id: '768' + defaultResponse: + $id: '771' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 501 status code - should be represented in the client as an + error + group: + $id: '770' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '769' + fixed: false + raw: get501 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '771' + serializedName: httpServerFailure_get501 + url: /http/failure/server/501 + - $id: '772' + defaultResponse: + $id: '781' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '780' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '779' + fixed: false + raw: post505 + parameters: + - $id: '773' + collectionFormat: none + defaultValue: + $id: '774' + fixed: false + deprecated: false + documentation: + $id: '775' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '777' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '778' + fixed: false + raw: Boolean + name: + $id: '776' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '781' + serializedName: httpServerFailure_post505 + url: /http/failure/server/505 + - $id: '782' + defaultResponse: + $id: '791' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Return 505 status code - should be represented in the client as an + error + extensions: + x-ms-requestBody-index: '0' + group: + $id: '790' + fixed: false + raw: httpServerFailure + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '789' + fixed: false + raw: delete505 + parameters: + - $id: '783' + collectionFormat: none + defaultValue: + $id: '784' + fixed: false + deprecated: false + documentation: + $id: '785' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '787' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '788' + fixed: false + raw: Boolean + name: + $id: '786' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '791' + serializedName: httpServerFailure_delete505 + url: /http/failure/server/505 + name: + $id: '792' + fixed: false + raw: HttpServerFailure + nameForProperty: HttpServerFailure + typeName: + $id: '793' + fixed: false + - $id: '794' + methods: + - $id: '795' + defaultResponse: + $id: '799' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 408 status code, then 200 after retry' + group: + $id: '797' + fixed: false + raw: httpRetry + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '796' + fixed: false + raw: head408 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '798' + isNullable: true + returnType: + $id: '800' + isNullable: true + serializedName: httpRetry_head408 + url: /http/retry/408 + - $id: '801' + defaultResponse: + $id: '811' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '809' + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '808' + fixed: false + raw: put500 + parameters: + - $id: '802' + collectionFormat: none + defaultValue: + $id: '803' + fixed: false + deprecated: false + documentation: + $id: '804' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '806' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '807' + fixed: false + raw: Boolean + name: + $id: '805' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '810' + isNullable: true + returnType: + $id: '812' + isNullable: true + serializedName: httpRetry_put500 + url: /http/retry/500 + - $id: '813' + defaultResponse: + $id: '823' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 500 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '821' + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '820' + fixed: false + raw: patch500 + parameters: + - $id: '814' + collectionFormat: none + defaultValue: + $id: '815' + fixed: false + deprecated: false + documentation: + $id: '816' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '818' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '819' + fixed: false + raw: Boolean + name: + $id: '817' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '822' + isNullable: true + returnType: + $id: '824' + isNullable: true + serializedName: httpRetry_patch500 + url: /http/retry/500 + - $id: '825' + defaultResponse: + $id: '829' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 502 status code, then 200 after retry' + group: + $id: '827' + fixed: false + raw: httpRetry + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '826' + fixed: false + raw: get502 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '828' + isNullable: true + returnType: + $id: '830' + isNullable: true + serializedName: httpRetry_get502 + url: /http/retry/502 + - $id: '831' + defaultResponse: + $id: '841' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '839' + fixed: false + raw: httpRetry + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '838' + fixed: false + raw: post503 + parameters: + - $id: '832' + collectionFormat: none + defaultValue: + $id: '833' + fixed: false + deprecated: false + documentation: + $id: '834' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '836' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '837' + fixed: false + raw: Boolean + name: + $id: '835' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '840' + isNullable: true + returnType: + $id: '842' + isNullable: true + serializedName: httpRetry_post503 + url: /http/retry/503 + - $id: '843' + defaultResponse: + $id: '853' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 503 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '851' + fixed: false + raw: httpRetry + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '850' + fixed: false + raw: delete503 + parameters: + - $id: '844' + collectionFormat: none + defaultValue: + $id: '845' + fixed: false + deprecated: false + documentation: + $id: '846' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '848' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '849' + fixed: false + raw: Boolean + name: + $id: '847' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '852' + isNullable: true + returnType: + $id: '854' + isNullable: true + serializedName: httpRetry_delete503 + url: /http/retry/503 + - $id: '855' + defaultResponse: + $id: '865' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '863' + fixed: false + raw: httpRetry + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '862' + fixed: false + raw: put504 + parameters: + - $id: '856' + collectionFormat: none + defaultValue: + $id: '857' + fixed: false + deprecated: false + documentation: + $id: '858' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '860' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '861' + fixed: false + raw: Boolean + name: + $id: '859' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '864' + isNullable: true + returnType: + $id: '866' + isNullable: true + serializedName: httpRetry_put504 + url: /http/retry/504 + - $id: '867' + defaultResponse: + $id: '877' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Return 504 status code, then 200 after retry' + extensions: + x-ms-requestBody-index: '0' + group: + $id: '875' + fixed: false + raw: httpRetry + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '874' + fixed: false + raw: patch504 + parameters: + - $id: '868' + collectionFormat: none + defaultValue: + $id: '869' + fixed: false + deprecated: false + documentation: + $id: '870' + fixed: false + raw: Simple boolean value true + extensions: + x-ms-requestBody-name: booleanValue + isConstant: false + isRequired: false + location: body + modelType: + $id: '872' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '873' + fixed: false + raw: Boolean + name: + $id: '871' + fixed: false + raw: booleanValue + serializedName: booleanValue + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '876' + isNullable: true + returnType: + $id: '878' + isNullable: true + serializedName: httpRetry_patch504 + url: /http/retry/504 + name: + $id: '879' + fixed: false + raw: HttpRetry + nameForProperty: HttpRetry + typeName: + $id: '880' + fixed: false + - $id: '881' + methods: + - $id: '882' + defaultResponse: + $id: '887' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '884' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '883' + fixed: false + raw: get200Model204NoModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '886' + isNullable: true + OK: + $id: '885' + body: + $ref: '16' + isNullable: true + returnType: + $id: '888' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError200Valid + url: /http/payloads/200/A/204/none/default/Error/response/200/valid + - $id: '889' + defaultResponse: + $id: '894' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '891' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '890' + fixed: false + raw: get200Model204NoModelDefaultError204Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '893' + isNullable: true + OK: + $id: '892' + body: + $ref: '16' + isNullable: true + returnType: + $id: '895' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError204Valid + url: /http/payloads/200/A/204/none/default/Error/response/204/none + - $id: '896' + defaultResponse: + $id: '901' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 201 response with valid payload: {''statusCode'': ''201''}' + group: + $id: '898' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '897' + fixed: false + raw: get200Model204NoModelDefaultError201Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '900' + isNullable: true + OK: + $id: '899' + body: + $ref: '16' + isNullable: true + returnType: + $id: '902' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError201Invalid + url: /http/payloads/200/A/204/none/default/Error/response/201/valid + - $id: '903' + defaultResponse: + $id: '908' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 202 response with no payload:' + group: + $id: '905' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '904' + fixed: false + raw: get200Model204NoModelDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '907' + isNullable: true + OK: + $id: '906' + body: + $ref: '16' + isNullable: true + returnType: + $id: '909' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError202None + url: /http/payloads/200/A/204/none/default/Error/response/202/none + - $id: '910' + defaultResponse: + $id: '915' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid error payload: {'status': 400, + 'message': 'client error'} + group: + $id: '912' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '911' + fixed: false + raw: get200Model204NoModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '914' + isNullable: true + OK: + $id: '913' + body: + $ref: '16' + isNullable: true + returnType: + $id: '916' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model204NoModelDefaultError400Valid + url: /http/payloads/200/A/204/none/default/Error/response/400/valid + - $id: '917' + defaultResponse: + $id: '922' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '919' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '918' + fixed: false + raw: get200Model201ModelDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '921' + body: + $ref: '24' + isNullable: true + OK: + $id: '920' + body: + $ref: '16' + isNullable: true + returnType: + $id: '923' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError200Valid + url: /http/payloads/200/A/201/B/default/Error/response/200/valid + - $id: '924' + defaultResponse: + $id: '929' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 201 response with valid payload: {'statusCode': '201', + 'textStatusCode': 'Created'} + group: + $id: '926' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '925' + fixed: false + raw: get200Model201ModelDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '928' + body: + $ref: '24' + isNullable: true + OK: + $id: '927' + body: + $ref: '16' + isNullable: true + returnType: + $id: '930' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError201Valid + url: /http/payloads/200/A/201/B/default/Error/response/201/valid + - $id: '931' + defaultResponse: + $id: '936' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '933' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '932' + fixed: false + raw: get200Model201ModelDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '935' + body: + $ref: '24' + isNullable: true + OK: + $id: '934' + body: + $ref: '16' + isNullable: true + returnType: + $id: '937' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200Model201ModelDefaultError400Valid + url: /http/payloads/200/A/201/B/default/Error/response/400/valid + - $id: '938' + defaultResponse: + $id: '944' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '940' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '939' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '942' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '943' + body: + $ref: '40' + isNullable: true + OK: + $id: '941' + body: + $ref: '16' + isNullable: true + returnType: + $id: '945' + body: + $id: '946' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '947' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError200Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/200/valid + - $id: '948' + defaultResponse: + $id: '954' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpCode'': ''201''}' + group: + $id: '950' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '949' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError201Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '952' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '953' + body: + $ref: '40' + isNullable: true + OK: + $id: '951' + body: + $ref: '16' + isNullable: true + returnType: + $id: '955' + body: + $id: '956' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '957' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError201Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/201/valid + - $id: '958' + defaultResponse: + $id: '964' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''httpStatusCode'': ''404''}' + group: + $id: '960' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '959' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError404Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '962' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '963' + body: + $ref: '40' + isNullable: true + OK: + $id: '961' + body: + $ref: '16' + isNullable: true + returnType: + $id: '965' + body: + $id: '966' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '967' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError404Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/404/valid + - $id: '968' + defaultResponse: + $id: '974' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '970' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '969' + fixed: false + raw: get200ModelA201ModelC404ModelDDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '972' + body: + $ref: '32' + isNullable: true + NotFound: + $id: '973' + body: + $ref: '40' + isNullable: true + OK: + $id: '971' + body: + $ref: '16' + isNullable: true + returnType: + $id: '975' + body: + $id: '976' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '977' + fixed: false + raw: Object + isNullable: true + serializedName: multipleResponses_get200ModelA201ModelC404ModelDDefaultError400Valid + url: /http/payloads/200/A/201/C/404/D/default/Error/response/400/valid + - $id: '978' + defaultResponse: + $id: '983' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 202 response with no payload + group: + $id: '980' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '979' + fixed: false + raw: get202None204NoneDefaultError202None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '981' + isNullable: true + NoContent: + $id: '982' + isNullable: true + returnType: + $id: '984' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError202None + url: /http/payloads/202/none/204/none/default/Error/response/202/none + - $id: '985' + defaultResponse: + $id: '990' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '987' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '986' + fixed: false + raw: get202None204NoneDefaultError204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '988' + isNullable: true + NoContent: + $id: '989' + isNullable: true + returnType: + $id: '991' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError204None + url: /http/payloads/202/none/204/none/default/Error/response/204/none + - $id: '992' + defaultResponse: + $id: '997' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Send a 400 response with valid payload: {'code': '400', 'message': + 'client error'} + group: + $id: '994' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '993' + fixed: false + raw: get202None204NoneDefaultError400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '995' + isNullable: true + NoContent: + $id: '996' + isNullable: true + returnType: + $id: '998' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultError400Valid + url: /http/payloads/202/none/204/none/default/Error/response/400/valid + - $id: '999' + defaultResponse: + $id: '1004' + isNullable: true + deprecated: false + description: 'Send a 202 response with an unexpected payload {''property'': ''value''}' + group: + $id: '1001' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1000' + fixed: false + raw: get202None204NoneDefaultNone202Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1002' + isNullable: true + NoContent: + $id: '1003' + isNullable: true + returnType: + $id: '1005' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone202Invalid + url: /http/payloads/202/none/204/none/default/none/response/202/invalid + - $id: '1006' + defaultResponse: + $id: '1011' + isNullable: true + deprecated: false + description: Send a 204 response with no payload + group: + $id: '1008' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1007' + fixed: false + raw: get202None204NoneDefaultNone204None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1009' + isNullable: true + NoContent: + $id: '1010' + isNullable: true + returnType: + $id: '1012' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone204None + url: /http/payloads/202/none/204/none/default/none/response/204/none + - $id: '1013' + defaultResponse: + $id: '1018' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1015' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1014' + fixed: false + raw: get202None204NoneDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1016' + isNullable: true + NoContent: + $id: '1017' + isNullable: true + returnType: + $id: '1019' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400None + url: /http/payloads/202/none/204/none/default/none/response/400/none + - $id: '1020' + defaultResponse: + $id: '1025' + isNullable: true + deprecated: false + description: 'Send a 400 response with an unexpected payload {''property'': ''value''}' + group: + $id: '1022' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1021' + fixed: false + raw: get202None204NoneDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1023' + isNullable: true + NoContent: + $id: '1024' + isNullable: true + returnType: + $id: '1026' + isNullable: true + serializedName: multipleResponses_get202None204NoneDefaultNone400Invalid + url: /http/payloads/202/none/204/none/default/none/response/400/invalid + - $id: '1027' + defaultResponse: + $id: '1030' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Send a 200 response with valid payload: {''statusCode'': ''200''}' + group: + $id: '1029' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1028' + fixed: false + raw: getDefaultModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1030' + serializedName: multipleResponses_getDefaultModelA200Valid + url: /http/payloads/default/A/response/200/valid + - $id: '1031' + defaultResponse: + $id: '1034' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + $id: '1033' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1032' + fixed: false + raw: getDefaultModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1034' + serializedName: multipleResponses_getDefaultModelA200None + url: /http/payloads/default/A/response/200/none + - $id: '1035' + defaultResponse: + $id: '1038' + body: + $ref: '16' + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + $id: '1037' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1036' + fixed: false + raw: getDefaultModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1038' + serializedName: multipleResponses_getDefaultModelA400Valid + url: /http/payloads/default/A/response/400/valid + - $id: '1039' + defaultResponse: + $id: '1042' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1041' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1040' + fixed: false + raw: getDefaultModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1042' + serializedName: multipleResponses_getDefaultModelA400None + url: /http/payloads/default/A/response/400/none + - $id: '1043' + defaultResponse: + $id: '1046' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload: {''statusCode'': ''200''}' + group: + $id: '1045' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1044' + fixed: false + raw: getDefaultNone200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1046' + serializedName: multipleResponses_getDefaultNone200Invalid + url: /http/payloads/default/none/response/200/invalid + - $id: '1047' + defaultResponse: + $id: '1050' + isNullable: true + deprecated: false + description: Send a 200 response with no payload + group: + $id: '1049' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1048' + fixed: false + raw: getDefaultNone200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1050' + serializedName: multipleResponses_getDefaultNone200None + url: /http/payloads/default/none/response/200/none + - $id: '1051' + defaultResponse: + $id: '1054' + isNullable: true + deprecated: false + description: 'Send a 400 response with valid payload: {''statusCode'': ''400''}' + group: + $id: '1053' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1052' + fixed: false + raw: getDefaultNone400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1054' + serializedName: multipleResponses_getDefaultNone400Invalid + url: /http/payloads/default/none/response/400/invalid + - $id: '1055' + defaultResponse: + $id: '1058' + isNullable: true + deprecated: false + description: Send a 400 response with no payload + group: + $id: '1057' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1056' + fixed: false + raw: getDefaultNone400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '1058' + serializedName: multipleResponses_getDefaultNone400None + url: /http/payloads/default/none/response/400/none + - $id: '1059' + defaultResponse: + $id: '1063' + isNullable: true + deprecated: false + description: >- + Send a 200 response with no payload, when a payload is expected - + client should return a null object of thde type for model A + group: + $id: '1061' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1060' + fixed: false + raw: get200ModelA200None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1062' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1064' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200None + url: /http/payloads/200/A/response/200/none + - $id: '1065' + defaultResponse: + $id: '1069' + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''200''}' + group: + $id: '1067' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1066' + fixed: false + raw: get200ModelA200Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1068' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1070' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200Valid + url: /http/payloads/200/A/response/200/valid + - $id: '1071' + defaultResponse: + $id: '1075' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''200''}' + group: + $id: '1073' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1072' + fixed: false + raw: get200ModelA200Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1074' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1076' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA200Invalid + url: /http/payloads/200/A/response/200/invalid + - $id: '1077' + defaultResponse: + $id: '1081' + isNullable: true + deprecated: false + description: >- + Send a 400 response with no payload client should treat as an http + error with no error model + group: + $id: '1079' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1078' + fixed: false + raw: get200ModelA400None + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1080' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1082' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400None + url: /http/payloads/200/A/response/400/none + - $id: '1083' + defaultResponse: + $id: '1087' + isNullable: true + deprecated: false + description: 'Send a 200 response with payload {''statusCode'': ''400''}' + group: + $id: '1085' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1084' + fixed: false + raw: get200ModelA400Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1086' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1088' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400Valid + url: /http/payloads/200/A/response/400/valid + - $id: '1089' + defaultResponse: + $id: '1093' + isNullable: true + deprecated: false + description: 'Send a 200 response with invalid payload {''statusCodeInvalid'': ''400''}' + group: + $id: '1091' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1090' + fixed: false + raw: get200ModelA400Invalid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1092' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1094' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA400Invalid + url: /http/payloads/200/A/response/400/invalid + - $id: '1095' + defaultResponse: + $id: '1099' + isNullable: true + deprecated: false + description: 'Send a 202 response with payload {''statusCode'': ''202''}' + group: + $id: '1097' + fixed: false + raw: multipleResponses + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1096' + fixed: false + raw: get200ModelA202Valid + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1098' + body: + $ref: '16' + isNullable: true + returnType: + $id: '1100' + body: + $ref: '16' + isNullable: true + serializedName: multipleResponses_get200ModelA202Valid + url: /http/payloads/200/A/response/202/valid + name: + $id: '1101' + fixed: false + raw: MultipleResponses + nameForProperty: MultipleResponses + typeName: + $id: '1102' + fixed: false diff --git a/test/Expected/lro/code-model-v1-yaml.norm.yaml b/test/Expected/lro/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..4eea2b0 --- /dev/null +++ b/test/Expected/lro/code-model-v1-yaml.norm.yaml @@ -0,0 +1,7773 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Long-running Operation for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-external: true + name: + fixed: false + raw: CloudError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: CloudError +headerTypes: + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putNoHeaderInRetry operation. + name: + fixed: false + raw: LROs-putNoHeaderInRetry-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noheader/202/200/operationResults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + serializedName: LROs-putNoHeaderInRetry-Headers + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetrySucceeded operation. + name: + fixed: false + raw: LROs-putAsyncRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-putAsyncRetrySucceeded-Headers + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoRetrySucceeded operation. + name: + fixed: false + raw: LROs-putAsyncNoRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-putAsyncNoRetrySucceeded-Headers + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetryFailed operation. + name: + fixed: false + raw: LROs-putAsyncRetryFailed-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-putAsyncRetryFailed-Headers + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoRetrycanceled operation. + name: + fixed: false + raw: LROs-putAsyncNoRetrycanceled-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-putAsyncNoRetrycanceled-Headers + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoHeaderInRetry operation. + name: + fixed: false + raw: LROs-putAsyncNoHeaderInRetry-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + serializedName: LROs-putAsyncNoHeaderInRetry-Headers + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Accepted200Succeeded operation. + name: + fixed: false + raw: LROs-deleteProvisioning202Accepted200Succeeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/accepted/200/succeeded + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202Accepted200Succeeded-Headers + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202DeletingFailed200 operation. + name: + fixed: false + raw: LROs-deleteProvisioning202DeletingFailed200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/deleting/200/failed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202DeletingFailed200-Headers + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Deletingcanceled200 operation. + name: + fixed: false + raw: LROs-deleteProvisioning202Deletingcanceled200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/deleting/200/canceled + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202Deletingcanceled200-Headers + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202Retry200 operation. + name: + fixed: false + raw: LROs-delete202Retry200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-delete202Retry200-Headers + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202NoRetry204 operation. + name: + fixed: false + raw: LROs-delete202NoRetry204-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/202/noretry/204 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-delete202NoRetry204-Headers + - &ref_20 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteNoHeaderInRetry operation. + name: + fixed: false + raw: LROs-deleteNoHeaderInRetry-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/put/noheader/202/204/operationresults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-deleteNoHeaderInRetry-Headers + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncNoHeaderInRetry operation. + name: + fixed: false + raw: LROs-deleteAsyncNoHeaderInRetry-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/put/noheader/202/204/operationresults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-deleteAsyncNoHeaderInRetry-Headers + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetrySucceeded operation. + name: + fixed: false + raw: LROs-deleteAsyncRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetrySucceeded-Headers + - &ref_23 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncNoRetrySucceeded operation. + name: + fixed: false + raw: LROs-deleteAsyncNoRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncNoRetrySucceeded-Headers + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetryFailed operation. + name: + fixed: false + raw: LROs-deleteAsyncRetryFailed-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetryFailed-Headers + - &ref_25 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetrycanceled operation. + name: + fixed: false + raw: LROs-deleteAsyncRetrycanceled-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetrycanceled-Headers + - &ref_26 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + fixed: false + raw: LROs-post202Retry200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-post202Retry200-Headers + - &ref_27 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NoRetry204 operation. + name: + fixed: false + raw: LROs-post202NoRetry204-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/post/202/noretry/204 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-post202NoRetry204-Headers + - &ref_28 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrySucceeded operation. + name: + fixed: false + raw: LROs-postAsyncRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetrySucceeded-Headers + - &ref_29 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncNoRetrySucceeded operation. + name: + fixed: false + raw: LROs-postAsyncNoRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncNoRetrySucceeded-Headers + - &ref_30 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetryFailed operation. + name: + fixed: false + raw: LROs-postAsyncRetryFailed-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetryFailed-Headers + - &ref_31 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrycanceled operation. + name: + fixed: false + raw: LROs-postAsyncRetrycanceled-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetrycanceled-Headers + - &ref_32 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetrySucceeded operation. + name: + fixed: false + raw: LRORetrys-putAsyncRelativeRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-putAsyncRelativeRetrySucceeded-Headers + - &ref_33 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Accepted200Succeeded operation. + name: + fixed: false + raw: LRORetrys-deleteProvisioning202Accepted200Succeeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/provisioning/202/accepted/200/succeeded + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-deleteProvisioning202Accepted200Succeeded-Headers + - &ref_34 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202Retry200 operation. + name: + fixed: false + raw: LRORetrys-delete202Retry200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-delete202Retry200-Headers + - &ref_35 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetrySucceeded operation. + name: + fixed: false + raw: LRORetrys-deleteAsyncRelativeRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-deleteAsyncRelativeRetrySucceeded-Headers + - &ref_36 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + fixed: false + raw: LRORetrys-post202Retry200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-post202Retry200-Headers + - &ref_37 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetrySucceeded operation. + name: + fixed: false + raw: LRORetrys-postAsyncRelativeRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-postAsyncRelativeRetrySucceeded-Headers + - &ref_38 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetry400 operation. + name: + fixed: false + raw: LROSADs-putAsyncRelativeRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetry400-Headers + - &ref_39 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteNonRetry400 operation. + name: + fixed: false + raw: LROSADs-deleteNonRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteNonRetry400-Headers + - &ref_40 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202NonRetry400 operation. + name: + fixed: false + raw: LROSADs-delete202NonRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-delete202NonRetry400-Headers + - &ref_41 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetry400 operation. + name: + fixed: false + raw: LROSADs-deleteAsyncRelativeRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/deleteasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/deleteasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetry400-Headers + - &ref_42 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postNonRetry400 operation. + name: + fixed: false + raw: LROSADs-postNonRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postNonRetry400-Headers + - &ref_43 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NonRetry400 operation. + name: + fixed: false + raw: LROSADs-post202NonRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202NonRetry400-Headers + - &ref_44 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetry400 operation. + name: + fixed: false + raw: LROSADs-postAsyncRelativeRetry400-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetry400-Headers + - &ref_45 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryNoStatus operation. + name: + fixed: false + raw: LROSADs-putAsyncRelativeRetryNoStatus-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryNoStatus-Headers + - &ref_46 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryNoStatusPayload operation. + name: + fixed: false + raw: LROSADs-putAsyncRelativeRetryNoStatusPayload-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryNoStatusPayload-Headers + - &ref_47 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryNoStatus operation. + name: + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryNoStatus-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryNoStatus-Headers + - &ref_48 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NoLocation operation. + name: + fixed: false + raw: LROSADs-post202NoLocation-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will not be set' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202NoLocation-Headers + - &ref_49 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryNoPayload operation. + name: + fixed: false + raw: LROSADs-postAsyncRelativeRetryNoPayload-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/putasync/retry/failed/operationResults/nopayload + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/putasync/retry/failed/operationResults/nopayload + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryNoPayload-Headers + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryInvalidHeader operation. + name: + fixed: false + raw: LROSADs-putAsyncRelativeRetryInvalidHeader-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryInvalidHeader-Headers + - &ref_51 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryInvalidJsonPolling operation. + name: + fixed: false + raw: LROSADs-putAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryInvalidJsonPolling-Headers + - &ref_52 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202RetryInvalidHeader operation. + name: + fixed: false + raw: LROSADs-delete202RetryInvalidHeader-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-delete202RetryInvalidHeader-Headers + - &ref_53 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryInvalidHeader operation. + name: + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryInvalidHeader-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryInvalidHeader-Headers + - &ref_54 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryInvalidJsonPolling operation. + name: + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/deleteasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/deleteasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryInvalidJsonPolling-Headers + - &ref_55 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202RetryInvalidHeader operation. + name: + fixed: false + raw: LROSADs-post202RetryInvalidHeader-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202RetryInvalidHeader-Headers + - &ref_56 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryInvalidHeader operation. + name: + fixed: false + raw: LROSADs-postAsyncRelativeRetryInvalidHeader-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Location to poll for result status: will be set to foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryInvalidHeader-Headers + - &ref_57 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryInvalidJsonPolling operation. + name: + fixed: false + raw: LROSADs-postAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/postasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/postasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryInvalidJsonPolling-Headers + - &ref_58 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetrySucceeded operation. + name: + fixed: false + raw: LROsCustomHeader-putAsyncRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-putAsyncRetrySucceeded-Headers + - &ref_59 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + fixed: false + raw: LROsCustomHeader-post202Retry200-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-post202Retry200-Headers + - &ref_60 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrySucceeded operation. + name: + fixed: false + raw: LROsCustomHeader-postAsyncRetrySucceeded-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-postAsyncRetrySucceeded-Headers +modelTypes: + - *ref_0 + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Sku + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Sku + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: Product_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: canceled + serializedName: canceled + - name: Accepted + serializedName: Accepted + - name: Creating + serializedName: Creating + - name: Created + serializedName: Created + - name: Updating + serializedName: Updating + - name: Updated + serializedName: Updated + - name: Deleting + serializedName: Deleting + - name: Deleted + serializedName: Deleted + - name: OK + serializedName: OK + name: + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + serializedName: Product_properties + - &ref_6 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Product + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Product + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SubProduct_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: canceled + serializedName: canceled + - name: Accepted + serializedName: Accepted + - name: Creating + serializedName: Creating + - name: Created + serializedName: Created + - name: Updating + serializedName: Updating + - name: Updated + serializedName: Updated + - name: Deleting + serializedName: Deleting + - name: Deleted + serializedName: Deleted + - name: OK + serializedName: OK + name: + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + serializedName: SubProduct_properties + - &ref_14 + $type: CompositeType + baseModelType: &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: SubResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sub Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: SubProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SubProduct + - *ref_4 + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OperationResult_error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error code for an operation failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The detailed arror message + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: OperationResult_error + - $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OperationResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The status of the request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: canceled + serializedName: canceled + - name: Accepted + serializedName: Accepted + - name: Creating + serializedName: Creating + - name: Created + serializedName: Created + - name: Updating + serializedName: Updating + - name: Updated + serializedName: Updated + - name: Deleting + serializedName: Deleting + - name: Deleted + serializedName: Deleted + - name: OK + serializedName: OK + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_5 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: OperationResult +modelsName: Models +name: AutoRestLongRunningOperationTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Succeeded’. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200Succeeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put200Succeeded + url: /lro/put/200/succeeded + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that does not contain + ProvisioningState=’Succeeded’. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200SucceededNoState + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put200SucceededNoState + url: /lro/put/200/succeeded/nostate + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial + request, with a location header that points to a polling URL that + returns a 200 and an entity that doesn't contains ProvisioningState + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put202Retry200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put202Retry200 + url: /lro/put/202/retry/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put201CreatingSucceeded200 + url: /lro/put/201/creating/succeeded/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Updating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200UpdatingSucceeded204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put200UpdatingSucceeded204 + url: /lro/put/200/updating/succeeded/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Created’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Failed’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201CreatingFailed200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put201CreatingFailed200 + url: /lro/put/201/created/failed/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Canceled’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200Acceptedcanceled200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROs_put200Acceptedcanceled200 + url: /lro/put/200/accepted/canceled/200 + - defaultResponse: + body: *ref_0 + headers: *ref_7 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial request + with location header. Subsequent calls to operation status do not + contain location header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNoHeaderInRetry + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_7 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_7 + isNullable: true + serializedName: LROs_putNoHeaderInRetry + url: /lro/put/noheader/202/200 + - defaultResponse: + body: *ref_0 + headers: *ref_8 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_8 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_8 + isNullable: true + serializedName: LROs_putAsyncRetrySucceeded + url: /lro/putasync/retry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_9 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncNoRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_9 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_9 + isNullable: true + serializedName: LROs_putAsyncNoRetrySucceeded + url: /lro/putasync/noretry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_10 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRetryFailed + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_10 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_10 + isNullable: true + serializedName: LROs_putAsyncRetryFailed + url: /lro/putasync/retry/failed + - defaultResponse: + body: *ref_0 + headers: *ref_11 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncNoRetrycanceled + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_11 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_11 + isNullable: true + serializedName: LROs_putAsyncNoRetrycanceled + url: /lro/putasync/noretry/canceled + - defaultResponse: + body: *ref_0 + headers: *ref_12 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial request + with Azure-AsyncOperation header. Subsequent calls to operation status + do not contain Azure-AsyncOperation header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncNoHeaderInRetry + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + headers: *ref_12 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_12 + isNullable: true + serializedName: LROs_putAsyncNoHeaderInRetry + url: /lro/putasync/noheader/201/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Long running put request with non resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNonResource + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: sku to put + extensions: + x-ms-requestBody-name: sku + isConstant: false + isRequired: false + location: body + modelType: *ref_13 + name: + fixed: false + raw: sku + serializedName: sku + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: LROs_putNonResource + url: /lro/putnonresource/202/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Long running put request with non resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncNonResource + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sku to put + extensions: + x-ms-requestBody-name: sku + isConstant: false + isRequired: false + location: body + modelType: *ref_13 + name: + fixed: false + raw: sku + serializedName: sku + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: LROs_putAsyncNonResource + url: /lro/putnonresourceasync/202/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Long running put request with sub resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSubResource + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sub Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: LROs_putSubResource + url: /lro/putsubresource/202/200 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Long running put request with sub resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncSubResource + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sub Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: LROs_putAsyncSubResource + url: /lro/putsubresourceasync/202/200 + - defaultResponse: + body: *ref_0 + headers: *ref_15 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Accepted’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteProvisioning202Accepted200Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_15 + isNullable: true + OK: + body: *ref_6 + headers: *ref_15 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_15 + isNullable: true + serializedName: LROs_deleteProvisioning202Accepted200Succeeded + url: /lro/delete/provisioning/202/accepted/200/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_16 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Failed’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteProvisioning202DeletingFailed200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_16 + isNullable: true + OK: + body: *ref_6 + headers: *ref_16 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_16 + isNullable: true + serializedName: LROs_deleteProvisioning202DeletingFailed200 + url: /lro/delete/provisioning/202/deleting/200/failed + - defaultResponse: + body: *ref_0 + headers: *ref_17 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Canceled’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteProvisioning202Deletingcanceled200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_17 + isNullable: true + OK: + body: *ref_6 + headers: *ref_17 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_17 + isNullable: true + serializedName: LROs_deleteProvisioning202Deletingcanceled200 + url: /lro/delete/provisioning/202/deleting/200/canceled + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Long running delete succeeds and returns right away + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete204Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: LROs_delete204Succeeded + url: /lro/delete/204/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_18 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Polls return this value until the last poll returns a ‘200’ + with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202Retry200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_18 + isNullable: true + OK: + body: *ref_6 + headers: *ref_18 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_18 + isNullable: true + serializedName: LROs_delete202Retry200 + url: /lro/delete/202/retry/200 + - defaultResponse: + body: *ref_0 + headers: *ref_19 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Polls return this value until the last poll returns a ‘200’ + with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202NoRetry204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_19 + isNullable: true + OK: + body: *ref_6 + headers: *ref_19 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_19 + isNullable: true + serializedName: LROs_delete202NoRetry204 + url: /lro/delete/202/noretry/204 + - defaultResponse: + body: *ref_0 + headers: *ref_20 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a location header in the + initial request. Subsequent calls to operation status do not contain + location header. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteNoHeaderInRetry + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_20 + isNullable: true + NoContent: + headers: *ref_20 + isNullable: true + returnType: + headers: *ref_20 + isNullable: true + serializedName: LROs_deleteNoHeaderInRetry + url: /lro/delete/noheader + - defaultResponse: + body: *ref_0 + headers: *ref_21 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns an Azure-AsyncOperation + header in the initial request. Subsequent calls to operation status do + not contain Azure-AsyncOperation header. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncNoHeaderInRetry + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_21 + isNullable: true + NoContent: + headers: *ref_21 + isNullable: true + returnType: + headers: *ref_21 + isNullable: true + serializedName: LROs_deleteAsyncNoHeaderInRetry + url: /lro/deleteasync/noheader/202/204 + - defaultResponse: + body: *ref_0 + headers: *ref_22 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_22 + isNullable: true + returnType: + headers: *ref_22 + isNullable: true + serializedName: LROs_deleteAsyncRetrySucceeded + url: /lro/deleteasync/retry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_23 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncNoRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_23 + isNullable: true + returnType: + headers: *ref_23 + isNullable: true + serializedName: LROs_deleteAsyncNoRetrySucceeded + url: /lro/deleteasync/noretry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_24 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRetryFailed + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_24 + isNullable: true + returnType: + headers: *ref_24 + isNullable: true + serializedName: LROs_deleteAsyncRetryFailed + url: /lro/deleteasync/retry/failed + - defaultResponse: + body: *ref_0 + headers: *ref_25 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRetrycanceled + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_25 + isNullable: true + returnType: + headers: *ref_25 + isNullable: true + serializedName: LROs_deleteAsyncRetrycanceled + url: /lro/deleteasync/retry/canceled + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' header. Poll returns a 200 with a response + body after success. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post200WithPayload + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_13 + isNullable: true + OK: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: LROs_post200WithPayload + url: /lro/post/payload/200 + - defaultResponse: + body: *ref_0 + headers: *ref_26 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' and 'Retry-After' headers, Polls return a 200 + with a response body after success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202Retry200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_26 + isNullable: true + returnType: + headers: *ref_26 + isNullable: true + serializedName: LROs_post202Retry200 + url: /lro/post/202/retry/200 + - defaultResponse: + body: *ref_0 + headers: *ref_27 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' header, 204 with noresponse body after + success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202NoRetry204 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_27 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_27 + isNullable: true + serializedName: LROs_post202NoRetry204 + url: /lro/post/202/noretry/204 + - defaultResponse: + body: *ref_0 + headers: *ref_28 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_28 + isNullable: true + OK: + body: *ref_6 + headers: *ref_28 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_28 + isNullable: true + serializedName: LROs_postAsyncRetrySucceeded + url: /lro/postasync/retry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_29 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncNoRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_29 + isNullable: true + OK: + body: *ref_6 + headers: *ref_29 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_29 + isNullable: true + serializedName: LROs_postAsyncNoRetrySucceeded + url: /lro/postasync/noretry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_30 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRetryFailed + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_30 + isNullable: true + returnType: + headers: *ref_30 + isNullable: true + serializedName: LROs_postAsyncRetryFailed + url: /lro/postasync/retry/failed + - defaultResponse: + body: *ref_0 + headers: *ref_31 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRetrycanceled + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_31 + isNullable: true + returnType: + headers: *ref_31 + isNullable: true + serializedName: LROs_postAsyncRetrycanceled + url: /lro/postasync/retry/canceled + name: + fixed: false + raw: LROs + nameForProperty: LROs + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 500, then a 201 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Polls return this value until the last + poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LRORetrys_put201CreatingSucceeded200 + url: /lro/retryerror/put/201/creating/succeeded/200 + - defaultResponse: + body: *ref_0 + headers: *ref_32 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 500, then a 200 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_32 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_32 + isNullable: true + serializedName: LRORetrys_putAsyncRelativeRetrySucceeded + url: /lro/retryerror/putasync/retry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_33 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request, with an entity that contains + ProvisioningState=’Accepted’. Polls return this value until the last + poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteProvisioning202Accepted200Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_6 + headers: *ref_33 + isNullable: true + OK: + body: *ref_6 + headers: *ref_33 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_33 + isNullable: true + serializedName: LRORetrys_deleteProvisioning202Accepted200Succeeded + url: /lro/retryerror/delete/provisioning/202/accepted/200/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_34 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request. Polls return this value until the last poll returns a + ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202Retry200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_34 + isNullable: true + returnType: + headers: *ref_34 + isNullable: true + serializedName: LRORetrys_delete202Retry200 + url: /lro/retryerror/delete/202/retry/200 + - defaultResponse: + body: *ref_0 + headers: *ref_35 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRelativeRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_35 + isNullable: true + returnType: + headers: *ref_35 + isNullable: true + serializedName: LRORetrys_deleteAsyncRelativeRetrySucceeded + url: /lro/retryerror/deleteasync/retry/succeeded + - defaultResponse: + body: *ref_0 + headers: *ref_36 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 500, then a 202 to the + initial request, with 'Location' and 'Retry-After' headers, Polls + return a 200 with a response body after success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202Retry200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_36 + isNullable: true + returnType: + headers: *ref_36 + isNullable: true + serializedName: LRORetrys_post202Retry200 + url: /lro/retryerror/post/202/retry/200 + - defaultResponse: + body: *ref_0 + headers: *ref_37 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 500, then a 202 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LRORetrys + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRelativeRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_37 + isNullable: true + returnType: + headers: *ref_37 + isNullable: true + serializedName: LRORetrys_postAsyncRelativeRetrySucceeded + url: /lro/retryerror/postasync/retry/succeeded + name: + fixed: false + raw: LRORetrys + nameForProperty: LRORetrys + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Long running put request, service returns a 400 to the initial request' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNonRetry400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROSADs_putNonRetry400 + url: /lro/nonretryerror/put/400 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a Product with + 'ProvisioningState' = 'Creating' and 201 response code + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNonRetry201Creating400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROSADs_putNonRetry201Creating400 + url: /lro/nonretryerror/put/201/creating/400 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a Product with + 'ProvisioningState' = 'Creating' and 201 response code + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putNonRetry201Creating400InvalidJson + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROSADs_putNonRetry201Creating400InvalidJson + url: /lro/nonretryerror/put/201/creating/400/invalidjson + - defaultResponse: + body: *ref_0 + headers: *ref_38 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 with + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetry400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_38 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_38 + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetry400 + url: /lro/nonretryerror/putasync/retry/400 + - defaultResponse: + body: *ref_0 + headers: *ref_39 + isNullable: true + deprecated: false + description: 'Long running delete request, service returns a 400 with an error body' + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteNonRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_39 + isNullable: true + returnType: + headers: *ref_39 + isNullable: true + serializedName: LROSADs_deleteNonRetry400 + url: /lro/nonretryerror/delete/400 + - defaultResponse: + body: *ref_0 + headers: *ref_40 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 with a location + header + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202NonRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_40 + isNullable: true + returnType: + headers: *ref_40 + isNullable: true + serializedName: LROSADs_delete202NonRetry400 + url: /lro/nonretryerror/delete/202/retry/400 + - defaultResponse: + body: *ref_0 + headers: *ref_41 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRelativeRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_41 + isNullable: true + returnType: + headers: *ref_41 + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetry400 + url: /lro/nonretryerror/deleteasync/retry/400 + - defaultResponse: + body: *ref_0 + headers: *ref_42 + isNullable: true + deprecated: false + description: 'Long running post request, service returns a 400 with no error body' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postNonRetry400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_42 + isNullable: true + returnType: + headers: *ref_42 + isNullable: true + serializedName: LROSADs_postNonRetry400 + url: /lro/nonretryerror/post/400 + - defaultResponse: + body: *ref_0 + headers: *ref_43 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 with a location + header + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202NonRetry400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_43 + isNullable: true + returnType: + headers: *ref_43 + isNullable: true + serializedName: LROSADs_post202NonRetry400 + url: /lro/nonretryerror/post/202/retry/400 + - defaultResponse: + body: *ref_0 + headers: *ref_44 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request Poll the endpoint indicated in the Azure-AsyncOperation header + for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRelativeRetry400 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_44 + isNullable: true + returnType: + headers: *ref_44 + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetry400 + url: /lro/nonretryerror/postasync/retry/400 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial request + with no payload + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putError201NoProvisioningStatePayload + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROSADs_putError201NoProvisioningStatePayload + url: /lro/error/put/201/noprovisioningstatepayload + - defaultResponse: + body: *ref_0 + headers: *ref_45 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetryNoStatus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_45 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_45 + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryNoStatus + url: /lro/error/putasync/retry/nostatus + - defaultResponse: + body: *ref_0 + headers: *ref_46 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetryNoStatusPayload + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_46 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_46 + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryNoStatusPayload + url: /lro/error/putasync/retry/nostatuspayload + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 204 to the initial + request, indicating success. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete204Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: LROSADs_delete204Succeeded + url: /lro/error/delete/204/nolocation + - defaultResponse: + body: *ref_0 + headers: *ref_47 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRelativeRetryNoStatus + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_47 + isNullable: true + returnType: + headers: *ref_47 + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryNoStatus + url: /lro/error/deleteasync/retry/nostatus + - defaultResponse: + body: *ref_0 + headers: *ref_48 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, without a location header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202NoLocation + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_48 + isNullable: true + returnType: + headers: *ref_48 + isNullable: true + serializedName: LROSADs_post202NoLocation + url: /lro/error/post/202/nolocation + - defaultResponse: + body: *ref_0 + headers: *ref_49 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRelativeRetryNoPayload + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_49 + isNullable: true + returnType: + headers: *ref_49 + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryNoPayload + url: /lro/error/postasync/retry/nopayload + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that is not a valid json + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put200InvalidJson + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROSADs_put200InvalidJson + url: /lro/error/put/200/invalidjson + - defaultResponse: + body: *ref_0 + headers: *ref_50 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + The endpoint indicated in the Azure-AsyncOperation header is invalid. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetryInvalidHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_50 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_50 + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryInvalidHeader + url: /lro/error/putasync/retry/invalidheader + - defaultResponse: + body: *ref_0 + headers: *ref_51 + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRelativeRetryInvalidJsonPolling + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_51 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_51 + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/putasync/retry/invalidjsonpolling + - defaultResponse: + body: *ref_0 + headers: *ref_52 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request receing a reponse with an invalid 'Location' and 'Retry-After' + headers + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: delete202RetryInvalidHeader + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_52 + isNullable: true + returnType: + headers: *ref_52 + isNullable: true + serializedName: LROSADs_delete202RetryInvalidHeader + url: /lro/error/delete/202/retry/invalidheader + - defaultResponse: + body: *ref_0 + headers: *ref_53 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. The endpoint indicated in the Azure-AsyncOperation header is + invalid + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRelativeRetryInvalidHeader + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_53 + isNullable: true + returnType: + headers: *ref_53 + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryInvalidHeader + url: /lro/error/deleteasync/retry/invalidheader + - defaultResponse: + body: *ref_0 + headers: *ref_54 + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: deleteAsyncRelativeRetryInvalidJsonPolling + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_54 + isNullable: true + returnType: + headers: *ref_54 + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/deleteasync/retry/invalidjsonpolling + - defaultResponse: + body: *ref_0 + headers: *ref_55 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with invalid 'Location' and 'Retry-After' headers. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202RetryInvalidHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_55 + isNullable: true + returnType: + headers: *ref_55 + isNullable: true + serializedName: LROSADs_post202RetryInvalidHeader + url: /lro/error/post/202/retry/invalidheader + - defaultResponse: + body: *ref_0 + headers: *ref_56 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + The endpoint indicated in the Azure-AsyncOperation header is invalid. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRelativeRetryInvalidHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_56 + isNullable: true + returnType: + headers: *ref_56 + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryInvalidHeader + url: /lro/error/postasync/retry/invalidheader + - defaultResponse: + body: *ref_0 + headers: *ref_57 + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRelativeRetryInvalidJsonPolling + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_57 + isNullable: true + returnType: + headers: *ref_57 + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/postasync/retry/invalidjsonpolling + name: + fixed: false + raw: LROSADs + nameForProperty: LROSADs + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + headers: *ref_58 + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running put request, + service returns a 200 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Poll the endpoint indicated in + the Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putAsyncRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_6 + headers: *ref_58 + isNullable: true + returnType: + body: *ref_6 + headers: *ref_58 + isNullable: true + serializedName: LROsCustomHeader_putAsyncRetrySucceeded + url: /lro/customheader/putasync/retry/succeeded + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running put request, + service returns a 201 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Polls return this value until + the last poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_6 + isNullable: true + OK: + body: *ref_6 + isNullable: true + returnType: + body: *ref_6 + isNullable: true + serializedName: LROsCustomHeader_put201CreatingSucceeded200 + url: /lro/customheader/put/201/creating/succeeded/200 + - defaultResponse: + body: *ref_0 + headers: *ref_59 + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running post request, + service returns a 202 to the initial request, with 'Location' and + 'Retry-After' headers, Polls return a 200 with a response body after + success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: post202Retry200 + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_59 + isNullable: true + returnType: + headers: *ref_59 + isNullable: true + serializedName: LROsCustomHeader_post202Retry200 + url: /lro/customheader/post/202/retry/200 + - defaultResponse: + body: *ref_0 + headers: *ref_60 + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running post request, + service returns a 202 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Poll the endpoint indicated in + the Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postAsyncRetrySucceeded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: *ref_6 + name: + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_60 + isNullable: true + returnType: + headers: *ref_60 + isNullable: true + serializedName: LROsCustomHeader_postAsyncRetrySucceeded + url: /lro/customheader/postasync/retry/succeeded + name: + fixed: false + raw: LROsCustomHeader + nameForProperty: LROsCustomHeader + typeName: + fixed: false diff --git a/test/Expected/lro/code-model-v1.norm.yaml b/test/Expected/lro/code-model-v1.norm.yaml new file mode 100644 index 0000000..3577108 --- /dev/null +++ b/test/Expected/lro/code-model-v1.norm.yaml @@ -0,0 +1,9815 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Long-running Operation for AutoRest +errorTypes: + - $ref: '2' +headerTypes: + - $id: '177' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putNoHeaderInRetry operation. + name: + $id: '184' + fixed: false + raw: LROs-putNoHeaderInRetry-Headers + properties: + - $id: '178' + collectionFormat: none + defaultValue: + $id: '179' + fixed: false + deprecated: false + documentation: + $id: '180' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noheader/202/200/operationResults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '183' + fixed: false + raw: String + name: + $id: '181' + fixed: false + raw: location + realPath: + - location + serializedName: location + serializedName: LROs-putNoHeaderInRetry-Headers + - $id: '185' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetrySucceeded operation. + name: + $id: '204' + fixed: false + raw: LROs-putAsyncRetrySucceeded-Headers + properties: + - $id: '186' + collectionFormat: none + defaultValue: + $id: '187' + fixed: false + deprecated: false + documentation: + $id: '188' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '190' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '191' + fixed: false + raw: String + name: + $id: '189' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '196' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '197' + fixed: false + raw: String + name: + $id: '195' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '198' + collectionFormat: none + defaultValue: + $id: '199' + fixed: false + deprecated: false + documentation: + $id: '200' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '202' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '203' + fixed: false + raw: Int + name: + $id: '201' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-putAsyncRetrySucceeded-Headers + - $id: '205' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoRetrySucceeded operation. + name: + $id: '218' + fixed: false + raw: LROs-putAsyncNoRetrySucceeded-Headers + properties: + - $id: '206' + collectionFormat: none + defaultValue: + $id: '207' + fixed: false + deprecated: false + documentation: + $id: '208' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '210' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '211' + fixed: false + raw: String + name: + $id: '209' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '212' + collectionFormat: none + defaultValue: + $id: '213' + fixed: false + deprecated: false + documentation: + $id: '214' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '216' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '217' + fixed: false + raw: String + name: + $id: '215' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-putAsyncNoRetrySucceeded-Headers + - $id: '219' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetryFailed operation. + name: + $id: '238' + fixed: false + raw: LROs-putAsyncRetryFailed-Headers + properties: + - $id: '220' + collectionFormat: none + defaultValue: + $id: '221' + fixed: false + deprecated: false + documentation: + $id: '222' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '224' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '225' + fixed: false + raw: String + name: + $id: '223' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '226' + collectionFormat: none + defaultValue: + $id: '227' + fixed: false + deprecated: false + documentation: + $id: '228' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '231' + fixed: false + raw: String + name: + $id: '229' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '232' + collectionFormat: none + defaultValue: + $id: '233' + fixed: false + deprecated: false + documentation: + $id: '234' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '236' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '237' + fixed: false + raw: Int + name: + $id: '235' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-putAsyncRetryFailed-Headers + - $id: '239' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoRetrycanceled operation. + name: + $id: '252' + fixed: false + raw: LROs-putAsyncNoRetrycanceled-Headers + properties: + - $id: '240' + collectionFormat: none + defaultValue: + $id: '241' + fixed: false + deprecated: false + documentation: + $id: '242' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '245' + fixed: false + raw: String + name: + $id: '243' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '246' + collectionFormat: none + defaultValue: + $id: '247' + fixed: false + deprecated: false + documentation: + $id: '248' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/noretry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '251' + fixed: false + raw: String + name: + $id: '249' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-putAsyncNoRetrycanceled-Headers + - $id: '253' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncNoHeaderInRetry operation. + name: + $id: '260' + fixed: false + raw: LROs-putAsyncNoHeaderInRetry-Headers + properties: + - $id: '254' + collectionFormat: none + defaultValue: + $id: '255' + fixed: false + deprecated: false + documentation: + $id: '256' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '258' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '259' + fixed: false + raw: String + name: + $id: '257' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + serializedName: LROs-putAsyncNoHeaderInRetry-Headers + - $id: '261' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Accepted200Succeeded operation. + name: + $id: '274' + fixed: false + raw: LROs-deleteProvisioning202Accepted200Succeeded-Headers + properties: + - $id: '262' + collectionFormat: none + defaultValue: + $id: '263' + fixed: false + deprecated: false + documentation: + $id: '264' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/accepted/200/succeeded + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '267' + fixed: false + raw: String + name: + $id: '265' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '268' + collectionFormat: none + defaultValue: + $id: '269' + fixed: false + deprecated: false + documentation: + $id: '270' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '272' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '273' + fixed: false + raw: Int + name: + $id: '271' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202Accepted200Succeeded-Headers + - $id: '275' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202DeletingFailed200 operation. + name: + $id: '288' + fixed: false + raw: LROs-deleteProvisioning202DeletingFailed200-Headers + properties: + - $id: '276' + collectionFormat: none + defaultValue: + $id: '277' + fixed: false + deprecated: false + documentation: + $id: '278' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/deleting/200/failed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '280' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '281' + fixed: false + raw: String + name: + $id: '279' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '282' + collectionFormat: none + defaultValue: + $id: '283' + fixed: false + deprecated: false + documentation: + $id: '284' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '286' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '287' + fixed: false + raw: Int + name: + $id: '285' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202DeletingFailed200-Headers + - $id: '289' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Deletingcanceled200 operation. + name: + $id: '302' + fixed: false + raw: LROs-deleteProvisioning202Deletingcanceled200-Headers + properties: + - $id: '290' + collectionFormat: none + defaultValue: + $id: '291' + fixed: false + deprecated: false + documentation: + $id: '292' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/provisioning/202/deleting/200/canceled + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '294' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '295' + fixed: false + raw: String + name: + $id: '293' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '296' + collectionFormat: none + defaultValue: + $id: '297' + fixed: false + deprecated: false + documentation: + $id: '298' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '300' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '301' + fixed: false + raw: Int + name: + $id: '299' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteProvisioning202Deletingcanceled200-Headers + - $id: '303' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202Retry200 operation. + name: + $id: '316' + fixed: false + raw: LROs-delete202Retry200-Headers + properties: + - $id: '304' + collectionFormat: none + defaultValue: + $id: '305' + fixed: false + deprecated: false + documentation: + $id: '306' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '309' + fixed: false + raw: String + name: + $id: '307' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '310' + collectionFormat: none + defaultValue: + $id: '311' + fixed: false + deprecated: false + documentation: + $id: '312' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '314' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '315' + fixed: false + raw: Int + name: + $id: '313' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-delete202Retry200-Headers + - $id: '317' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202NoRetry204 operation. + name: + $id: '330' + fixed: false + raw: LROs-delete202NoRetry204-Headers + properties: + - $id: '318' + collectionFormat: none + defaultValue: + $id: '319' + fixed: false + deprecated: false + documentation: + $id: '320' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/delete/202/noretry/204 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '322' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '323' + fixed: false + raw: String + name: + $id: '321' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '324' + collectionFormat: none + defaultValue: + $id: '325' + fixed: false + deprecated: false + documentation: + $id: '326' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '328' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '329' + fixed: false + raw: Int + name: + $id: '327' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-delete202NoRetry204-Headers + - $id: '331' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteNoHeaderInRetry operation. + name: + $id: '338' + fixed: false + raw: LROs-deleteNoHeaderInRetry-Headers + properties: + - $id: '332' + collectionFormat: none + defaultValue: + $id: '333' + fixed: false + deprecated: false + documentation: + $id: '334' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/put/noheader/202/204/operationresults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '336' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '337' + fixed: false + raw: String + name: + $id: '335' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-deleteNoHeaderInRetry-Headers + - $id: '339' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncNoHeaderInRetry operation. + name: + $id: '346' + fixed: false + raw: LROs-deleteAsyncNoHeaderInRetry-Headers + properties: + - $id: '340' + collectionFormat: none + defaultValue: + $id: '341' + fixed: false + deprecated: false + documentation: + $id: '342' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/put/noheader/202/204/operationresults + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '344' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '345' + fixed: false + raw: String + name: + $id: '343' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: LROs-deleteAsyncNoHeaderInRetry-Headers + - $id: '347' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetrySucceeded operation. + name: + $id: '366' + fixed: false + raw: LROs-deleteAsyncRetrySucceeded-Headers + properties: + - $id: '348' + collectionFormat: none + defaultValue: + $id: '349' + fixed: false + deprecated: false + documentation: + $id: '350' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '353' + fixed: false + raw: String + name: + $id: '351' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '354' + collectionFormat: none + defaultValue: + $id: '355' + fixed: false + deprecated: false + documentation: + $id: '356' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '358' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '359' + fixed: false + raw: String + name: + $id: '357' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '360' + collectionFormat: none + defaultValue: + $id: '361' + fixed: false + deprecated: false + documentation: + $id: '362' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '364' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '365' + fixed: false + raw: Int + name: + $id: '363' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetrySucceeded-Headers + - $id: '367' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncNoRetrySucceeded operation. + name: + $id: '386' + fixed: false + raw: LROs-deleteAsyncNoRetrySucceeded-Headers + properties: + - $id: '368' + collectionFormat: none + defaultValue: + $id: '369' + fixed: false + deprecated: false + documentation: + $id: '370' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '372' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '373' + fixed: false + raw: String + name: + $id: '371' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '374' + collectionFormat: none + defaultValue: + $id: '375' + fixed: false + deprecated: false + documentation: + $id: '376' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/noretry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '379' + fixed: false + raw: String + name: + $id: '377' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '380' + collectionFormat: none + defaultValue: + $id: '381' + fixed: false + deprecated: false + documentation: + $id: '382' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '384' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '385' + fixed: false + raw: Int + name: + $id: '383' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncNoRetrySucceeded-Headers + - $id: '387' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetryFailed operation. + name: + $id: '406' + fixed: false + raw: LROs-deleteAsyncRetryFailed-Headers + properties: + - $id: '388' + collectionFormat: none + defaultValue: + $id: '389' + fixed: false + deprecated: false + documentation: + $id: '390' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '392' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '393' + fixed: false + raw: String + name: + $id: '391' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '394' + collectionFormat: none + defaultValue: + $id: '395' + fixed: false + deprecated: false + documentation: + $id: '396' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '398' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '399' + fixed: false + raw: String + name: + $id: '397' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '400' + collectionFormat: none + defaultValue: + $id: '401' + fixed: false + deprecated: false + documentation: + $id: '402' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '404' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '405' + fixed: false + raw: Int + name: + $id: '403' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetryFailed-Headers + - $id: '407' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRetrycanceled operation. + name: + $id: '426' + fixed: false + raw: LROs-deleteAsyncRetrycanceled-Headers + properties: + - $id: '408' + collectionFormat: none + defaultValue: + $id: '409' + fixed: false + deprecated: false + documentation: + $id: '410' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '412' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '413' + fixed: false + raw: String + name: + $id: '411' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '414' + collectionFormat: none + defaultValue: + $id: '415' + fixed: false + deprecated: false + documentation: + $id: '416' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '418' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '419' + fixed: false + raw: String + name: + $id: '417' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '420' + collectionFormat: none + defaultValue: + $id: '421' + fixed: false + deprecated: false + documentation: + $id: '422' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '424' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '425' + fixed: false + raw: Int + name: + $id: '423' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-deleteAsyncRetrycanceled-Headers + - $id: '427' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + $id: '440' + fixed: false + raw: LROs-post202Retry200-Headers + properties: + - $id: '428' + collectionFormat: none + defaultValue: + $id: '429' + fixed: false + deprecated: false + documentation: + $id: '430' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '432' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '433' + fixed: false + raw: String + name: + $id: '431' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '434' + collectionFormat: none + defaultValue: + $id: '435' + fixed: false + deprecated: false + documentation: + $id: '436' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '438' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '439' + fixed: false + raw: Int + name: + $id: '437' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-post202Retry200-Headers + - $id: '441' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NoRetry204 operation. + name: + $id: '454' + fixed: false + raw: LROs-post202NoRetry204-Headers + properties: + - $id: '442' + collectionFormat: none + defaultValue: + $id: '443' + fixed: false + deprecated: false + documentation: + $id: '444' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/post/202/noretry/204 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '446' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '447' + fixed: false + raw: String + name: + $id: '445' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '448' + collectionFormat: none + defaultValue: + $id: '449' + fixed: false + deprecated: false + documentation: + $id: '450' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '452' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '453' + fixed: false + raw: Int + name: + $id: '451' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-post202NoRetry204-Headers + - $id: '455' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrySucceeded operation. + name: + $id: '474' + fixed: false + raw: LROs-postAsyncRetrySucceeded-Headers + properties: + - $id: '456' + collectionFormat: none + defaultValue: + $id: '457' + fixed: false + deprecated: false + documentation: + $id: '458' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '460' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '461' + fixed: false + raw: String + name: + $id: '459' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '462' + collectionFormat: none + defaultValue: + $id: '463' + fixed: false + deprecated: false + documentation: + $id: '464' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '466' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '467' + fixed: false + raw: String + name: + $id: '465' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '468' + collectionFormat: none + defaultValue: + $id: '469' + fixed: false + deprecated: false + documentation: + $id: '470' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '472' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '473' + fixed: false + raw: Int + name: + $id: '471' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetrySucceeded-Headers + - $id: '475' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncNoRetrySucceeded operation. + name: + $id: '494' + fixed: false + raw: LROs-postAsyncNoRetrySucceeded-Headers + properties: + - $id: '476' + collectionFormat: none + defaultValue: + $id: '477' + fixed: false + deprecated: false + documentation: + $id: '478' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '480' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '481' + fixed: false + raw: String + name: + $id: '479' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '482' + collectionFormat: none + defaultValue: + $id: '483' + fixed: false + deprecated: false + documentation: + $id: '484' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '486' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '487' + fixed: false + raw: String + name: + $id: '485' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '488' + collectionFormat: none + defaultValue: + $id: '489' + fixed: false + deprecated: false + documentation: + $id: '490' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '492' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '493' + fixed: false + raw: Int + name: + $id: '491' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncNoRetrySucceeded-Headers + - $id: '495' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetryFailed operation. + name: + $id: '514' + fixed: false + raw: LROs-postAsyncRetryFailed-Headers + properties: + - $id: '496' + collectionFormat: none + defaultValue: + $id: '497' + fixed: false + deprecated: false + documentation: + $id: '498' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '500' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '501' + fixed: false + raw: String + name: + $id: '499' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '502' + collectionFormat: none + defaultValue: + $id: '503' + fixed: false + deprecated: false + documentation: + $id: '504' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '506' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '507' + fixed: false + raw: String + name: + $id: '505' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '508' + collectionFormat: none + defaultValue: + $id: '509' + fixed: false + deprecated: false + documentation: + $id: '510' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '512' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '513' + fixed: false + raw: Int + name: + $id: '511' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetryFailed-Headers + - $id: '515' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrycanceled operation. + name: + $id: '534' + fixed: false + raw: LROs-postAsyncRetrycanceled-Headers + properties: + - $id: '516' + collectionFormat: none + defaultValue: + $id: '517' + fixed: false + deprecated: false + documentation: + $id: '518' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '520' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '521' + fixed: false + raw: String + name: + $id: '519' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '522' + collectionFormat: none + defaultValue: + $id: '523' + fixed: false + deprecated: false + documentation: + $id: '524' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/canceled/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '526' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '527' + fixed: false + raw: String + name: + $id: '525' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '528' + collectionFormat: none + defaultValue: + $id: '529' + fixed: false + deprecated: false + documentation: + $id: '530' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '532' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '533' + fixed: false + raw: Int + name: + $id: '531' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROs-postAsyncRetrycanceled-Headers + - $id: '535' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetrySucceeded operation. + name: + $id: '554' + fixed: false + raw: LRORetrys-putAsyncRelativeRetrySucceeded-Headers + properties: + - $id: '536' + collectionFormat: none + defaultValue: + $id: '537' + fixed: false + deprecated: false + documentation: + $id: '538' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '540' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '541' + fixed: false + raw: String + name: + $id: '539' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '542' + collectionFormat: none + defaultValue: + $id: '543' + fixed: false + deprecated: false + documentation: + $id: '544' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '547' + fixed: false + raw: String + name: + $id: '545' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '548' + collectionFormat: none + defaultValue: + $id: '549' + fixed: false + deprecated: false + documentation: + $id: '550' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '552' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '553' + fixed: false + raw: Int + name: + $id: '551' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-putAsyncRelativeRetrySucceeded-Headers + - $id: '555' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteProvisioning202Accepted200Succeeded operation. + name: + $id: '568' + fixed: false + raw: LRORetrys-deleteProvisioning202Accepted200Succeeded-Headers + properties: + - $id: '556' + collectionFormat: none + defaultValue: + $id: '557' + fixed: false + deprecated: false + documentation: + $id: '558' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/provisioning/202/accepted/200/succeeded + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '561' + fixed: false + raw: String + name: + $id: '559' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '562' + collectionFormat: none + defaultValue: + $id: '563' + fixed: false + deprecated: false + documentation: + $id: '564' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '566' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '567' + fixed: false + raw: Int + name: + $id: '565' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-deleteProvisioning202Accepted200Succeeded-Headers + - $id: '569' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202Retry200 operation. + name: + $id: '582' + fixed: false + raw: LRORetrys-delete202Retry200-Headers + properties: + - $id: '570' + collectionFormat: none + defaultValue: + $id: '571' + fixed: false + deprecated: false + documentation: + $id: '572' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '574' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '575' + fixed: false + raw: String + name: + $id: '573' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '576' + collectionFormat: none + defaultValue: + $id: '577' + fixed: false + deprecated: false + documentation: + $id: '578' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '580' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '581' + fixed: false + raw: Int + name: + $id: '579' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-delete202Retry200-Headers + - $id: '583' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetrySucceeded operation. + name: + $id: '602' + fixed: false + raw: LRORetrys-deleteAsyncRelativeRetrySucceeded-Headers + properties: + - $id: '584' + collectionFormat: none + defaultValue: + $id: '585' + fixed: false + deprecated: false + documentation: + $id: '586' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '589' + fixed: false + raw: String + name: + $id: '587' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '590' + collectionFormat: none + defaultValue: + $id: '591' + fixed: false + deprecated: false + documentation: + $id: '592' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '595' + fixed: false + raw: String + name: + $id: '593' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '596' + collectionFormat: none + defaultValue: + $id: '597' + fixed: false + deprecated: false + documentation: + $id: '598' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '600' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '601' + fixed: false + raw: Int + name: + $id: '599' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-deleteAsyncRelativeRetrySucceeded-Headers + - $id: '603' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + $id: '616' + fixed: false + raw: LRORetrys-post202Retry200-Headers + properties: + - $id: '604' + collectionFormat: none + defaultValue: + $id: '605' + fixed: false + deprecated: false + documentation: + $id: '606' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '608' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '609' + fixed: false + raw: String + name: + $id: '607' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '610' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + deprecated: false + documentation: + $id: '612' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '615' + fixed: false + raw: Int + name: + $id: '613' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-post202Retry200-Headers + - $id: '617' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetrySucceeded operation. + name: + $id: '636' + fixed: false + raw: LRORetrys-postAsyncRelativeRetrySucceeded-Headers + properties: + - $id: '618' + collectionFormat: none + defaultValue: + $id: '619' + fixed: false + deprecated: false + documentation: + $id: '620' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '622' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '623' + fixed: false + raw: String + name: + $id: '621' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '624' + collectionFormat: none + defaultValue: + $id: '625' + fixed: false + deprecated: false + documentation: + $id: '626' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '628' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '629' + fixed: false + raw: String + name: + $id: '627' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '630' + collectionFormat: none + defaultValue: + $id: '631' + fixed: false + deprecated: false + documentation: + $id: '632' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '634' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '635' + fixed: false + raw: Int + name: + $id: '633' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LRORetrys-postAsyncRelativeRetrySucceeded-Headers + - $id: '637' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetry400 operation. + name: + $id: '656' + fixed: false + raw: LROSADs-putAsyncRelativeRetry400-Headers + properties: + - $id: '638' + collectionFormat: none + defaultValue: + $id: '639' + fixed: false + deprecated: false + documentation: + $id: '640' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '642' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '643' + fixed: false + raw: String + name: + $id: '641' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '644' + collectionFormat: none + defaultValue: + $id: '645' + fixed: false + deprecated: false + documentation: + $id: '646' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '648' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '649' + fixed: false + raw: String + name: + $id: '647' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '650' + collectionFormat: none + defaultValue: + $id: '651' + fixed: false + deprecated: false + documentation: + $id: '652' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '654' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '655' + fixed: false + raw: Int + name: + $id: '653' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetry400-Headers + - $id: '657' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteNonRetry400 operation. + name: + $id: '670' + fixed: false + raw: LROSADs-deleteNonRetry400-Headers + properties: + - $id: '658' + collectionFormat: none + defaultValue: + $id: '659' + fixed: false + deprecated: false + documentation: + $id: '660' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '662' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '663' + fixed: false + raw: String + name: + $id: '661' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '664' + collectionFormat: none + defaultValue: + $id: '665' + fixed: false + deprecated: false + documentation: + $id: '666' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '668' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '669' + fixed: false + raw: Int + name: + $id: '667' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteNonRetry400-Headers + - $id: '671' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202NonRetry400 operation. + name: + $id: '684' + fixed: false + raw: LROSADs-delete202NonRetry400-Headers + properties: + - $id: '672' + collectionFormat: none + defaultValue: + $id: '673' + fixed: false + deprecated: false + documentation: + $id: '674' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/delete/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '676' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '677' + fixed: false + raw: String + name: + $id: '675' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '678' + collectionFormat: none + defaultValue: + $id: '679' + fixed: false + deprecated: false + documentation: + $id: '680' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '682' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '683' + fixed: false + raw: Int + name: + $id: '681' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-delete202NonRetry400-Headers + - $id: '685' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetry400 operation. + name: + $id: '704' + fixed: false + raw: LROSADs-deleteAsyncRelativeRetry400-Headers + properties: + - $id: '686' + collectionFormat: none + defaultValue: + $id: '687' + fixed: false + deprecated: false + documentation: + $id: '688' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/deleteasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '690' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '691' + fixed: false + raw: String + name: + $id: '689' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '692' + collectionFormat: none + defaultValue: + $id: '693' + fixed: false + deprecated: false + documentation: + $id: '694' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/deleteasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '696' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '697' + fixed: false + raw: String + name: + $id: '695' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '698' + collectionFormat: none + defaultValue: + $id: '699' + fixed: false + deprecated: false + documentation: + $id: '700' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '702' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '703' + fixed: false + raw: Int + name: + $id: '701' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetry400-Headers + - $id: '705' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postNonRetry400 operation. + name: + $id: '718' + fixed: false + raw: LROSADs-postNonRetry400-Headers + properties: + - $id: '706' + collectionFormat: none + defaultValue: + $id: '707' + fixed: false + deprecated: false + documentation: + $id: '708' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '711' + fixed: false + raw: String + name: + $id: '709' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '712' + collectionFormat: none + defaultValue: + $id: '713' + fixed: false + deprecated: false + documentation: + $id: '714' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '716' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '717' + fixed: false + raw: Int + name: + $id: '715' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postNonRetry400-Headers + - $id: '719' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NonRetry400 operation. + name: + $id: '732' + fixed: false + raw: LROSADs-post202NonRetry400-Headers + properties: + - $id: '720' + collectionFormat: none + defaultValue: + $id: '721' + fixed: false + deprecated: false + documentation: + $id: '722' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/retryerror/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '724' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '725' + fixed: false + raw: String + name: + $id: '723' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '726' + collectionFormat: none + defaultValue: + $id: '727' + fixed: false + deprecated: false + documentation: + $id: '728' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '730' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '731' + fixed: false + raw: Int + name: + $id: '729' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202NonRetry400-Headers + - $id: '733' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetry400 operation. + name: + $id: '752' + fixed: false + raw: LROSADs-postAsyncRelativeRetry400-Headers + properties: + - $id: '734' + collectionFormat: none + defaultValue: + $id: '735' + fixed: false + deprecated: false + documentation: + $id: '736' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '738' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '739' + fixed: false + raw: String + name: + $id: '737' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '740' + collectionFormat: none + defaultValue: + $id: '741' + fixed: false + deprecated: false + documentation: + $id: '742' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/nonretryerror/putasync/retry/operationResults/400 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '745' + fixed: false + raw: String + name: + $id: '743' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '746' + collectionFormat: none + defaultValue: + $id: '747' + fixed: false + deprecated: false + documentation: + $id: '748' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '750' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '751' + fixed: false + raw: Int + name: + $id: '749' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetry400-Headers + - $id: '753' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryNoStatus operation. + name: + $id: '772' + fixed: false + raw: LROSADs-putAsyncRelativeRetryNoStatus-Headers + properties: + - $id: '754' + collectionFormat: none + defaultValue: + $id: '755' + fixed: false + deprecated: false + documentation: + $id: '756' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '758' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '759' + fixed: false + raw: String + name: + $id: '757' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '760' + collectionFormat: none + defaultValue: + $id: '761' + fixed: false + deprecated: false + documentation: + $id: '762' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '764' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '765' + fixed: false + raw: String + name: + $id: '763' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '766' + collectionFormat: none + defaultValue: + $id: '767' + fixed: false + deprecated: false + documentation: + $id: '768' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '770' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '771' + fixed: false + raw: Int + name: + $id: '769' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryNoStatus-Headers + - $id: '773' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryNoStatusPayload operation. + name: + $id: '792' + fixed: false + raw: LROSADs-putAsyncRelativeRetryNoStatusPayload-Headers + properties: + - $id: '774' + collectionFormat: none + defaultValue: + $id: '775' + fixed: false + deprecated: false + documentation: + $id: '776' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '778' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '779' + fixed: false + raw: String + name: + $id: '777' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '780' + collectionFormat: none + defaultValue: + $id: '781' + fixed: false + deprecated: false + documentation: + $id: '782' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '784' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '785' + fixed: false + raw: String + name: + $id: '783' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '786' + collectionFormat: none + defaultValue: + $id: '787' + fixed: false + deprecated: false + documentation: + $id: '788' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '790' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '791' + fixed: false + raw: Int + name: + $id: '789' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryNoStatusPayload-Headers + - $id: '793' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryNoStatus operation. + name: + $id: '812' + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryNoStatus-Headers + properties: + - $id: '794' + collectionFormat: none + defaultValue: + $id: '795' + fixed: false + deprecated: false + documentation: + $id: '796' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '799' + fixed: false + raw: String + name: + $id: '797' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '800' + collectionFormat: none + defaultValue: + $id: '801' + fixed: false + deprecated: false + documentation: + $id: '802' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/deleteasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '804' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '805' + fixed: false + raw: String + name: + $id: '803' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '806' + collectionFormat: none + defaultValue: + $id: '807' + fixed: false + deprecated: false + documentation: + $id: '808' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '810' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '811' + fixed: false + raw: Int + name: + $id: '809' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryNoStatus-Headers + - $id: '813' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202NoLocation operation. + name: + $id: '826' + fixed: false + raw: LROSADs-post202NoLocation-Headers + properties: + - $id: '814' + collectionFormat: none + defaultValue: + $id: '815' + fixed: false + deprecated: false + documentation: + $id: '816' + fixed: false + raw: 'Location to poll for result status: will not be set' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '818' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '819' + fixed: false + raw: String + name: + $id: '817' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '820' + collectionFormat: none + defaultValue: + $id: '821' + fixed: false + deprecated: false + documentation: + $id: '822' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '824' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '825' + fixed: false + raw: Int + name: + $id: '823' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202NoLocation-Headers + - $id: '827' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryNoPayload operation. + name: + $id: '846' + fixed: false + raw: LROSADs-postAsyncRelativeRetryNoPayload-Headers + properties: + - $id: '828' + collectionFormat: none + defaultValue: + $id: '829' + fixed: false + deprecated: false + documentation: + $id: '830' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/putasync/retry/failed/operationResults/nopayload + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '833' + fixed: false + raw: String + name: + $id: '831' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '834' + collectionFormat: none + defaultValue: + $id: '835' + fixed: false + deprecated: false + documentation: + $id: '836' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/putasync/retry/failed/operationResults/nopayload + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '839' + fixed: false + raw: String + name: + $id: '837' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '840' + collectionFormat: none + defaultValue: + $id: '841' + fixed: false + deprecated: false + documentation: + $id: '842' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '844' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '845' + fixed: false + raw: Int + name: + $id: '843' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryNoPayload-Headers + - $id: '847' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryInvalidHeader operation. + name: + $id: '866' + fixed: false + raw: LROSADs-putAsyncRelativeRetryInvalidHeader-Headers + properties: + - $id: '848' + collectionFormat: none + defaultValue: + $id: '849' + fixed: false + deprecated: false + documentation: + $id: '850' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '852' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '853' + fixed: false + raw: String + name: + $id: '851' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '854' + collectionFormat: none + defaultValue: + $id: '855' + fixed: false + deprecated: false + documentation: + $id: '856' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '858' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '859' + fixed: false + raw: String + name: + $id: '857' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '860' + collectionFormat: none + defaultValue: + $id: '861' + fixed: false + deprecated: false + documentation: + $id: '862' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '864' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '865' + fixed: false + raw: Int + name: + $id: '863' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryInvalidHeader-Headers + - $id: '867' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRelativeRetryInvalidJsonPolling operation. + name: + $id: '886' + fixed: false + raw: LROSADs-putAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - $id: '868' + collectionFormat: none + defaultValue: + $id: '869' + fixed: false + deprecated: false + documentation: + $id: '870' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '872' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '873' + fixed: false + raw: String + name: + $id: '871' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '874' + collectionFormat: none + defaultValue: + $id: '875' + fixed: false + deprecated: false + documentation: + $id: '876' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/putasync/retry/failed/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '878' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '879' + fixed: false + raw: String + name: + $id: '877' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '880' + collectionFormat: none + defaultValue: + $id: '881' + fixed: false + deprecated: false + documentation: + $id: '882' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '884' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '885' + fixed: false + raw: Int + name: + $id: '883' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-putAsyncRelativeRetryInvalidJsonPolling-Headers + - $id: '887' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for delete202RetryInvalidHeader operation. + name: + $id: '900' + fixed: false + raw: LROSADs-delete202RetryInvalidHeader-Headers + properties: + - $id: '888' + collectionFormat: none + defaultValue: + $id: '889' + fixed: false + deprecated: false + documentation: + $id: '890' + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '893' + fixed: false + raw: String + name: + $id: '891' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '894' + collectionFormat: none + defaultValue: + $id: '895' + fixed: false + deprecated: false + documentation: + $id: '896' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '898' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '899' + fixed: false + raw: Int + name: + $id: '897' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-delete202RetryInvalidHeader-Headers + - $id: '901' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryInvalidHeader operation. + name: + $id: '920' + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryInvalidHeader-Headers + properties: + - $id: '902' + collectionFormat: none + defaultValue: + $id: '903' + fixed: false + deprecated: false + documentation: + $id: '904' + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '906' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '907' + fixed: false + raw: String + name: + $id: '905' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '908' + collectionFormat: none + defaultValue: + $id: '909' + fixed: false + deprecated: false + documentation: + $id: '910' + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '912' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '913' + fixed: false + raw: String + name: + $id: '911' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '914' + collectionFormat: none + defaultValue: + $id: '915' + fixed: false + deprecated: false + documentation: + $id: '916' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '918' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '919' + fixed: false + raw: Int + name: + $id: '917' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryInvalidHeader-Headers + - $id: '921' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for deleteAsyncRelativeRetryInvalidJsonPolling operation. + name: + $id: '940' + fixed: false + raw: LROSADs-deleteAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - $id: '922' + collectionFormat: none + defaultValue: + $id: '923' + fixed: false + deprecated: false + documentation: + $id: '924' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/deleteasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '926' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '927' + fixed: false + raw: String + name: + $id: '925' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '928' + collectionFormat: none + defaultValue: + $id: '929' + fixed: false + deprecated: false + documentation: + $id: '930' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/deleteasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '932' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '933' + fixed: false + raw: String + name: + $id: '931' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '934' + collectionFormat: none + defaultValue: + $id: '935' + fixed: false + deprecated: false + documentation: + $id: '936' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '938' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '939' + fixed: false + raw: Int + name: + $id: '937' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-deleteAsyncRelativeRetryInvalidJsonPolling-Headers + - $id: '941' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202RetryInvalidHeader operation. + name: + $id: '954' + fixed: false + raw: LROSADs-post202RetryInvalidHeader-Headers + properties: + - $id: '942' + collectionFormat: none + defaultValue: + $id: '943' + fixed: false + deprecated: false + documentation: + $id: '944' + fixed: false + raw: 'Location to poll for result status: will be set to /foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '946' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '947' + fixed: false + raw: String + name: + $id: '945' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '948' + collectionFormat: none + defaultValue: + $id: '949' + fixed: false + deprecated: false + documentation: + $id: '950' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '952' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '953' + fixed: false + raw: Int + name: + $id: '951' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-post202RetryInvalidHeader-Headers + - $id: '955' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryInvalidHeader operation. + name: + $id: '974' + fixed: false + raw: LROSADs-postAsyncRelativeRetryInvalidHeader-Headers + properties: + - $id: '956' + collectionFormat: none + defaultValue: + $id: '957' + fixed: false + deprecated: false + documentation: + $id: '958' + fixed: false + raw: 'Location to poll for result status: will be set to foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '960' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '961' + fixed: false + raw: String + name: + $id: '959' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '962' + collectionFormat: none + defaultValue: + $id: '963' + fixed: false + deprecated: false + documentation: + $id: '964' + fixed: false + raw: 'Location to poll for result status: will be set to foo' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '966' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '967' + fixed: false + raw: String + name: + $id: '965' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '968' + collectionFormat: none + defaultValue: + $id: '969' + fixed: false + deprecated: false + documentation: + $id: '970' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to /bar + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '972' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '973' + fixed: false + raw: Int + name: + $id: '971' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryInvalidHeader-Headers + - $id: '975' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRelativeRetryInvalidJsonPolling operation. + name: + $id: '994' + fixed: false + raw: LROSADs-postAsyncRelativeRetryInvalidJsonPolling-Headers + properties: + - $id: '976' + collectionFormat: none + defaultValue: + $id: '977' + fixed: false + deprecated: false + documentation: + $id: '978' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/postasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '981' + fixed: false + raw: String + name: + $id: '979' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '982' + collectionFormat: none + defaultValue: + $id: '983' + fixed: false + deprecated: false + documentation: + $id: '984' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/error/postasync/retry/failed/operationResults/invalidjsonpolling + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '986' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '987' + fixed: false + raw: String + name: + $id: '985' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '988' + collectionFormat: none + defaultValue: + $id: '989' + fixed: false + deprecated: false + documentation: + $id: '990' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '992' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '993' + fixed: false + raw: Int + name: + $id: '991' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROSADs-postAsyncRelativeRetryInvalidJsonPolling-Headers + - $id: '995' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for putAsyncRetrySucceeded operation. + name: + $id: '1014' + fixed: false + raw: LROsCustomHeader-putAsyncRetrySucceeded-Headers + properties: + - $id: '996' + collectionFormat: none + defaultValue: + $id: '997' + fixed: false + deprecated: false + documentation: + $id: '998' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1000' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1001' + fixed: false + raw: String + name: + $id: '999' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '1002' + collectionFormat: none + defaultValue: + $id: '1003' + fixed: false + deprecated: false + documentation: + $id: '1004' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1006' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1007' + fixed: false + raw: String + name: + $id: '1005' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '1008' + collectionFormat: none + defaultValue: + $id: '1009' + fixed: false + deprecated: false + documentation: + $id: '1010' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1012' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '1013' + fixed: false + raw: Int + name: + $id: '1011' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-putAsyncRetrySucceeded-Headers + - $id: '1015' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for post202Retry200 operation. + name: + $id: '1028' + fixed: false + raw: LROsCustomHeader-post202Retry200-Headers + properties: + - $id: '1016' + collectionFormat: none + defaultValue: + $id: '1017' + fixed: false + deprecated: false + documentation: + $id: '1018' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/post/202/retry/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1021' + fixed: false + raw: String + name: + $id: '1019' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '1022' + collectionFormat: none + defaultValue: + $id: '1023' + fixed: false + deprecated: false + documentation: + $id: '1024' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1026' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '1027' + fixed: false + raw: Int + name: + $id: '1025' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-post202Retry200-Headers + - $id: '1029' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for postAsyncRetrySucceeded operation. + name: + $id: '1048' + fixed: false + raw: LROsCustomHeader-postAsyncRetrySucceeded-Headers + properties: + - $id: '1030' + collectionFormat: none + defaultValue: + $id: '1031' + fixed: false + deprecated: false + documentation: + $id: '1032' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1034' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1035' + fixed: false + raw: String + name: + $id: '1033' + fixed: false + raw: Azure-AsyncOperation + realPath: + - Azure-AsyncOperation + serializedName: Azure-AsyncOperation + - $id: '1036' + collectionFormat: none + defaultValue: + $id: '1037' + fixed: false + deprecated: false + documentation: + $id: '1038' + fixed: false + raw: >- + Location to poll for result status: will be set to + /lro/customheader/putasync/retry/succeeded/operationResults/200 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1040' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1041' + fixed: false + raw: String + name: + $id: '1039' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + - $id: '1042' + collectionFormat: none + defaultValue: + $id: '1043' + fixed: false + deprecated: false + documentation: + $id: '1044' + fixed: false + raw: >- + Number of milliseconds until the next poll should be sent, will be + set to zero + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1046' + $type: PrimaryType + deprecated: false + format: Int32 + knownPrimaryType: int + name: + $id: '1047' + fixed: false + raw: Int + name: + $id: '1045' + fixed: false + raw: Retry-After + realPath: + - Retry-After + serializedName: Retry-After + serializedName: LROsCustomHeader-postAsyncRetrySucceeded-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-external: true + name: + $id: '15' + fixed: false + raw: CloudError + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: CloudError + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '49' + fixed: false + raw: Resource + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: DictionaryType + deprecated: false + name: + $id: '36' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '42' + fixed: false + raw: String + name: + $id: '40' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '48' + fixed: false + raw: String + name: + $id: '46' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '63' + fixed: false + raw: Sku + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + name: + $id: '54' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '62' + fixed: false + raw: String + name: + $id: '60' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Sku + - $id: '64' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + $id: '90' + fixed: false + raw: Product_properties + properties: + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + deprecated: false + documentation: + $id: '67' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '70' + fixed: false + raw: String + name: + $id: '68' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '75' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '89' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '87' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '88' + fixed: false + raw: String + values: + - $id: '76' + name: Succeeded + serializedName: Succeeded + - $id: '77' + name: Failed + serializedName: Failed + - $id: '78' + name: canceled + serializedName: canceled + - $id: '79' + name: Accepted + serializedName: Accepted + - $id: '80' + name: Creating + serializedName: Creating + - $id: '81' + name: Created + serializedName: Created + - $id: '82' + name: Updating + serializedName: Updating + - $id: '83' + name: Updated + serializedName: Updated + - $id: '84' + name: Deleting + serializedName: Deleting + - $id: '85' + name: Deleted + serializedName: Deleted + - $id: '86' + name: OK + serializedName: OK + name: + $id: '74' + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + serializedName: Product_properties + - $id: '91' + $type: CompositeType + baseModelType: + $ref: '16' + containsConstantProperties: false + deprecated: false + name: + $id: '96' + fixed: false + raw: Product + properties: + - $id: '92' + collectionFormat: none + defaultValue: + $id: '93' + fixed: false + deprecated: false + documentation: + $id: '94' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '64' + name: + $id: '95' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Product + - $id: '97' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + $id: '123' + fixed: false + raw: SubProduct_properties + properties: + - $id: '98' + collectionFormat: none + defaultValue: + $id: '99' + fixed: false + deprecated: false + documentation: + $id: '100' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '103' + fixed: false + raw: String + name: + $id: '101' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '104' + collectionFormat: none + defaultValue: + $id: '105' + fixed: false + deprecated: false + documentation: + $id: '106' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '108' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '122' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '120' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '121' + fixed: false + raw: String + values: + - $id: '109' + name: Succeeded + serializedName: Succeeded + - $id: '110' + name: Failed + serializedName: Failed + - $id: '111' + name: canceled + serializedName: canceled + - $id: '112' + name: Accepted + serializedName: Accepted + - $id: '113' + name: Creating + serializedName: Creating + - $id: '114' + name: Created + serializedName: Created + - $id: '115' + name: Updating + serializedName: Updating + - $id: '116' + name: Updated + serializedName: Updated + - $id: '117' + name: Deleting + serializedName: Deleting + - $id: '118' + name: Deleted + serializedName: Deleted + - $id: '119' + name: OK + serializedName: OK + name: + $id: '107' + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + serializedName: SubProduct_properties + - $id: '124' + $type: CompositeType + baseModelType: + $id: '129' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '136' + fixed: false + raw: SubResource + properties: + - $id: '130' + collectionFormat: none + defaultValue: + $id: '131' + fixed: false + deprecated: false + documentation: + $id: '132' + fixed: false + raw: Sub Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '134' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '135' + fixed: false + raw: String + name: + $id: '133' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + containsConstantProperties: false + deprecated: false + name: + $id: '137' + fixed: false + raw: SubProduct + properties: + - $id: '125' + collectionFormat: none + defaultValue: + $id: '126' + fixed: false + deprecated: false + documentation: + $id: '127' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '97' + name: + $id: '128' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SubProduct + - $ref: '129' + - $id: '138' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '151' + fixed: false + raw: OperationResult_error + properties: + - $id: '139' + collectionFormat: none + defaultValue: + $id: '140' + fixed: false + deprecated: false + documentation: + $id: '141' + fixed: false + raw: The error code for an operation failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '143' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '144' + fixed: false + raw: Int + name: + $id: '142' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '145' + collectionFormat: none + defaultValue: + $id: '146' + fixed: false + deprecated: false + documentation: + $id: '147' + fixed: false + raw: The detailed arror message + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '150' + fixed: false + raw: String + name: + $id: '148' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: OperationResult_error + - $id: '152' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '176' + fixed: false + raw: OperationResult + properties: + - $id: '153' + collectionFormat: none + defaultValue: + $id: '154' + fixed: false + deprecated: false + documentation: + $id: '155' + fixed: false + raw: The status of the request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '157' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '171' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '170' + fixed: false + raw: String + values: + - $id: '158' + name: Succeeded + serializedName: Succeeded + - $id: '159' + name: Failed + serializedName: Failed + - $id: '160' + name: canceled + serializedName: canceled + - $id: '161' + name: Accepted + serializedName: Accepted + - $id: '162' + name: Creating + serializedName: Creating + - $id: '163' + name: Created + serializedName: Created + - $id: '164' + name: Updating + serializedName: Updating + - $id: '165' + name: Updated + serializedName: Updated + - $id: '166' + name: Deleting + serializedName: Deleting + - $id: '167' + name: Deleted + serializedName: Deleted + - $id: '168' + name: OK + serializedName: OK + name: + $id: '156' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '172' + collectionFormat: none + defaultValue: + $id: '173' + fixed: false + deprecated: false + documentation: + $id: '174' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '138' + name: + $id: '175' + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: OperationResult +modelsName: Models +name: AutoRestLongRunningOperationTestService +namespace: '' +operations: + - $id: '1049' + methods: + - $id: '1050' + defaultResponse: + $id: '1059' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Succeeded’. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1056' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1055' + fixed: false + raw: put200Succeeded + parameters: + - $id: '1051' + collectionFormat: none + defaultValue: + $id: '1052' + fixed: false + deprecated: false + documentation: + $id: '1053' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1054' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '1058' + isNullable: true + OK: + $id: '1057' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1060' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put200Succeeded + url: /lro/put/200/succeeded + - $id: '1061' + defaultResponse: + $id: '1069' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that does not contain + ProvisioningState=’Succeeded’. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1067' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1066' + fixed: false + raw: put200SucceededNoState + parameters: + - $id: '1062' + collectionFormat: none + defaultValue: + $id: '1063' + fixed: false + deprecated: false + documentation: + $id: '1064' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1065' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1068' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1070' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put200SucceededNoState + url: /lro/put/200/succeeded/nostate + - $id: '1071' + defaultResponse: + $id: '1079' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial + request, with a location header that points to a polling URL that + returns a 200 and an entity that doesn't contains ProvisioningState + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1077' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1076' + fixed: false + raw: put202Retry200 + parameters: + - $id: '1072' + collectionFormat: none + defaultValue: + $id: '1073' + fixed: false + deprecated: false + documentation: + $id: '1074' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1075' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1078' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1080' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put202Retry200 + url: /lro/put/202/retry/200 + - $id: '1081' + defaultResponse: + $id: '1090' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1087' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1086' + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - $id: '1082' + collectionFormat: none + defaultValue: + $id: '1083' + fixed: false + deprecated: false + documentation: + $id: '1084' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1085' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1089' + body: + $ref: '91' + isNullable: true + OK: + $id: '1088' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1091' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put201CreatingSucceeded200 + url: /lro/put/201/creating/succeeded/200 + - $id: '1092' + defaultResponse: + $id: '1100' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Updating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1098' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1097' + fixed: false + raw: put200UpdatingSucceeded204 + parameters: + - $id: '1093' + collectionFormat: none + defaultValue: + $id: '1094' + fixed: false + deprecated: false + documentation: + $id: '1095' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1096' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1099' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1101' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put200UpdatingSucceeded204 + url: /lro/put/200/updating/succeeded/200 + - $id: '1102' + defaultResponse: + $id: '1111' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Created’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Failed’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1108' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1107' + fixed: false + raw: put201CreatingFailed200 + parameters: + - $id: '1103' + collectionFormat: none + defaultValue: + $id: '1104' + fixed: false + deprecated: false + documentation: + $id: '1105' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1106' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1110' + body: + $ref: '91' + isNullable: true + OK: + $id: '1109' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1112' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put201CreatingFailed200 + url: /lro/put/201/created/failed/200 + - $id: '1113' + defaultResponse: + $id: '1121' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Canceled’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1119' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1118' + fixed: false + raw: put200Acceptedcanceled200 + parameters: + - $id: '1114' + collectionFormat: none + defaultValue: + $id: '1115' + fixed: false + deprecated: false + documentation: + $id: '1116' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1117' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1120' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1122' + body: + $ref: '91' + isNullable: true + serializedName: LROs_put200Acceptedcanceled200 + url: /lro/put/200/accepted/canceled/200 + - $id: '1123' + defaultResponse: + $id: '1131' + body: + $ref: '2' + headers: + $ref: '177' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial request + with location header. Subsequent calls to operation status do not + contain location header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1129' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1128' + fixed: false + raw: putNoHeaderInRetry + parameters: + - $id: '1124' + collectionFormat: none + defaultValue: + $id: '1125' + fixed: false + deprecated: false + documentation: + $id: '1126' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1127' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1130' + body: + $ref: '91' + headers: + $ref: '177' + isNullable: true + returnType: + $id: '1132' + body: + $ref: '91' + headers: + $ref: '177' + isNullable: true + serializedName: LROs_putNoHeaderInRetry + url: /lro/put/noheader/202/200 + - $id: '1133' + defaultResponse: + $id: '1141' + body: + $ref: '2' + headers: + $ref: '185' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1139' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1138' + fixed: false + raw: putAsyncRetrySucceeded + parameters: + - $id: '1134' + collectionFormat: none + defaultValue: + $id: '1135' + fixed: false + deprecated: false + documentation: + $id: '1136' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1137' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1140' + body: + $ref: '91' + headers: + $ref: '185' + isNullable: true + returnType: + $id: '1142' + body: + $ref: '91' + headers: + $ref: '185' + isNullable: true + serializedName: LROs_putAsyncRetrySucceeded + url: /lro/putasync/retry/succeeded + - $id: '1143' + defaultResponse: + $id: '1151' + body: + $ref: '2' + headers: + $ref: '205' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1149' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1148' + fixed: false + raw: putAsyncNoRetrySucceeded + parameters: + - $id: '1144' + collectionFormat: none + defaultValue: + $id: '1145' + fixed: false + deprecated: false + documentation: + $id: '1146' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1147' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1150' + body: + $ref: '91' + headers: + $ref: '205' + isNullable: true + returnType: + $id: '1152' + body: + $ref: '91' + headers: + $ref: '205' + isNullable: true + serializedName: LROs_putAsyncNoRetrySucceeded + url: /lro/putasync/noretry/succeeded + - $id: '1153' + defaultResponse: + $id: '1161' + body: + $ref: '2' + headers: + $ref: '219' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1159' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1158' + fixed: false + raw: putAsyncRetryFailed + parameters: + - $id: '1154' + collectionFormat: none + defaultValue: + $id: '1155' + fixed: false + deprecated: false + documentation: + $id: '1156' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1157' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1160' + body: + $ref: '91' + headers: + $ref: '219' + isNullable: true + returnType: + $id: '1162' + body: + $ref: '91' + headers: + $ref: '219' + isNullable: true + serializedName: LROs_putAsyncRetryFailed + url: /lro/putasync/retry/failed + - $id: '1163' + defaultResponse: + $id: '1171' + body: + $ref: '2' + headers: + $ref: '239' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1169' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1168' + fixed: false + raw: putAsyncNoRetrycanceled + parameters: + - $id: '1164' + collectionFormat: none + defaultValue: + $id: '1165' + fixed: false + deprecated: false + documentation: + $id: '1166' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1167' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1170' + body: + $ref: '91' + headers: + $ref: '239' + isNullable: true + returnType: + $id: '1172' + body: + $ref: '91' + headers: + $ref: '239' + isNullable: true + serializedName: LROs_putAsyncNoRetrycanceled + url: /lro/putasync/noretry/canceled + - $id: '1173' + defaultResponse: + $id: '1181' + body: + $ref: '2' + headers: + $ref: '253' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 202 to the initial request + with Azure-AsyncOperation header. Subsequent calls to operation status + do not contain Azure-AsyncOperation header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1179' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1178' + fixed: false + raw: putAsyncNoHeaderInRetry + parameters: + - $id: '1174' + collectionFormat: none + defaultValue: + $id: '1175' + fixed: false + deprecated: false + documentation: + $id: '1176' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1177' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1180' + body: + $ref: '91' + headers: + $ref: '253' + isNullable: true + returnType: + $id: '1182' + body: + $ref: '91' + headers: + $ref: '253' + isNullable: true + serializedName: LROs_putAsyncNoHeaderInRetry + url: /lro/putasync/noheader/201/200 + - $id: '1183' + defaultResponse: + $id: '1191' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Long running put request with non resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1189' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1188' + fixed: false + raw: putNonResource + parameters: + - $id: '1184' + collectionFormat: none + defaultValue: + $id: '1185' + fixed: false + deprecated: false + documentation: + $id: '1186' + fixed: false + raw: sku to put + extensions: + x-ms-requestBody-name: sku + isConstant: false + isRequired: false + location: body + modelType: + $ref: '50' + name: + $id: '1187' + fixed: false + raw: sku + serializedName: sku + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1190' + body: + $ref: '50' + isNullable: true + returnType: + $id: '1192' + body: + $ref: '50' + isNullable: true + serializedName: LROs_putNonResource + url: /lro/putnonresource/202/200 + - $id: '1193' + defaultResponse: + $id: '1201' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Long running put request with non resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1199' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1198' + fixed: false + raw: putAsyncNonResource + parameters: + - $id: '1194' + collectionFormat: none + defaultValue: + $id: '1195' + fixed: false + deprecated: false + documentation: + $id: '1196' + fixed: false + raw: Sku to put + extensions: + x-ms-requestBody-name: sku + isConstant: false + isRequired: false + location: body + modelType: + $ref: '50' + name: + $id: '1197' + fixed: false + raw: sku + serializedName: sku + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1200' + body: + $ref: '50' + isNullable: true + returnType: + $id: '1202' + body: + $ref: '50' + isNullable: true + serializedName: LROs_putAsyncNonResource + url: /lro/putnonresourceasync/202/200 + - $id: '1203' + defaultResponse: + $id: '1211' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Long running put request with sub resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1209' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1208' + fixed: false + raw: putSubResource + parameters: + - $id: '1204' + collectionFormat: none + defaultValue: + $id: '1205' + fixed: false + deprecated: false + documentation: + $id: '1206' + fixed: false + raw: Sub Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '124' + name: + $id: '1207' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1210' + body: + $ref: '124' + isNullable: true + returnType: + $id: '1212' + body: + $ref: '124' + isNullable: true + serializedName: LROs_putSubResource + url: /lro/putsubresource/202/200 + - $id: '1213' + defaultResponse: + $id: '1221' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Long running put request with sub resource. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1219' + fixed: false + raw: LROs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1218' + fixed: false + raw: putAsyncSubResource + parameters: + - $id: '1214' + collectionFormat: none + defaultValue: + $id: '1215' + fixed: false + deprecated: false + documentation: + $id: '1216' + fixed: false + raw: Sub Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '124' + name: + $id: '1217' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1220' + body: + $ref: '124' + isNullable: true + returnType: + $id: '1222' + body: + $ref: '124' + isNullable: true + serializedName: LROs_putAsyncSubResource + url: /lro/putsubresourceasync/202/200 + - $id: '1223' + defaultResponse: + $id: '1228' + body: + $ref: '2' + headers: + $ref: '261' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Accepted’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1225' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1224' + fixed: false + raw: deleteProvisioning202Accepted200Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1227' + body: + $ref: '91' + headers: + $ref: '261' + isNullable: true + OK: + $id: '1226' + body: + $ref: '91' + headers: + $ref: '261' + isNullable: true + returnType: + $id: '1229' + body: + $ref: '91' + headers: + $ref: '261' + isNullable: true + serializedName: LROs_deleteProvisioning202Accepted200Succeeded + url: /lro/delete/provisioning/202/accepted/200/succeeded + - $id: '1230' + defaultResponse: + $id: '1235' + body: + $ref: '2' + headers: + $ref: '275' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Failed’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1232' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1231' + fixed: false + raw: deleteProvisioning202DeletingFailed200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1234' + body: + $ref: '91' + headers: + $ref: '275' + isNullable: true + OK: + $id: '1233' + body: + $ref: '91' + headers: + $ref: '275' + isNullable: true + returnType: + $id: '1236' + body: + $ref: '91' + headers: + $ref: '275' + isNullable: true + serializedName: LROs_deleteProvisioning202DeletingFailed200 + url: /lro/delete/provisioning/202/deleting/200/failed + - $id: '1237' + defaultResponse: + $id: '1242' + body: + $ref: '2' + headers: + $ref: '289' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Polls return this value until the last poll returns a ‘200’ with + ProvisioningState=’Canceled’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1239' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1238' + fixed: false + raw: deleteProvisioning202Deletingcanceled200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1241' + body: + $ref: '91' + headers: + $ref: '289' + isNullable: true + OK: + $id: '1240' + body: + $ref: '91' + headers: + $ref: '289' + isNullable: true + returnType: + $id: '1243' + body: + $ref: '91' + headers: + $ref: '289' + isNullable: true + serializedName: LROs_deleteProvisioning202Deletingcanceled200 + url: /lro/delete/provisioning/202/deleting/200/canceled + - $id: '1244' + defaultResponse: + $id: '1248' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Long running delete succeeds and returns right away + extensions: + x-ms-long-running-operation: true + group: + $id: '1246' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1245' + fixed: false + raw: delete204Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '1247' + isNullable: true + returnType: + $id: '1249' + isNullable: true + serializedName: LROs_delete204Succeeded + url: /lro/delete/204/succeeded + - $id: '1250' + defaultResponse: + $id: '1255' + body: + $ref: '2' + headers: + $ref: '303' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Polls return this value until the last poll returns a ‘200’ + with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1252' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1251' + fixed: false + raw: delete202Retry200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1254' + headers: + $ref: '303' + isNullable: true + OK: + $id: '1253' + body: + $ref: '91' + headers: + $ref: '303' + isNullable: true + returnType: + $id: '1256' + body: + $ref: '91' + headers: + $ref: '303' + isNullable: true + serializedName: LROs_delete202Retry200 + url: /lro/delete/202/retry/200 + - $id: '1257' + defaultResponse: + $id: '1262' + body: + $ref: '2' + headers: + $ref: '317' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Polls return this value until the last poll returns a ‘200’ + with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1259' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1258' + fixed: false + raw: delete202NoRetry204 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1261' + headers: + $ref: '317' + isNullable: true + OK: + $id: '1260' + body: + $ref: '91' + headers: + $ref: '317' + isNullable: true + returnType: + $id: '1263' + body: + $ref: '91' + headers: + $ref: '317' + isNullable: true + serializedName: LROs_delete202NoRetry204 + url: /lro/delete/202/noretry/204 + - $id: '1264' + defaultResponse: + $id: '1269' + body: + $ref: '2' + headers: + $ref: '331' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a location header in the + initial request. Subsequent calls to operation status do not contain + location header. + extensions: + x-ms-long-running-operation: true + group: + $id: '1266' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1265' + fixed: false + raw: deleteNoHeaderInRetry + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1267' + headers: + $ref: '331' + isNullable: true + NoContent: + $id: '1268' + headers: + $ref: '331' + isNullable: true + returnType: + $id: '1270' + headers: + $ref: '331' + isNullable: true + serializedName: LROs_deleteNoHeaderInRetry + url: /lro/delete/noheader + - $id: '1271' + defaultResponse: + $id: '1276' + body: + $ref: '2' + headers: + $ref: '339' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns an Azure-AsyncOperation + header in the initial request. Subsequent calls to operation status do + not contain Azure-AsyncOperation header. + extensions: + x-ms-long-running-operation: true + group: + $id: '1273' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1272' + fixed: false + raw: deleteAsyncNoHeaderInRetry + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1274' + headers: + $ref: '339' + isNullable: true + NoContent: + $id: '1275' + headers: + $ref: '339' + isNullable: true + returnType: + $id: '1277' + headers: + $ref: '339' + isNullable: true + serializedName: LROs_deleteAsyncNoHeaderInRetry + url: /lro/deleteasync/noheader/202/204 + - $id: '1278' + defaultResponse: + $id: '1282' + body: + $ref: '2' + headers: + $ref: '347' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1280' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1279' + fixed: false + raw: deleteAsyncRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1281' + headers: + $ref: '347' + isNullable: true + returnType: + $id: '1283' + headers: + $ref: '347' + isNullable: true + serializedName: LROs_deleteAsyncRetrySucceeded + url: /lro/deleteasync/retry/succeeded + - $id: '1284' + defaultResponse: + $id: '1288' + body: + $ref: '2' + headers: + $ref: '367' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1286' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1285' + fixed: false + raw: deleteAsyncNoRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1287' + headers: + $ref: '367' + isNullable: true + returnType: + $id: '1289' + headers: + $ref: '367' + isNullable: true + serializedName: LROs_deleteAsyncNoRetrySucceeded + url: /lro/deleteasync/noretry/succeeded + - $id: '1290' + defaultResponse: + $id: '1294' + body: + $ref: '2' + headers: + $ref: '387' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1292' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1291' + fixed: false + raw: deleteAsyncRetryFailed + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1293' + headers: + $ref: '387' + isNullable: true + returnType: + $id: '1295' + headers: + $ref: '387' + isNullable: true + serializedName: LROs_deleteAsyncRetryFailed + url: /lro/deleteasync/retry/failed + - $id: '1296' + defaultResponse: + $id: '1300' + body: + $ref: '2' + headers: + $ref: '407' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1298' + fixed: false + raw: LROs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1297' + fixed: false + raw: deleteAsyncRetrycanceled + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1299' + headers: + $ref: '407' + isNullable: true + returnType: + $id: '1301' + headers: + $ref: '407' + isNullable: true + serializedName: LROs_deleteAsyncRetrycanceled + url: /lro/deleteasync/retry/canceled + - $id: '1302' + defaultResponse: + $id: '1307' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' header. Poll returns a 200 with a response + body after success. + extensions: + x-ms-long-running-operation: true + group: + $id: '1304' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1303' + fixed: false + raw: post200WithPayload + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1306' + body: + $ref: '50' + isNullable: true + OK: + $id: '1305' + body: + $ref: '50' + isNullable: true + returnType: + $id: '1308' + body: + $ref: '50' + isNullable: true + serializedName: LROs_post200WithPayload + url: /lro/post/payload/200 + - $id: '1309' + defaultResponse: + $id: '1317' + body: + $ref: '2' + headers: + $ref: '427' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' and 'Retry-After' headers, Polls return a 200 + with a response body after success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1315' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1314' + fixed: false + raw: post202Retry200 + parameters: + - $id: '1310' + collectionFormat: none + defaultValue: + $id: '1311' + fixed: false + deprecated: false + documentation: + $id: '1312' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1313' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1316' + headers: + $ref: '427' + isNullable: true + returnType: + $id: '1318' + headers: + $ref: '427' + isNullable: true + serializedName: LROs_post202Retry200 + url: /lro/post/202/retry/200 + - $id: '1319' + defaultResponse: + $id: '1327' + body: + $ref: '2' + headers: + $ref: '441' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with 'Location' header, 204 with noresponse body after + success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1325' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1324' + fixed: false + raw: post202NoRetry204 + parameters: + - $id: '1320' + collectionFormat: none + defaultValue: + $id: '1321' + fixed: false + deprecated: false + documentation: + $id: '1322' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1323' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1326' + body: + $ref: '91' + headers: + $ref: '441' + isNullable: true + returnType: + $id: '1328' + body: + $ref: '91' + headers: + $ref: '441' + isNullable: true + serializedName: LROs_post202NoRetry204 + url: /lro/post/202/noretry/204 + - $id: '1329' + defaultResponse: + $id: '1338' + body: + $ref: '2' + headers: + $ref: '455' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1335' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1334' + fixed: false + raw: postAsyncRetrySucceeded + parameters: + - $id: '1330' + collectionFormat: none + defaultValue: + $id: '1331' + fixed: false + deprecated: false + documentation: + $id: '1332' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1333' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1337' + headers: + $ref: '455' + isNullable: true + OK: + $id: '1336' + body: + $ref: '91' + headers: + $ref: '455' + isNullable: true + returnType: + $id: '1339' + body: + $ref: '91' + headers: + $ref: '455' + isNullable: true + serializedName: LROs_postAsyncRetrySucceeded + url: /lro/postasync/retry/succeeded + - $id: '1340' + defaultResponse: + $id: '1349' + body: + $ref: '2' + headers: + $ref: '475' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1346' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1345' + fixed: false + raw: postAsyncNoRetrySucceeded + parameters: + - $id: '1341' + collectionFormat: none + defaultValue: + $id: '1342' + fixed: false + deprecated: false + documentation: + $id: '1343' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1344' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1348' + headers: + $ref: '475' + isNullable: true + OK: + $id: '1347' + body: + $ref: '91' + headers: + $ref: '475' + isNullable: true + returnType: + $id: '1350' + body: + $ref: '91' + headers: + $ref: '475' + isNullable: true + serializedName: LROs_postAsyncNoRetrySucceeded + url: /lro/postasync/noretry/succeeded + - $id: '1351' + defaultResponse: + $id: '1359' + body: + $ref: '2' + headers: + $ref: '495' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1357' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1356' + fixed: false + raw: postAsyncRetryFailed + parameters: + - $id: '1352' + collectionFormat: none + defaultValue: + $id: '1353' + fixed: false + deprecated: false + documentation: + $id: '1354' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1355' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1358' + headers: + $ref: '495' + isNullable: true + returnType: + $id: '1360' + headers: + $ref: '495' + isNullable: true + serializedName: LROs_postAsyncRetryFailed + url: /lro/postasync/retry/failed + - $id: '1361' + defaultResponse: + $id: '1369' + body: + $ref: '2' + headers: + $ref: '515' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1367' + fixed: false + raw: LROs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1366' + fixed: false + raw: postAsyncRetrycanceled + parameters: + - $id: '1362' + collectionFormat: none + defaultValue: + $id: '1363' + fixed: false + deprecated: false + documentation: + $id: '1364' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1365' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1368' + headers: + $ref: '515' + isNullable: true + returnType: + $id: '1370' + headers: + $ref: '515' + isNullable: true + serializedName: LROs_postAsyncRetrycanceled + url: /lro/postasync/retry/canceled + name: + $id: '1371' + fixed: false + raw: LROs + nameForProperty: LROs + typeName: + $id: '1372' + fixed: false + - $id: '1373' + methods: + - $id: '1374' + defaultResponse: + $id: '1383' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 500, then a 201 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Polls return this value until the last + poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1380' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1379' + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - $id: '1375' + collectionFormat: none + defaultValue: + $id: '1376' + fixed: false + deprecated: false + documentation: + $id: '1377' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1378' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1382' + body: + $ref: '91' + isNullable: true + OK: + $id: '1381' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1384' + body: + $ref: '91' + isNullable: true + serializedName: LRORetrys_put201CreatingSucceeded200 + url: /lro/retryerror/put/201/creating/succeeded/200 + - $id: '1385' + defaultResponse: + $id: '1393' + body: + $ref: '2' + headers: + $ref: '535' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 500, then a 200 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1391' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1390' + fixed: false + raw: putAsyncRelativeRetrySucceeded + parameters: + - $id: '1386' + collectionFormat: none + defaultValue: + $id: '1387' + fixed: false + deprecated: false + documentation: + $id: '1388' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1389' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1392' + body: + $ref: '91' + headers: + $ref: '535' + isNullable: true + returnType: + $id: '1394' + body: + $ref: '91' + headers: + $ref: '535' + isNullable: true + serializedName: LRORetrys_putAsyncRelativeRetrySucceeded + url: /lro/retryerror/putasync/retry/succeeded + - $id: '1395' + defaultResponse: + $id: '1400' + body: + $ref: '2' + headers: + $ref: '555' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request, with an entity that contains + ProvisioningState=’Accepted’. Polls return this value until the last + poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1397' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1396' + fixed: false + raw: deleteProvisioning202Accepted200Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1399' + body: + $ref: '91' + headers: + $ref: '555' + isNullable: true + OK: + $id: '1398' + body: + $ref: '91' + headers: + $ref: '555' + isNullable: true + returnType: + $id: '1401' + body: + $ref: '91' + headers: + $ref: '555' + isNullable: true + serializedName: LRORetrys_deleteProvisioning202Accepted200Succeeded + url: /lro/retryerror/delete/provisioning/202/accepted/200/succeeded + - $id: '1402' + defaultResponse: + $id: '1406' + body: + $ref: '2' + headers: + $ref: '569' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request. Polls return this value until the last poll returns a + ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + group: + $id: '1404' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1403' + fixed: false + raw: delete202Retry200 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1405' + headers: + $ref: '569' + isNullable: true + returnType: + $id: '1407' + headers: + $ref: '569' + isNullable: true + serializedName: LRORetrys_delete202Retry200 + url: /lro/retryerror/delete/202/retry/200 + - $id: '1408' + defaultResponse: + $id: '1412' + body: + $ref: '2' + headers: + $ref: '583' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 500, then a 202 to the + initial request. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1410' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1409' + fixed: false + raw: deleteAsyncRelativeRetrySucceeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1411' + headers: + $ref: '583' + isNullable: true + returnType: + $id: '1413' + headers: + $ref: '583' + isNullable: true + serializedName: LRORetrys_deleteAsyncRelativeRetrySucceeded + url: /lro/retryerror/deleteasync/retry/succeeded + - $id: '1414' + defaultResponse: + $id: '1422' + body: + $ref: '2' + headers: + $ref: '603' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 500, then a 202 to the + initial request, with 'Location' and 'Retry-After' headers, Polls + return a 200 with a response body after success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1420' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1419' + fixed: false + raw: post202Retry200 + parameters: + - $id: '1415' + collectionFormat: none + defaultValue: + $id: '1416' + fixed: false + deprecated: false + documentation: + $id: '1417' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1418' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1421' + headers: + $ref: '603' + isNullable: true + returnType: + $id: '1423' + headers: + $ref: '603' + isNullable: true + serializedName: LRORetrys_post202Retry200 + url: /lro/retryerror/post/202/retry/200 + - $id: '1424' + defaultResponse: + $id: '1432' + body: + $ref: '2' + headers: + $ref: '617' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 500, then a 202 to the + initial request, with an entity that contains + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1430' + fixed: false + raw: LRORetrys + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1429' + fixed: false + raw: postAsyncRelativeRetrySucceeded + parameters: + - $id: '1425' + collectionFormat: none + defaultValue: + $id: '1426' + fixed: false + deprecated: false + documentation: + $id: '1427' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1428' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1431' + headers: + $ref: '617' + isNullable: true + returnType: + $id: '1433' + headers: + $ref: '617' + isNullable: true + serializedName: LRORetrys_postAsyncRelativeRetrySucceeded + url: /lro/retryerror/postasync/retry/succeeded + name: + $id: '1434' + fixed: false + raw: LRORetrys + nameForProperty: LRORetrys + typeName: + $id: '1435' + fixed: false + - $id: '1436' + methods: + - $id: '1437' + defaultResponse: + $id: '1446' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Long running put request, service returns a 400 to the initial request' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1443' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1442' + fixed: false + raw: putNonRetry400 + parameters: + - $id: '1438' + collectionFormat: none + defaultValue: + $id: '1439' + fixed: false + deprecated: false + documentation: + $id: '1440' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1441' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1445' + body: + $ref: '91' + isNullable: true + OK: + $id: '1444' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1447' + body: + $ref: '91' + isNullable: true + serializedName: LROSADs_putNonRetry400 + url: /lro/nonretryerror/put/400 + - $id: '1448' + defaultResponse: + $id: '1457' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a Product with + 'ProvisioningState' = 'Creating' and 201 response code + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1454' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1453' + fixed: false + raw: putNonRetry201Creating400 + parameters: + - $id: '1449' + collectionFormat: none + defaultValue: + $id: '1450' + fixed: false + deprecated: false + documentation: + $id: '1451' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1452' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1456' + body: + $ref: '91' + isNullable: true + OK: + $id: '1455' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1458' + body: + $ref: '91' + isNullable: true + serializedName: LROSADs_putNonRetry201Creating400 + url: /lro/nonretryerror/put/201/creating/400 + - $id: '1459' + defaultResponse: + $id: '1468' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a Product with + 'ProvisioningState' = 'Creating' and 201 response code + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1465' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1464' + fixed: false + raw: putNonRetry201Creating400InvalidJson + parameters: + - $id: '1460' + collectionFormat: none + defaultValue: + $id: '1461' + fixed: false + deprecated: false + documentation: + $id: '1462' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1463' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1467' + body: + $ref: '91' + isNullable: true + OK: + $id: '1466' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1469' + body: + $ref: '91' + isNullable: true + serializedName: LROSADs_putNonRetry201Creating400InvalidJson + url: /lro/nonretryerror/put/201/creating/400/invalidjson + - $id: '1470' + defaultResponse: + $id: '1478' + body: + $ref: '2' + headers: + $ref: '637' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 with + ProvisioningState=’Creating’. Poll the endpoint indicated in the + Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1476' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1475' + fixed: false + raw: putAsyncRelativeRetry400 + parameters: + - $id: '1471' + collectionFormat: none + defaultValue: + $id: '1472' + fixed: false + deprecated: false + documentation: + $id: '1473' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1474' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1477' + body: + $ref: '91' + headers: + $ref: '637' + isNullable: true + returnType: + $id: '1479' + body: + $ref: '91' + headers: + $ref: '637' + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetry400 + url: /lro/nonretryerror/putasync/retry/400 + - $id: '1480' + defaultResponse: + $id: '1484' + body: + $ref: '2' + headers: + $ref: '657' + isNullable: true + deprecated: false + description: 'Long running delete request, service returns a 400 with an error body' + extensions: + x-ms-long-running-operation: true + group: + $id: '1482' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1481' + fixed: false + raw: deleteNonRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1483' + headers: + $ref: '657' + isNullable: true + returnType: + $id: '1485' + headers: + $ref: '657' + isNullable: true + serializedName: LROSADs_deleteNonRetry400 + url: /lro/nonretryerror/delete/400 + - $id: '1486' + defaultResponse: + $id: '1490' + body: + $ref: '2' + headers: + $ref: '671' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 with a location + header + extensions: + x-ms-long-running-operation: true + group: + $id: '1488' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1487' + fixed: false + raw: delete202NonRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1489' + headers: + $ref: '671' + isNullable: true + returnType: + $id: '1491' + headers: + $ref: '671' + isNullable: true + serializedName: LROSADs_delete202NonRetry400 + url: /lro/nonretryerror/delete/202/retry/400 + - $id: '1492' + defaultResponse: + $id: '1496' + body: + $ref: '2' + headers: + $ref: '685' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1494' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1493' + fixed: false + raw: deleteAsyncRelativeRetry400 + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1495' + headers: + $ref: '685' + isNullable: true + returnType: + $id: '1497' + headers: + $ref: '685' + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetry400 + url: /lro/nonretryerror/deleteasync/retry/400 + - $id: '1498' + defaultResponse: + $id: '1506' + body: + $ref: '2' + headers: + $ref: '705' + isNullable: true + deprecated: false + description: 'Long running post request, service returns a 400 with no error body' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1504' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1503' + fixed: false + raw: postNonRetry400 + parameters: + - $id: '1499' + collectionFormat: none + defaultValue: + $id: '1500' + fixed: false + deprecated: false + documentation: + $id: '1501' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1502' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1505' + headers: + $ref: '705' + isNullable: true + returnType: + $id: '1507' + headers: + $ref: '705' + isNullable: true + serializedName: LROSADs_postNonRetry400 + url: /lro/nonretryerror/post/400 + - $id: '1508' + defaultResponse: + $id: '1516' + body: + $ref: '2' + headers: + $ref: '719' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 with a location + header + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1514' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1513' + fixed: false + raw: post202NonRetry400 + parameters: + - $id: '1509' + collectionFormat: none + defaultValue: + $id: '1510' + fixed: false + deprecated: false + documentation: + $id: '1511' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1512' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1515' + headers: + $ref: '719' + isNullable: true + returnType: + $id: '1517' + headers: + $ref: '719' + isNullable: true + serializedName: LROSADs_post202NonRetry400 + url: /lro/nonretryerror/post/202/retry/400 + - $id: '1518' + defaultResponse: + $id: '1526' + body: + $ref: '2' + headers: + $ref: '733' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request Poll the endpoint indicated in the Azure-AsyncOperation header + for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1524' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1523' + fixed: false + raw: postAsyncRelativeRetry400 + parameters: + - $id: '1519' + collectionFormat: none + defaultValue: + $id: '1520' + fixed: false + deprecated: false + documentation: + $id: '1521' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1522' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1525' + headers: + $ref: '733' + isNullable: true + returnType: + $id: '1527' + headers: + $ref: '733' + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetry400 + url: /lro/nonretryerror/postasync/retry/400 + - $id: '1528' + defaultResponse: + $id: '1537' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 201 to the initial request + with no payload + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1534' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1533' + fixed: false + raw: putError201NoProvisioningStatePayload + parameters: + - $id: '1529' + collectionFormat: none + defaultValue: + $id: '1530' + fixed: false + deprecated: false + documentation: + $id: '1531' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1532' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1536' + body: + $ref: '91' + isNullable: true + OK: + $id: '1535' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1538' + body: + $ref: '91' + isNullable: true + serializedName: LROSADs_putError201NoProvisioningStatePayload + url: /lro/error/put/201/noprovisioningstatepayload + - $id: '1539' + defaultResponse: + $id: '1547' + body: + $ref: '2' + headers: + $ref: '753' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1545' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1544' + fixed: false + raw: putAsyncRelativeRetryNoStatus + parameters: + - $id: '1540' + collectionFormat: none + defaultValue: + $id: '1541' + fixed: false + deprecated: false + documentation: + $id: '1542' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1543' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1546' + body: + $ref: '91' + headers: + $ref: '753' + isNullable: true + returnType: + $id: '1548' + body: + $ref: '91' + headers: + $ref: '753' + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryNoStatus + url: /lro/error/putasync/retry/nostatus + - $id: '1549' + defaultResponse: + $id: '1557' + body: + $ref: '2' + headers: + $ref: '773' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1555' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1554' + fixed: false + raw: putAsyncRelativeRetryNoStatusPayload + parameters: + - $id: '1550' + collectionFormat: none + defaultValue: + $id: '1551' + fixed: false + deprecated: false + documentation: + $id: '1552' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1553' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1556' + body: + $ref: '91' + headers: + $ref: '773' + isNullable: true + returnType: + $id: '1558' + body: + $ref: '91' + headers: + $ref: '773' + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryNoStatusPayload + url: /lro/error/putasync/retry/nostatuspayload + - $id: '1559' + defaultResponse: + $id: '1563' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 204 to the initial + request, indicating success. + extensions: + x-ms-long-running-operation: true + group: + $id: '1561' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1560' + fixed: false + raw: delete204Succeeded + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '1562' + isNullable: true + returnType: + $id: '1564' + isNullable: true + serializedName: LROSADs_delete204Succeeded + url: /lro/error/delete/204/nolocation + - $id: '1565' + defaultResponse: + $id: '1569' + body: + $ref: '2' + headers: + $ref: '793' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1567' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1566' + fixed: false + raw: deleteAsyncRelativeRetryNoStatus + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1568' + headers: + $ref: '793' + isNullable: true + returnType: + $id: '1570' + headers: + $ref: '793' + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryNoStatus + url: /lro/error/deleteasync/retry/nostatus + - $id: '1571' + defaultResponse: + $id: '1579' + body: + $ref: '2' + headers: + $ref: '813' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, without a location header. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1577' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1576' + fixed: false + raw: post202NoLocation + parameters: + - $id: '1572' + collectionFormat: none + defaultValue: + $id: '1573' + fixed: false + deprecated: false + documentation: + $id: '1574' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1575' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1578' + headers: + $ref: '813' + isNullable: true + returnType: + $id: '1580' + headers: + $ref: '813' + isNullable: true + serializedName: LROSADs_post202NoLocation + url: /lro/error/post/202/nolocation + - $id: '1581' + defaultResponse: + $id: '1589' + body: + $ref: '2' + headers: + $ref: '827' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1587' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1586' + fixed: false + raw: postAsyncRelativeRetryNoPayload + parameters: + - $id: '1582' + collectionFormat: none + defaultValue: + $id: '1583' + fixed: false + deprecated: false + documentation: + $id: '1584' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1585' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1588' + headers: + $ref: '827' + isNullable: true + returnType: + $id: '1590' + headers: + $ref: '827' + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryNoPayload + url: /lro/error/postasync/retry/nopayload + - $id: '1591' + defaultResponse: + $id: '1600' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that is not a valid json + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1597' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1596' + fixed: false + raw: put200InvalidJson + parameters: + - $id: '1592' + collectionFormat: none + defaultValue: + $id: '1593' + fixed: false + deprecated: false + documentation: + $id: '1594' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1595' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '1599' + isNullable: true + OK: + $id: '1598' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1601' + body: + $ref: '91' + isNullable: true + serializedName: LROSADs_put200InvalidJson + url: /lro/error/put/200/invalidjson + - $id: '1602' + defaultResponse: + $id: '1610' + body: + $ref: '2' + headers: + $ref: '847' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + The endpoint indicated in the Azure-AsyncOperation header is invalid. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1608' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1607' + fixed: false + raw: putAsyncRelativeRetryInvalidHeader + parameters: + - $id: '1603' + collectionFormat: none + defaultValue: + $id: '1604' + fixed: false + deprecated: false + documentation: + $id: '1605' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1606' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1609' + body: + $ref: '91' + headers: + $ref: '847' + isNullable: true + returnType: + $id: '1611' + body: + $ref: '91' + headers: + $ref: '847' + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryInvalidHeader + url: /lro/error/putasync/retry/invalidheader + - $id: '1612' + defaultResponse: + $id: '1620' + body: + $ref: '2' + headers: + $ref: '867' + isNullable: true + deprecated: false + description: >- + Long running put request, service returns a 200 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1618' + fixed: false + raw: LROSADs + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1617' + fixed: false + raw: putAsyncRelativeRetryInvalidJsonPolling + parameters: + - $id: '1613' + collectionFormat: none + defaultValue: + $id: '1614' + fixed: false + deprecated: false + documentation: + $id: '1615' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1616' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1619' + body: + $ref: '91' + headers: + $ref: '867' + isNullable: true + returnType: + $id: '1621' + body: + $ref: '91' + headers: + $ref: '867' + isNullable: true + serializedName: LROSADs_putAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/putasync/retry/invalidjsonpolling + - $id: '1622' + defaultResponse: + $id: '1626' + body: + $ref: '2' + headers: + $ref: '887' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request receing a reponse with an invalid 'Location' and 'Retry-After' + headers + extensions: + x-ms-long-running-operation: true + group: + $id: '1624' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1623' + fixed: false + raw: delete202RetryInvalidHeader + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1625' + headers: + $ref: '887' + isNullable: true + returnType: + $id: '1627' + headers: + $ref: '887' + isNullable: true + serializedName: LROSADs_delete202RetryInvalidHeader + url: /lro/error/delete/202/retry/invalidheader + - $id: '1628' + defaultResponse: + $id: '1632' + body: + $ref: '2' + headers: + $ref: '901' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. The endpoint indicated in the Azure-AsyncOperation header is + invalid + extensions: + x-ms-long-running-operation: true + group: + $id: '1630' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1629' + fixed: false + raw: deleteAsyncRelativeRetryInvalidHeader + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1631' + headers: + $ref: '901' + isNullable: true + returnType: + $id: '1633' + headers: + $ref: '901' + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryInvalidHeader + url: /lro/error/deleteasync/retry/invalidheader + - $id: '1634' + defaultResponse: + $id: '1638' + body: + $ref: '2' + headers: + $ref: '921' + isNullable: true + deprecated: false + description: >- + Long running delete request, service returns a 202 to the initial + request. Poll the endpoint indicated in the Azure-AsyncOperation + header for operation status + extensions: + x-ms-long-running-operation: true + group: + $id: '1636' + fixed: false + raw: LROSADs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '1635' + fixed: false + raw: deleteAsyncRelativeRetryInvalidJsonPolling + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1637' + headers: + $ref: '921' + isNullable: true + returnType: + $id: '1639' + headers: + $ref: '921' + isNullable: true + serializedName: LROSADs_deleteAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/deleteasync/retry/invalidjsonpolling + - $id: '1640' + defaultResponse: + $id: '1648' + body: + $ref: '2' + headers: + $ref: '941' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with invalid 'Location' and 'Retry-After' headers. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1646' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1645' + fixed: false + raw: post202RetryInvalidHeader + parameters: + - $id: '1641' + collectionFormat: none + defaultValue: + $id: '1642' + fixed: false + deprecated: false + documentation: + $id: '1643' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1644' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1647' + headers: + $ref: '941' + isNullable: true + returnType: + $id: '1649' + headers: + $ref: '941' + isNullable: true + serializedName: LROSADs_post202RetryInvalidHeader + url: /lro/error/post/202/retry/invalidheader + - $id: '1650' + defaultResponse: + $id: '1658' + body: + $ref: '2' + headers: + $ref: '955' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + The endpoint indicated in the Azure-AsyncOperation header is invalid. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1656' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1655' + fixed: false + raw: postAsyncRelativeRetryInvalidHeader + parameters: + - $id: '1651' + collectionFormat: none + defaultValue: + $id: '1652' + fixed: false + deprecated: false + documentation: + $id: '1653' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1654' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1657' + headers: + $ref: '955' + isNullable: true + returnType: + $id: '1659' + headers: + $ref: '955' + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryInvalidHeader + url: /lro/error/postasync/retry/invalidheader + - $id: '1660' + defaultResponse: + $id: '1668' + body: + $ref: '2' + headers: + $ref: '975' + isNullable: true + deprecated: false + description: >- + Long running post request, service returns a 202 to the initial + request, with an entity that contains ProvisioningState=’Creating’. + Poll the endpoint indicated in the Azure-AsyncOperation header for + operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1666' + fixed: false + raw: LROSADs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1665' + fixed: false + raw: postAsyncRelativeRetryInvalidJsonPolling + parameters: + - $id: '1661' + collectionFormat: none + defaultValue: + $id: '1662' + fixed: false + deprecated: false + documentation: + $id: '1663' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1664' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1667' + headers: + $ref: '975' + isNullable: true + returnType: + $id: '1669' + headers: + $ref: '975' + isNullable: true + serializedName: LROSADs_postAsyncRelativeRetryInvalidJsonPolling + url: /lro/error/postasync/retry/invalidjsonpolling + name: + $id: '1670' + fixed: false + raw: LROSADs + nameForProperty: LROSADs + typeName: + $id: '1671' + fixed: false + - $id: '1672' + methods: + - $id: '1673' + defaultResponse: + $id: '1681' + body: + $ref: '2' + headers: + $ref: '995' + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running put request, + service returns a 200 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Poll the endpoint indicated in + the Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1679' + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1678' + fixed: false + raw: putAsyncRetrySucceeded + parameters: + - $id: '1674' + collectionFormat: none + defaultValue: + $id: '1675' + fixed: false + deprecated: false + documentation: + $id: '1676' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1677' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1680' + body: + $ref: '91' + headers: + $ref: '995' + isNullable: true + returnType: + $id: '1682' + body: + $ref: '91' + headers: + $ref: '995' + isNullable: true + serializedName: LROsCustomHeader_putAsyncRetrySucceeded + url: /lro/customheader/putasync/retry/succeeded + - $id: '1683' + defaultResponse: + $id: '1692' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running put request, + service returns a 201 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Polls return this value until + the last poll returns a ‘200’ with ProvisioningState=’Succeeded’ + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1689' + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1688' + fixed: false + raw: put201CreatingSucceeded200 + parameters: + - $id: '1684' + collectionFormat: none + defaultValue: + $id: '1685' + fixed: false + deprecated: false + documentation: + $id: '1686' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1687' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1691' + body: + $ref: '91' + isNullable: true + OK: + $id: '1690' + body: + $ref: '91' + isNullable: true + returnType: + $id: '1693' + body: + $ref: '91' + isNullable: true + serializedName: LROsCustomHeader_put201CreatingSucceeded200 + url: /lro/customheader/put/201/creating/succeeded/200 + - $id: '1694' + defaultResponse: + $id: '1702' + body: + $ref: '2' + headers: + $ref: '1015' + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running post request, + service returns a 202 to the initial request, with 'Location' and + 'Retry-After' headers, Polls return a 200 with a response body after + success + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1700' + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1699' + fixed: false + raw: post202Retry200 + parameters: + - $id: '1695' + collectionFormat: none + defaultValue: + $id: '1696' + fixed: false + deprecated: false + documentation: + $id: '1697' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1698' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1701' + headers: + $ref: '1015' + isNullable: true + returnType: + $id: '1703' + headers: + $ref: '1015' + isNullable: true + serializedName: LROsCustomHeader_post202Retry200 + url: /lro/customheader/post/202/retry/200 + - $id: '1704' + defaultResponse: + $id: '1712' + body: + $ref: '2' + headers: + $ref: '1029' + isNullable: true + deprecated: false + description: >- + x-ms-client-request-id = 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0 is + required message header for all requests. Long running post request, + service returns a 202 to the initial request, with an entity that + contains ProvisioningState=’Creating’. Poll the endpoint indicated in + the Azure-AsyncOperation header for operation status + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '0' + group: + $id: '1710' + fixed: false + raw: LROsCustomHeader + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1709' + fixed: false + raw: postAsyncRetrySucceeded + parameters: + - $id: '1705' + collectionFormat: none + defaultValue: + $id: '1706' + fixed: false + deprecated: false + documentation: + $id: '1707' + fixed: false + raw: Product to put + extensions: + x-ms-requestBody-name: product + isConstant: false + isRequired: false + location: body + modelType: + $ref: '91' + name: + $id: '1708' + fixed: false + raw: product + serializedName: product + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '1711' + headers: + $ref: '1029' + isNullable: true + returnType: + $id: '1713' + headers: + $ref: '1029' + isNullable: true + serializedName: LROsCustomHeader_postAsyncRetrySucceeded + url: /lro/customheader/postasync/retry/succeeded + name: + $id: '1714' + fixed: false + raw: LROsCustomHeader + nameForProperty: LROsCustomHeader + typeName: + $id: '1715' + fixed: false diff --git a/test/Expected/model-flattening/code-model-v1-yaml.norm.yaml b/test/Expected/model-flattening/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..266d267 --- /dev/null +++ b/test/Expected/model-flattening/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1241 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: parentError + realPath: + - parentError + serializedName: parentError + serializedName: Error +modelTypes: + - *ref_0 + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: FlattenedProduct_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: p.name + realPath: + - p.name + serializedName: p.name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: canceled + serializedName: canceled + - name: Accepted + serializedName: Accepted + - name: Creating + serializedName: Creating + - name: Created + serializedName: Created + - name: Updating + serializedName: Updating + - name: Updated + serializedName: Updated + - name: Deleting + serializedName: Deleting + - name: Deleted + serializedName: Deleted + - name: OK + serializedName: OK + name: + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedProduct_properties + - &ref_3 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Flattened product. + externalDocsUrl: 'http://tempuri.org' + name: + fixed: false + raw: FlattenedProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResourceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: BaseProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique identifier representing a specific product for a given + latitude & longitude. For example, uberX in San Francisco will have + a different product_id than uberX in Los Angeles. + extensions: + x-ms-client-name: productId + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: base_product_id + realPath: + - base_product_id + serializedName: base_product_id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Description of product. + extensions: + x-ms-client-name: description + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: base_product_description + realPath: + - base_product_description + serializedName: base_product_description + serializedName: BaseProduct + - &ref_4 + $type: CompositeType + baseModelType: &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Generic URL. + name: + fixed: false + raw: GenericUrl + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Generic URL value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: generic_value + realPath: + - generic_value + serializedName: generic_value + serializedName: GenericUrl + containsConstantProperties: false + deprecated: false + documentation: The product URL. + name: + fixed: false + raw: ProductUrl + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: URL value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: '@odata.value' + realPath: + - '@odata.value' + serializedName: '@odata.value' + serializedName: ProductUrl + - &ref_6 + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: SimpleProductProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Display name of product. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: max_product_display_name + realPath: + - max_product_display_name + serializedName: max_product_display_name + - collectionFormat: none + defaultValue: + fixed: false + raw: Large + deprecated: false + documentation: + fixed: false + raw: 'Capacity of product. For example, 4 people.' + extensions: + x-ms-client-name: capacity + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: max_product_capacity + realPath: + - max_product_capacity + serializedName: max_product_capacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: max_product_image + realPath: + - max_product_image + serializedName: max_product_image + serializedName: SimpleProductProperties + - &ref_14 + $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: SimpleProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_6 + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + serializedName: SimpleProduct + - *ref_7 + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The wrapped produc. + name: + fixed: false + raw: WrappedProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the product value + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: WrappedProduct + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The wrapped produc. + name: + fixed: false + raw: ProductWrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: property + realPath: + - property + serializedName: property + serializedName: ProductWrapper +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putArray + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putArray + url: /model-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_9 + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + isNullable: true + returnType: + body: *ref_9 + isNullable: true + serializedName: getArray + url: /model-flatten/array + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + No need to have a route in Express server for this operation. Used to + verify the type flattened is not removed if it's referenced in an + array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putWrappedArray + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_8 + name: + fixed: false + name: + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putWrappedArray + url: /model-flatten/wrappedarray + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + No need to have a route in Express server for this operation. Used to + verify the type flattened is not removed if it's referenced in an + array + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getWrappedArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_11 + $type: SequenceType + deprecated: false + elementType: *ref_10 + name: + fixed: false + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: getWrappedArray + url: /model-flatten/wrappedarray + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putDictionary + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + name: + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putDictionary + url: /model-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_12 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_3 + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: getDictionary + url: /model-flatten/dictionary + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putResourceCollection + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: *ref_13 + name: + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: putResourceCollection + url: /model-flatten/resourcecollection + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: getResourceCollection + url: /model-flatten/resourcecollection + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put Simple Product with client flattening true on the model + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSimpleProduct + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple body product to put + extensions: + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: putSimpleProduct + url: /model-flatten/customFlattening + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Put Flattened Simple Product with client flattening true on the + parameter + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postFlattenedSimpleProduct + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple body product to post + extensions: + x-ms-client-flatten: true + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: postFlattenedSimpleProduct + url: /model-flatten/customFlattening + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Put Simple Product with client flattening true on the model + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putSimpleProductWithGrouping + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Simple body product to put + extensions: + x-ms-client-flatten: true + x-ms-parameter-grouping: + name: flatten-parameter-group + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product name with value 'groupproduct' + extensions: + x-ms-parameter-grouping: + name: flatten-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: putSimpleProductWithGrouping + url: '/model-flatten/customFlattening/parametergrouping/{name}/' + name: + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + fixed: false diff --git a/test/Expected/model-flattening/code-model-v1.norm.yaml b/test/Expected/model-flattening/code-model-v1.norm.yaml new file mode 100644 index 0000000..fbb4e0c --- /dev/null +++ b/test/Expected/model-flattening/code-model-v1.norm.yaml @@ -0,0 +1,1571 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Resource Flattening for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '19' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '18' + fixed: false + raw: parentError + realPath: + - parentError + serializedName: parentError + serializedName: Error + - $id: '20' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '53' + fixed: false + raw: Resource + properties: + - $id: '21' + collectionFormat: none + defaultValue: + $id: '22' + fixed: false + deprecated: false + documentation: + $id: '23' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '25' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '26' + fixed: false + raw: String + name: + $id: '24' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '27' + collectionFormat: none + defaultValue: + $id: '28' + fixed: false + deprecated: false + documentation: + $id: '29' + fixed: false + raw: Resource Type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '31' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '32' + fixed: false + raw: String + name: + $id: '30' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '37' + $type: DictionaryType + deprecated: false + name: + $id: '40' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '38' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '39' + fixed: false + raw: String + name: + $id: '36' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + raw: Resource Location + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '46' + fixed: false + raw: String + name: + $id: '44' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '47' + collectionFormat: none + defaultValue: + $id: '48' + fixed: false + deprecated: false + documentation: + $id: '49' + fixed: false + raw: Resource Name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '51' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '52' + fixed: false + raw: String + name: + $id: '50' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Resource + - $id: '54' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-client-flatten: true + name: + $id: '92' + fixed: false + raw: FlattenedProduct_properties + properties: + - $id: '55' + collectionFormat: none + defaultValue: + $id: '56' + fixed: false + deprecated: false + documentation: + $id: '57' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '59' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '60' + fixed: false + raw: String + name: + $id: '58' + fixed: false + raw: p.name + realPath: + - p.name + serializedName: p.name + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + deprecated: false + documentation: + $id: '63' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '65' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '66' + fixed: false + raw: String + name: + $id: '64' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '67' + collectionFormat: none + defaultValue: + $id: '68' + fixed: false + deprecated: false + documentation: + $id: '69' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '71' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '85' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '83' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '84' + fixed: false + raw: String + values: + - $id: '72' + name: Succeeded + serializedName: Succeeded + - $id: '73' + name: Failed + serializedName: Failed + - $id: '74' + name: canceled + serializedName: canceled + - $id: '75' + name: Accepted + serializedName: Accepted + - $id: '76' + name: Creating + serializedName: Creating + - $id: '77' + name: Created + serializedName: Created + - $id: '78' + name: Updating + serializedName: Updating + - $id: '79' + name: Updated + serializedName: Updated + - $id: '80' + name: Deleting + serializedName: Deleting + - $id: '81' + name: Deleted + serializedName: Deleted + - $id: '82' + name: OK + serializedName: OK + name: + $id: '70' + fixed: false + raw: provisioningStateValues + realPath: + - provisioningStateValues + serializedName: provisioningStateValues + - $id: '86' + collectionFormat: none + defaultValue: + $id: '87' + fixed: false + deprecated: false + documentation: + $id: '88' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '90' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '91' + fixed: false + raw: String + name: + $id: '89' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: FlattenedProduct_properties + - $id: '93' + $type: CompositeType + baseModelType: + $ref: '20' + containsConstantProperties: false + deprecated: false + documentation: Flattened product. + externalDocsUrl: 'http://tempuri.org' + name: + $id: '98' + fixed: false + raw: FlattenedProduct + properties: + - $id: '94' + collectionFormat: none + defaultValue: + $id: '95' + fixed: false + deprecated: false + documentation: + $id: '96' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '54' + name: + $id: '97' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FlattenedProduct + - $id: '99' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '116' + fixed: false + raw: ResourceCollection + properties: + - $id: '100' + collectionFormat: none + defaultValue: + $id: '101' + fixed: false + deprecated: false + documentation: + $id: '102' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '93' + name: + $id: '103' + fixed: false + raw: productresource + realPath: + - productresource + serializedName: productresource + - $id: '104' + collectionFormat: none + defaultValue: + $id: '105' + fixed: false + deprecated: false + documentation: + $id: '106' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '108' + $type: SequenceType + deprecated: false + elementType: + $ref: '93' + name: + $id: '109' + fixed: false + name: + $id: '107' + fixed: false + raw: arrayofresources + realPath: + - arrayofresources + serializedName: arrayofresources + - $id: '110' + collectionFormat: none + defaultValue: + $id: '111' + fixed: false + deprecated: false + documentation: + $id: '112' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '114' + $type: DictionaryType + deprecated: false + name: + $id: '115' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '93' + name: + $id: '113' + fixed: false + raw: dictionaryofresources + realPath: + - dictionaryofresources + serializedName: dictionaryofresources + serializedName: ResourceCollection + - $id: '117' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The product documentation. + name: + $id: '130' + fixed: false + raw: BaseProduct + properties: + - $id: '118' + collectionFormat: none + defaultValue: + $id: '119' + fixed: false + deprecated: false + documentation: + $id: '120' + fixed: false + raw: >- + Unique identifier representing a specific product for a given + latitude & longitude. For example, uberX in San Francisco will have + a different product_id than uberX in Los Angeles. + extensions: + x-ms-client-name: productId + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '122' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '123' + fixed: false + raw: String + name: + $id: '121' + fixed: false + raw: base_product_id + realPath: + - base_product_id + serializedName: base_product_id + - $id: '124' + collectionFormat: none + defaultValue: + $id: '125' + fixed: false + deprecated: false + documentation: + $id: '126' + fixed: false + raw: Description of product. + extensions: + x-ms-client-name: description + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '128' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '129' + fixed: false + raw: String + name: + $id: '127' + fixed: false + raw: base_product_description + realPath: + - base_product_description + serializedName: base_product_description + serializedName: BaseProduct + - $id: '131' + $type: CompositeType + baseModelType: + $id: '138' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Generic URL. + name: + $id: '145' + fixed: false + raw: GenericUrl + properties: + - $id: '139' + collectionFormat: none + defaultValue: + $id: '140' + fixed: false + deprecated: false + documentation: + $id: '141' + fixed: false + raw: Generic URL value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '144' + fixed: false + raw: String + name: + $id: '142' + fixed: false + raw: generic_value + realPath: + - generic_value + serializedName: generic_value + serializedName: GenericUrl + containsConstantProperties: false + deprecated: false + documentation: The product URL. + name: + $id: '146' + fixed: false + raw: ProductUrl + properties: + - $id: '132' + collectionFormat: none + defaultValue: + $id: '133' + fixed: false + deprecated: false + documentation: + $id: '134' + fixed: false + raw: URL value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '137' + fixed: false + raw: String + name: + $id: '135' + fixed: false + raw: '@odata.value' + realPath: + - '@odata.value' + serializedName: '@odata.value' + serializedName: ProductUrl + - $id: '147' + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + $id: '164' + fixed: false + raw: SimpleProductProperties + properties: + - $id: '148' + collectionFormat: none + defaultValue: + $id: '149' + fixed: false + deprecated: false + documentation: + $id: '150' + fixed: false + raw: Display name of product. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '152' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '153' + fixed: false + raw: String + name: + $id: '151' + fixed: false + raw: max_product_display_name + realPath: + - max_product_display_name + serializedName: max_product_display_name + - $id: '154' + collectionFormat: none + defaultValue: + $id: '155' + fixed: false + raw: Large + deprecated: false + documentation: + $id: '156' + fixed: false + raw: 'Capacity of product. For example, 4 people.' + extensions: + x-ms-client-name: capacity + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '158' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '159' + fixed: false + raw: String + name: + $id: '157' + fixed: false + raw: max_product_capacity + realPath: + - max_product_capacity + serializedName: max_product_capacity + - $id: '160' + collectionFormat: none + defaultValue: + $id: '161' + fixed: false + deprecated: false + documentation: + $id: '162' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '131' + name: + $id: '163' + fixed: false + raw: max_product_image + realPath: + - max_product_image + serializedName: max_product_image + serializedName: SimpleProductProperties + - $id: '165' + $type: CompositeType + baseModelType: + $ref: '117' + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + $id: '170' + fixed: false + raw: SimpleProduct + properties: + - $id: '166' + collectionFormat: none + defaultValue: + $id: '167' + fixed: false + deprecated: false + documentation: + $id: '168' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '147' + name: + $id: '169' + fixed: false + raw: details + realPath: + - details + serializedName: details + serializedName: SimpleProduct + - $ref: '138' + - $id: '171' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The wrapped produc. + name: + $id: '178' + fixed: false + raw: WrappedProduct + properties: + - $id: '172' + collectionFormat: none + defaultValue: + $id: '173' + fixed: false + deprecated: false + documentation: + $id: '174' + fixed: false + raw: the product value + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '176' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '177' + fixed: false + raw: String + name: + $id: '175' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: WrappedProduct + - $id: '179' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The wrapped produc. + name: + $id: '184' + fixed: false + raw: ProductWrapper + properties: + - $id: '180' + collectionFormat: none + defaultValue: + $id: '181' + fixed: false + deprecated: false + documentation: + $id: '182' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '171' + name: + $id: '183' + fixed: false + raw: property + realPath: + - property + serializedName: property + serializedName: ProductWrapper +modelsName: Models +name: AutoRestResourceFlatteningTestService +namespace: '' +operations: + - $id: '185' + methods: + - $id: '186' + defaultResponse: + $id: '196' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as an Array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '194' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '193' + fixed: false + raw: putArray + parameters: + - $id: '187' + collectionFormat: csv + defaultValue: + $id: '188' + fixed: false + deprecated: false + documentation: + $id: '189' + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $id: '191' + $type: SequenceType + deprecated: false + elementType: + $ref: '20' + name: + $id: '192' + fixed: false + name: + $id: '190' + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '195' + isNullable: true + returnType: + $id: '197' + isNullable: true + serializedName: putArray + url: /model-flatten/array + - $id: '198' + defaultResponse: + $id: '204' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as an Array + externalDocsUrl: 'http://tempuri.org' + group: + $id: '200' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '199' + fixed: false + raw: getArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '201' + body: + $id: '202' + $type: SequenceType + deprecated: false + elementType: + $ref: '93' + name: + $id: '203' + fixed: false + isNullable: true + returnType: + $id: '205' + body: + $ref: '202' + isNullable: true + serializedName: getArray + url: /model-flatten/array + - $id: '206' + defaultResponse: + $id: '216' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + No need to have a route in Express server for this operation. Used to + verify the type flattened is not removed if it's referenced in an + array + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '214' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '213' + fixed: false + raw: putWrappedArray + parameters: + - $id: '207' + collectionFormat: csv + defaultValue: + $id: '208' + fixed: false + deprecated: false + documentation: + $id: '209' + fixed: false + raw: External Resource as an Array to put + extensions: + x-ms-requestBody-name: ResourceArray + isConstant: false + isRequired: false + location: body + modelType: + $id: '211' + $type: SequenceType + deprecated: false + elementType: + $ref: '171' + name: + $id: '212' + fixed: false + name: + $id: '210' + fixed: false + raw: ResourceArray + serializedName: ResourceArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '215' + isNullable: true + returnType: + $id: '217' + isNullable: true + serializedName: putWrappedArray + url: /model-flatten/wrappedarray + - $id: '218' + defaultResponse: + $id: '224' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + No need to have a route in Express server for this operation. Used to + verify the type flattened is not removed if it's referenced in an + array + externalDocsUrl: 'http://tempuri.org' + group: + $id: '220' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '219' + fixed: false + raw: getWrappedArray + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '221' + body: + $id: '222' + $type: SequenceType + deprecated: false + elementType: + $ref: '179' + name: + $id: '223' + fixed: false + isNullable: true + returnType: + $id: '225' + body: + $ref: '222' + isNullable: true + serializedName: getWrappedArray + url: /model-flatten/wrappedarray + - $id: '226' + defaultResponse: + $id: '236' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a Dictionary + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '234' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '233' + fixed: false + raw: putDictionary + parameters: + - $id: '227' + collectionFormat: none + defaultValue: + $id: '228' + fixed: false + deprecated: false + documentation: + $id: '229' + fixed: false + raw: External Resource as a Dictionary to put + extensions: + x-ms-requestBody-name: ResourceDictionary + isConstant: false + isRequired: false + location: body + modelType: + $id: '231' + $type: DictionaryType + deprecated: false + name: + $id: '232' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '93' + name: + $id: '230' + fixed: false + raw: ResourceDictionary + serializedName: ResourceDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '235' + isNullable: true + returnType: + $id: '237' + isNullable: true + serializedName: putDictionary + url: /model-flatten/dictionary + - $id: '238' + defaultResponse: + $id: '244' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a Dictionary + externalDocsUrl: 'http://tempuri.org' + group: + $id: '240' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '239' + fixed: false + raw: getDictionary + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '241' + body: + $id: '242' + $type: DictionaryType + deprecated: false + name: + $id: '243' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '93' + isNullable: true + returnType: + $id: '245' + body: + $ref: '242' + isNullable: true + serializedName: getDictionary + url: /model-flatten/dictionary + - $id: '246' + defaultResponse: + $id: '254' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put External Resource as a ResourceCollection + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '252' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '251' + fixed: false + raw: putResourceCollection + parameters: + - $id: '247' + collectionFormat: none + defaultValue: + $id: '248' + fixed: false + deprecated: false + documentation: + $id: '249' + fixed: false + raw: External Resource as a ResourceCollection to put + extensions: + x-ms-requestBody-name: ResourceComplexObject + isConstant: false + isRequired: false + location: body + modelType: + $ref: '99' + name: + $id: '250' + fixed: false + raw: ResourceComplexObject + serializedName: ResourceComplexObject + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '253' + isNullable: true + returnType: + $id: '255' + isNullable: true + serializedName: putResourceCollection + url: /model-flatten/resourcecollection + - $id: '256' + defaultResponse: + $id: '260' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get External Resource as a ResourceCollection + externalDocsUrl: 'http://tempuri.org' + group: + $id: '258' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '257' + fixed: false + raw: getResourceCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '259' + body: + $ref: '99' + isNullable: true + returnType: + $id: '261' + body: + $ref: '99' + isNullable: true + serializedName: getResourceCollection + url: /model-flatten/resourcecollection + - $id: '262' + defaultResponse: + $id: '270' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put Simple Product with client flattening true on the model + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '268' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '267' + fixed: false + raw: putSimpleProduct + parameters: + - $id: '263' + collectionFormat: none + defaultValue: + $id: '264' + fixed: false + deprecated: false + documentation: + $id: '265' + fixed: false + raw: Simple body product to put + extensions: + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: + $ref: '165' + name: + $id: '266' + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '269' + body: + $ref: '165' + isNullable: true + returnType: + $id: '271' + body: + $ref: '165' + isNullable: true + serializedName: putSimpleProduct + url: /model-flatten/customFlattening + - $id: '272' + defaultResponse: + $id: '280' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Put Flattened Simple Product with client flattening true on the + parameter + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '278' + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '277' + fixed: false + raw: postFlattenedSimpleProduct + parameters: + - $id: '273' + collectionFormat: none + defaultValue: + $id: '274' + fixed: false + deprecated: false + documentation: + $id: '275' + fixed: false + raw: Simple body product to post + extensions: + x-ms-client-flatten: true + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: + $ref: '165' + name: + $id: '276' + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '279' + body: + $ref: '165' + isNullable: true + returnType: + $id: '281' + body: + $ref: '165' + isNullable: true + serializedName: postFlattenedSimpleProduct + url: /model-flatten/customFlattening + - $id: '282' + defaultResponse: + $id: '296' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Put Simple Product with client flattening true on the model + extensions: + x-ms-requestBody-index: '0' + externalDocsUrl: 'http://tempuri.org' + group: + $id: '294' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '293' + fixed: false + raw: putSimpleProductWithGrouping + parameters: + - $id: '283' + collectionFormat: none + defaultValue: + $id: '284' + fixed: false + deprecated: false + documentation: + $id: '285' + fixed: false + raw: Simple body product to put + extensions: + x-ms-client-flatten: true + x-ms-parameter-grouping: + name: flatten-parameter-group + x-ms-requestBody-name: SimpleBodyProduct + isConstant: false + isRequired: false + location: body + modelType: + $ref: '165' + name: + $id: '286' + fixed: false + raw: SimpleBodyProduct + serializedName: SimpleBodyProduct + - $id: '287' + collectionFormat: none + defaultValue: + $id: '288' + fixed: false + deprecated: false + documentation: + $id: '289' + fixed: false + raw: Product name with value 'groupproduct' + extensions: + x-ms-parameter-grouping: + name: flatten-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $id: '291' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '292' + fixed: false + raw: String + name: + $id: '290' + fixed: false + raw: name + serializedName: name + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '295' + body: + $ref: '165' + isNullable: true + returnType: + $id: '297' + body: + $ref: '165' + isNullable: true + serializedName: putSimpleProductWithGrouping + url: '/model-flatten/customFlattening/parametergrouping/{name}/' + name: + $id: '298' + fixed: false + raw: '' + nameForProperty: AutoRestResourceFlatteningTestService + typeName: + $id: '299' + fixed: false diff --git a/test/Expected/paging/code-model-v1-yaml.norm.yaml b/test/Expected/paging/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..edc3239 --- /dev/null +++ b/test/Expected/paging/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1127 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Long-running Operation for AutoRest +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Product_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Product_properties + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Product + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Product + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ProductResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProductResult + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OdataProductResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + serializedName: OdataProductResult + - $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OperationResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The status of the request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: canceled + serializedName: canceled + - name: Accepted + serializedName: Accepted + - name: Creating + serializedName: Creating + - name: Created + serializedName: Created + - name: Updating + serializedName: Updating + - name: Updated + serializedName: Updated + - name: Deleting + serializedName: Deleting + - name: Deleted + serializedName: Deleted + - name: OK + serializedName: OK + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: OperationResult +modelsName: Models +name: AutoRestPagingTestService +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that finishes on the first call without a nextlink + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSinglePages + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getSinglePages + url: /paging/single + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that includes a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePages + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePages + url: /paging/multiple + - defaultResponse: + isNullable: true + deprecated: false + description: >- + A paging operation that includes a nextLink in odata format that has + 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOdataMultiplePages + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Paging_getOdataMultiplePages + url: /paging/multiple/odata + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that includes a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesWithOffset + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Offset of return value + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: offset + serializedName: offset + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePagesWithOffset + url: '/paging/multiple/withpath/{offset}' + - defaultResponse: + isNullable: true + deprecated: false + description: >- + A paging operation that fails on the first call with 500 and then + retries and then get a response including a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesRetryFirst + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePagesRetryFirst + url: /paging/multiple/retryfirst + - defaultResponse: + isNullable: true + deprecated: false + description: >- + A paging operation that includes a nextLink that has 10 pages, of + which the 2nd call fails first with 500. The client should retry and + finish all 10 pages eventually. + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesRetrySecond + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePagesRetrySecond + url: /paging/multiple/retrysecond + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that receives a 400 on the first call + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSinglePagesFailure + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getSinglePagesFailure + url: /paging/single/failure + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that receives a 400 on the second call + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesFailure + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePagesFailure + url: /paging/multiple/failure + - defaultResponse: + isNullable: true + deprecated: false + description: A paging operation that receives an invalid nextLink + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesFailureUri + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_2 + isNullable: true + returnType: + body: *ref_2 + isNullable: true + serializedName: Paging_getMultiplePagesFailureUri + url: /paging/multiple/failureuri + - defaultResponse: + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragment + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesFragmentNextLink + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the api version to use. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api_version + serializedName: api_version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the tenant to use. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenant + serializedName: tenant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Paging_getMultiplePagesFragmentNextLink + url: '/paging/multiple/fragment/{tenant}' + - defaultResponse: + isNullable: true + deprecated: false + description: >- + A paging operation that doesn't return a full URL, just a fragment + with parameters grouped + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragmentWithGrouping + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getMultiplePagesFragmentWithGroupingNextLink + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the api version to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api_version + serializedName: api_version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the tenant to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenant + serializedName: tenant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Paging_getMultiplePagesFragmentWithGroupingNextLink + url: '/paging/multiple/fragmentwithgrouping/{tenant}' + - defaultResponse: + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragment + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: nextFragment + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the api version to use. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api_version + serializedName: api_version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the tenant to use. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenant + serializedName: tenant + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Next link for list operation. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + serializedName: nextLink + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Paging_nextFragment + url: '/paging/multiple/fragment/{tenant}/{nextLink}' + - defaultResponse: + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragmentWithGrouping + group: + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: nextFragmentWithGrouping + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the api version to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api_version + serializedName: api_version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sets the tenant to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenant + serializedName: tenant + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Next link for list operation. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + serializedName: nextLink + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_3 + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: Paging_nextFragmentWithGrouping + url: '/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}' + name: + fixed: false + raw: Paging + nameForProperty: Paging + typeName: + fixed: false diff --git a/test/Expected/paging/code-model-v1.norm.yaml b/test/Expected/paging/code-model-v1.norm.yaml new file mode 100644 index 0000000..766c9de --- /dev/null +++ b/test/Expected/paging/code-model-v1.norm.yaml @@ -0,0 +1,1423 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Long-running Operation for AutoRest +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Product_properties + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Product_properties + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '21' + fixed: false + raw: Product + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '20' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Product + - $id: '22' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '35' + fixed: false + raw: ProductResult + properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: SequenceType + deprecated: false + elementType: + $ref: '16' + name: + $id: '28' + fixed: false + name: + $id: '26' + fixed: false + raw: values + realPath: + - values + serializedName: values + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProductResult + - $id: '36' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '49' + fixed: false + raw: OdataProductResult + properties: + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: SequenceType + deprecated: false + elementType: + $ref: '16' + name: + $id: '42' + fixed: false + name: + $id: '40' + fixed: false + raw: values + realPath: + - values + serializedName: values + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '47' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '48' + fixed: false + raw: String + name: + $id: '46' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + serializedName: OdataProductResult + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '70' + fixed: false + raw: OperationResult + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + raw: The status of the request + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '69' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + values: + - $id: '56' + name: Succeeded + serializedName: Succeeded + - $id: '57' + name: Failed + serializedName: Failed + - $id: '58' + name: canceled + serializedName: canceled + - $id: '59' + name: Accepted + serializedName: Accepted + - $id: '60' + name: Creating + serializedName: Creating + - $id: '61' + name: Created + serializedName: Created + - $id: '62' + name: Updating + serializedName: Updating + - $id: '63' + name: Updated + serializedName: Updated + - $id: '64' + name: Deleting + serializedName: Deleting + - $id: '65' + name: Deleted + serializedName: Deleted + - $id: '66' + name: OK + serializedName: OK + name: + $id: '54' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: OperationResult +modelsName: Models +name: AutoRestPagingTestService +namespace: '' +operations: + - $id: '71' + methods: + - $id: '72' + defaultResponse: + $id: '76' + isNullable: true + deprecated: false + description: A paging operation that finishes on the first call without a nextlink + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '74' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '73' + fixed: false + raw: getSinglePages + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '75' + body: + $ref: '22' + isNullable: true + returnType: + $id: '77' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getSinglePages + url: /paging/single + - $id: '78' + defaultResponse: + $id: '100' + isNullable: true + deprecated: false + description: A paging operation that includes a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '98' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '97' + fixed: false + raw: getMultiplePages + parameters: + - $id: '79' + collectionFormat: none + defaultValue: + $id: '80' + fixed: false + deprecated: false + documentation: + $id: '81' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '83' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '84' + fixed: false + raw: String + name: + $id: '82' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '85' + collectionFormat: none + defaultValue: + $id: '86' + fixed: false + deprecated: false + documentation: + $id: '87' + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '89' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '90' + fixed: false + raw: Int + name: + $id: '88' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '91' + collectionFormat: none + defaultValue: + $id: '92' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '93' + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '95' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '96' + fixed: false + raw: Int + name: + $id: '94' + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '99' + body: + $ref: '22' + isNullable: true + returnType: + $id: '101' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePages + url: /paging/multiple + - $id: '102' + defaultResponse: + $id: '124' + isNullable: true + deprecated: false + description: >- + A paging operation that includes a nextLink in odata format that has + 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + group: + $id: '122' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '121' + fixed: false + raw: getOdataMultiplePages + parameters: + - $id: '103' + collectionFormat: none + defaultValue: + $id: '104' + fixed: false + deprecated: false + documentation: + $id: '105' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '108' + fixed: false + raw: String + name: + $id: '106' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '109' + collectionFormat: none + defaultValue: + $id: '110' + fixed: false + deprecated: false + documentation: + $id: '111' + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '113' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '114' + fixed: false + raw: Int + name: + $id: '112' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '115' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '117' + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '119' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '120' + fixed: false + raw: Int + name: + $id: '118' + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '123' + body: + $ref: '36' + isNullable: true + returnType: + $id: '125' + body: + $ref: '36' + isNullable: true + serializedName: Paging_getOdataMultiplePages + url: /paging/multiple/odata + - $id: '126' + defaultResponse: + $id: '154' + isNullable: true + deprecated: false + description: A paging operation that includes a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '152' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '151' + fixed: false + raw: getMultiplePagesWithOffset + parameters: + - $id: '127' + collectionFormat: none + defaultValue: + $id: '128' + fixed: false + deprecated: false + documentation: + $id: '129' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '132' + fixed: false + raw: String + name: + $id: '130' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '133' + collectionFormat: none + defaultValue: + $id: '134' + fixed: false + deprecated: false + documentation: + $id: '135' + fixed: false + raw: Sets the maximum number of items to return in the response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '137' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '138' + fixed: false + raw: Int + name: + $id: '136' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '139' + collectionFormat: none + defaultValue: + $id: '140' + fixed: false + deprecated: false + documentation: + $id: '141' + fixed: false + raw: Offset of return value + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: true + location: path + modelType: + $id: '143' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '144' + fixed: false + raw: Int + name: + $id: '142' + fixed: false + raw: offset + serializedName: offset + - $id: '145' + collectionFormat: none + defaultValue: + $id: '146' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '147' + fixed: false + raw: >- + Sets the maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '149' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '150' + fixed: false + raw: Int + name: + $id: '148' + fixed: false + raw: timeout + serializedName: timeout + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '153' + body: + $ref: '22' + isNullable: true + returnType: + $id: '155' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePagesWithOffset + url: '/paging/multiple/withpath/{offset}' + - $id: '156' + defaultResponse: + $id: '160' + isNullable: true + deprecated: false + description: >- + A paging operation that fails on the first call with 500 and then + retries and then get a response including a nextLink that has 10 pages + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '158' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '157' + fixed: false + raw: getMultiplePagesRetryFirst + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '159' + body: + $ref: '22' + isNullable: true + returnType: + $id: '161' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePagesRetryFirst + url: /paging/multiple/retryfirst + - $id: '162' + defaultResponse: + $id: '166' + isNullable: true + deprecated: false + description: >- + A paging operation that includes a nextLink that has 10 pages, of + which the 2nd call fails first with 500. The client should retry and + finish all 10 pages eventually. + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '164' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '163' + fixed: false + raw: getMultiplePagesRetrySecond + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '165' + body: + $ref: '22' + isNullable: true + returnType: + $id: '167' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePagesRetrySecond + url: /paging/multiple/retrysecond + - $id: '168' + defaultResponse: + $id: '172' + isNullable: true + deprecated: false + description: A paging operation that receives a 400 on the first call + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '170' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '169' + fixed: false + raw: getSinglePagesFailure + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '171' + body: + $ref: '22' + isNullable: true + returnType: + $id: '173' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getSinglePagesFailure + url: /paging/single/failure + - $id: '174' + defaultResponse: + $id: '178' + isNullable: true + deprecated: false + description: A paging operation that receives a 400 on the second call + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '176' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '175' + fixed: false + raw: getMultiplePagesFailure + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '177' + body: + $ref: '22' + isNullable: true + returnType: + $id: '179' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePagesFailure + url: /paging/multiple/failure + - $id: '180' + defaultResponse: + $id: '184' + isNullable: true + deprecated: false + description: A paging operation that receives an invalid nextLink + extensions: + x-ms-pageable: + itemName: values + nextLinkName: nextLink + group: + $id: '182' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '181' + fixed: false + raw: getMultiplePagesFailureUri + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '183' + body: + $ref: '22' + isNullable: true + returnType: + $id: '185' + body: + $ref: '22' + isNullable: true + serializedName: Paging_getMultiplePagesFailureUri + url: /paging/multiple/failureuri + - $id: '186' + defaultResponse: + $id: '202' + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragment + group: + $id: '200' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '199' + fixed: false + raw: getMultiplePagesFragmentNextLink + parameters: + - $id: '187' + collectionFormat: none + defaultValue: + $id: '188' + fixed: false + deprecated: false + documentation: + $id: '189' + fixed: false + raw: Sets the api version to use. + isConstant: false + isRequired: true + location: query + modelType: + $id: '191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '192' + fixed: false + raw: String + name: + $id: '190' + fixed: false + raw: api_version + serializedName: api_version + - $id: '193' + collectionFormat: none + defaultValue: + $id: '194' + fixed: false + deprecated: false + documentation: + $id: '195' + fixed: false + raw: Sets the tenant to use. + isConstant: false + isRequired: true + location: path + modelType: + $id: '197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '198' + fixed: false + raw: String + name: + $id: '196' + fixed: false + raw: tenant + serializedName: tenant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '201' + body: + $ref: '36' + isNullable: true + returnType: + $id: '203' + body: + $ref: '36' + isNullable: true + serializedName: Paging_getMultiplePagesFragmentNextLink + url: '/paging/multiple/fragment/{tenant}' + - $id: '204' + defaultResponse: + $id: '220' + isNullable: true + deprecated: false + description: >- + A paging operation that doesn't return a full URL, just a fragment + with parameters grouped + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragmentWithGrouping + group: + $id: '218' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '217' + fixed: false + raw: getMultiplePagesFragmentWithGroupingNextLink + parameters: + - $id: '205' + collectionFormat: none + defaultValue: + $id: '206' + fixed: false + deprecated: false + documentation: + $id: '207' + fixed: false + raw: Sets the api version to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: query + modelType: + $id: '209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '210' + fixed: false + raw: String + name: + $id: '208' + fixed: false + raw: api_version + serializedName: api_version + - $id: '211' + collectionFormat: none + defaultValue: + $id: '212' + fixed: false + deprecated: false + documentation: + $id: '213' + fixed: false + raw: Sets the tenant to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $id: '215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '216' + fixed: false + raw: String + name: + $id: '214' + fixed: false + raw: tenant + serializedName: tenant + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '219' + body: + $ref: '36' + isNullable: true + returnType: + $id: '221' + body: + $ref: '36' + isNullable: true + serializedName: Paging_getMultiplePagesFragmentWithGroupingNextLink + url: '/paging/multiple/fragmentwithgrouping/{tenant}' + - $id: '222' + defaultResponse: + $id: '244' + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragment + group: + $id: '242' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '241' + fixed: false + raw: nextFragment + parameters: + - $id: '223' + collectionFormat: none + defaultValue: + $id: '224' + fixed: false + deprecated: false + documentation: + $id: '225' + fixed: false + raw: Sets the api version to use. + isConstant: false + isRequired: true + location: query + modelType: + $id: '227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '228' + fixed: false + raw: String + name: + $id: '226' + fixed: false + raw: api_version + serializedName: api_version + - $id: '229' + collectionFormat: none + defaultValue: + $id: '230' + fixed: false + deprecated: false + documentation: + $id: '231' + fixed: false + raw: Sets the tenant to use. + isConstant: false + isRequired: true + location: path + modelType: + $id: '233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '234' + fixed: false + raw: String + name: + $id: '232' + fixed: false + raw: tenant + serializedName: tenant + - $id: '235' + collectionFormat: none + defaultValue: + $id: '236' + fixed: false + deprecated: false + documentation: + $id: '237' + fixed: false + raw: Next link for list operation. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '239' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '240' + fixed: false + raw: String + name: + $id: '238' + fixed: false + raw: nextLink + serializedName: nextLink + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '243' + body: + $ref: '36' + isNullable: true + returnType: + $id: '245' + body: + $ref: '36' + isNullable: true + serializedName: Paging_nextFragment + url: '/paging/multiple/fragment/{tenant}/{nextLink}' + - $id: '246' + defaultResponse: + $id: '268' + isNullable: true + deprecated: false + description: 'A paging operation that doesn''t return a full URL, just a fragment' + extensions: + x-ms-pageable: + itemName: values + nextLinkName: odata.nextLink + operationName: Paging_nextFragmentWithGrouping + group: + $id: '266' + fixed: false + raw: Paging + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '265' + fixed: false + raw: nextFragmentWithGrouping + parameters: + - $id: '247' + collectionFormat: none + defaultValue: + $id: '248' + fixed: false + deprecated: false + documentation: + $id: '249' + fixed: false + raw: Sets the api version to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: query + modelType: + $id: '251' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '252' + fixed: false + raw: String + name: + $id: '250' + fixed: false + raw: api_version + serializedName: api_version + - $id: '253' + collectionFormat: none + defaultValue: + $id: '254' + fixed: false + deprecated: false + documentation: + $id: '255' + fixed: false + raw: Sets the tenant to use. + extensions: + x-ms-parameter-grouping: + name: custom-parameter-group + isConstant: false + isRequired: true + location: path + modelType: + $id: '257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '258' + fixed: false + raw: String + name: + $id: '256' + fixed: false + raw: tenant + serializedName: tenant + - $id: '259' + collectionFormat: none + defaultValue: + $id: '260' + fixed: false + deprecated: false + documentation: + $id: '261' + fixed: false + raw: Next link for list operation. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '263' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '264' + fixed: false + raw: String + name: + $id: '262' + fixed: false + raw: nextLink + serializedName: nextLink + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '267' + body: + $ref: '36' + isNullable: true + returnType: + $id: '269' + body: + $ref: '36' + isNullable: true + serializedName: Paging_nextFragmentWithGrouping + url: '/paging/multiple/fragmentwithgrouping/{tenant}/{nextLink}' + name: + $id: '270' + fixed: false + raw: Paging + nameForProperty: Paging + typeName: + $id: '271' + fixed: false diff --git a/test/Expected/parameter-flattening/code-model-v1-yaml.norm.yaml b/test/Expected/parameter-flattening/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..e86d53e --- /dev/null +++ b/test/Expected/parameter-flattening/code-model-v1-yaml.norm.yaml @@ -0,0 +1,146 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +codeGenExtensions: + ft: '2' +documentation: Resource Flattening for AutoRest +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AvailabilitySetUpdateParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description about the set of tags. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + summary: A set of tags. + serializedName: AvailabilitySetUpdateParameters +modelsName: Models +name: AutoRestParameterFlattening +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the tags for an availability set. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + constraints: + MaxLength: '80' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the storage availability set. + extensions: + x-ms-client-name: avset + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The tags. + extensions: + x-ms-requestBody-name: tags + isConstant: false + isRequired: true + location: body + modelType: *ref_0 + name: + fixed: false + raw: tags + serializedName: tags + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: AvailabilitySets_Update + url: '/parameterFlattening/{resourceGroupName}/{availabilitySetName}' + name: + fixed: false + raw: AvailabilitySets + nameForProperty: AvailabilitySets + typeName: + fixed: false diff --git a/test/Expected/parameter-flattening/code-model-v1.norm.yaml b/test/Expected/parameter-flattening/code-model-v1.norm.yaml new file mode 100644 index 0000000..bd18fc6 --- /dev/null +++ b/test/Expected/parameter-flattening/code-model-v1.norm.yaml @@ -0,0 +1,182 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +codeGenExtensions: + ft: '2' +documentation: Resource Flattening for AutoRest +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '11' + fixed: false + raw: AvailabilitySetUpdateParameters + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: A description about the set of tags. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '7' + $type: DictionaryType + deprecated: false + name: + $id: '10' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '8' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + summary: A set of tags. + serializedName: AvailabilitySetUpdateParameters +modelsName: Models +name: AutoRestParameterFlattening +namespace: '' +operations: + - $id: '12' + methods: + - $id: '13' + defaultResponse: + $id: '33' + isNullable: true + deprecated: false + description: Updates the tags for an availability set. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '31' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '30' + fixed: false + raw: Update + parameters: + - $id: '14' + collectionFormat: none + defaultValue: + $id: '15' + fixed: false + deprecated: false + documentation: + $id: '16' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '18' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '19' + fixed: false + raw: String + name: + $id: '17' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '20' + collectionFormat: none + constraints: + MaxLength: '80' + defaultValue: + $id: '21' + fixed: false + deprecated: false + documentation: + $id: '22' + fixed: false + raw: The name of the storage availability set. + extensions: + x-ms-client-name: avset + isConstant: false + isRequired: true + location: path + modelType: + $id: '24' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '25' + fixed: false + raw: String + name: + $id: '23' + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - $id: '26' + collectionFormat: none + defaultValue: + $id: '27' + fixed: false + deprecated: false + documentation: + $id: '28' + fixed: false + raw: The tags. + extensions: + x-ms-requestBody-name: tags + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2' + name: + $id: '29' + fixed: false + raw: tags + serializedName: tags + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '32' + isNullable: true + returnType: + $id: '34' + isNullable: true + serializedName: AvailabilitySets_Update + url: '/parameterFlattening/{resourceGroupName}/{availabilitySetName}' + name: + $id: '35' + fixed: false + raw: AvailabilitySets + nameForProperty: AvailabilitySets + typeName: + $id: '36' + fixed: false diff --git a/test/Expected/report/code-model-v1-yaml.norm.yaml b/test/Expected/report/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..36e6c09 --- /dev/null +++ b/test/Expected/report/code-model-v1-yaml.norm.yaml @@ -0,0 +1,136 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestReportService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get test coverage report + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getReport + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified, qualifies the generated report further (e.g. '2.7' + vs '3.5' in for Python). The only effect is, that generators + that run all tests several times, can distinguish the generated + reports. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: qualifier + serializedName: qualifier + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_1 + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: getReport + url: /report + name: + fixed: false + raw: '' + nameForProperty: AutoRestReportService + typeName: + fixed: false diff --git a/test/Expected/report/code-model-v1.norm.yaml b/test/Expected/report/code-model-v1.norm.yaml new file mode 100644 index 0000000..ea2bb44 --- /dev/null +++ b/test/Expected/report/code-model-v1.norm.yaml @@ -0,0 +1,171 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestReportService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '31' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get test coverage report + group: + $id: '25' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '24' + fixed: false + raw: getReport + parameters: + - $id: '18' + collectionFormat: none + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + raw: >- + If specified, qualifies the generated report further (e.g. '2.7' + vs '3.5' in for Python). The only effect is, that generators + that run all tests several times, can distinguish the generated + reports. + isConstant: false + isRequired: false + location: query + modelType: + $id: '22' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '23' + fixed: false + raw: String + name: + $id: '21' + fixed: false + raw: qualifier + serializedName: qualifier + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '26' + body: + $id: '27' + $type: DictionaryType + deprecated: false + name: + $id: '30' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '28' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '29' + fixed: false + raw: Int + isNullable: true + returnType: + $id: '32' + body: + $ref: '27' + isNullable: true + serializedName: getReport + url: /report + name: + $id: '33' + fixed: false + raw: '' + nameForProperty: AutoRestReportService + typeName: + $id: '34' + fixed: false diff --git a/test/Expected/required-optional/code-model-v1-yaml.norm.yaml b/test/Expected/required-optional/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..026b522 --- /dev/null +++ b/test/Expected/required-optional/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1777 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: int-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: int-wrapper + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: int-optional-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: int-optional-wrapper + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: string-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-wrapper + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: string-optional-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-optional-wrapper + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: array-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: array-wrapper + - &ref_23 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: array-optional-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: array-optional-wrapper + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: product + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: product + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: class-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: class-wrapper + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: class-optional-wrapper + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: class-optional-wrapper +modelsName: Models +name: AutoRestRequiredOptionalTestService +namespace: '' +operations: + - methods: + - defaultResponse: &ref_2 + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly required path parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getRequiredPath + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathParameter + serializedName: pathParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_2 + serializedName: implicit_getRequiredPath + url: '/reqopt/implicit/required/path/{pathParameter}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly optional query parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putOptionalQuery + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: queryParameter + serializedName: queryParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: implicit_putOptionalQuery + url: /reqopt/implicit/optional/query + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly optional header parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putOptionalHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: queryParameter + serializedName: queryParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: implicit_putOptionalHeader + url: /reqopt/implicit/optional/header + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly optional body parameter + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: putOptionalBody + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: implicit_putOptionalBody + url: /reqopt/implicit/optional/body + - defaultResponse: &ref_3 + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly required path parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getRequiredGlobalPath + parameters: + - clientProperty: &ref_25 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: required-global-path + realPath: + - required-global-path + serializedName: required-global-path + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: required-global-path + serializedName: required-global-path + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_3 + serializedName: implicit_getRequiredGlobalPath + url: '/reqopt/global/required/path/{required-global-path}' + - defaultResponse: &ref_4 + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly required query parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getRequiredGlobalQuery + parameters: + - clientProperty: &ref_26 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: required-global-query + realPath: + - required-global-query + serializedName: required-global-query + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: required-global-query + serializedName: required-global-query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_4 + serializedName: implicit_getRequiredGlobalQuery + url: /reqopt/global/required/query + - defaultResponse: &ref_5 + body: *ref_0 + isNullable: true + deprecated: false + description: Test implicitly optional query parameter + group: + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getOptionalGlobalQuery + parameters: + - clientProperty: &ref_27 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: optional-global-query + realPath: + - optional-global-query + serializedName: optional-global-query + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: number of items to skip + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: optional-global-query + serializedName: optional-global-query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_5 + serializedName: implicit_getOptionalGlobalQuery + url: /reqopt/global/optional/query + name: + fixed: false + raw: Implicit + nameForProperty: Implicit + typeName: + fixed: false + - methods: + - defaultResponse: &ref_6 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put null and the client + library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredIntegerParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_6 + serializedName: explicit_postRequiredIntegerParameter + url: /reqopt/requied/integer/parameter + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test explicitly optional integer. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalIntegerParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalIntegerParameter + url: /reqopt/optional/integer/parameter + - defaultResponse: &ref_8 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put a valid int-wrapper with + 'value' = null and the client library should throw before the request + is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredIntegerProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_7 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_8 + serializedName: explicit_postRequiredIntegerProperty + url: /reqopt/requied/integer/property + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a valid int-wrapper with + 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalIntegerProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_9 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalIntegerProperty + url: /reqopt/optional/integer/property + - defaultResponse: &ref_10 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put a header + 'headerParameter' => null and the client library should throw before + the request is sent. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredIntegerHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_10 + serializedName: explicit_postRequiredIntegerHeader + url: /reqopt/requied/integer/header + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a header + 'headerParameter' => null. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalIntegerHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalIntegerHeader + url: /reqopt/optional/integer/header + - defaultResponse: &ref_11 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put null and the client + library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredStringParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_11 + serializedName: explicit_postRequiredStringParameter + url: /reqopt/requied/string/parameter + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test explicitly optional string. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalStringParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalStringParameter + url: /reqopt/optional/string/parameter + - defaultResponse: &ref_13 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put a valid string-wrapper + with 'value' = null and the client library should throw before the + request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredStringProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_12 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_13 + serializedName: explicit_postRequiredStringProperty + url: /reqopt/requied/string/property + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a valid string-wrapper + with 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalStringProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_14 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalStringProperty + url: /reqopt/optional/string/property + - defaultResponse: &ref_15 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put a header 'headerParameter' + => null and the client library should throw before the request is + sent. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredStringHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_15 + serializedName: explicit_postRequiredStringHeader + url: /reqopt/requied/string/header + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional string. Please put a header 'headerParameter' + => null. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalStringHeader + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalStringHeader + url: /reqopt/optional/string/header + - defaultResponse: &ref_16 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required complex object. Please put null and the + client library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredClassParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_1 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_16 + serializedName: explicit_postRequiredClassParameter + url: /reqopt/requied/class/parameter + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test explicitly optional complex object. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalClassParameter + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_1 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalClassParameter + url: /reqopt/optional/class/parameter + - defaultResponse: &ref_18 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required complex object. Please put a valid + class-wrapper with 'value' = null and the client library should throw + before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredClassProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_17 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_18 + serializedName: explicit_postRequiredClassProperty + url: /reqopt/requied/class/property + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional complex object. Please put a valid + class-wrapper with 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalClassProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_19 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalClassProperty + url: /reqopt/optional/class/property + - defaultResponse: &ref_20 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put null and the client library + should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredArrayParameter + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_20 + serializedName: explicit_postRequiredArrayParameter + url: /reqopt/requied/array/parameter + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Test explicitly optional array. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalArrayParameter + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalArrayParameter + url: /reqopt/optional/array/parameter + - defaultResponse: &ref_22 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put a valid array-wrapper with + 'value' = null and the client library should throw before the request + is sent. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredArrayProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_21 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_22 + serializedName: explicit_postRequiredArrayProperty + url: /reqopt/requied/array/property + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional array. Please put a valid array-wrapper with + 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalArrayProperty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_23 + name: + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalArrayProperty + url: /reqopt/optional/array/property + - defaultResponse: &ref_24 + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put a header 'headerParameter' + => null and the client library should throw before the request is + sent. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postRequiredArrayHeader + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: *ref_24 + serializedName: explicit_postRequiredArrayHeader + url: /reqopt/requied/array/header + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a header + 'headerParameter' => null. + group: + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postOptionalArrayHeader + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: explicit_postOptionalArrayHeader + url: /reqopt/optional/array/header + name: + fixed: false + raw: Explicit + nameForProperty: Explicit + typeName: + fixed: false +properties: + - *ref_25 + - *ref_26 + - *ref_27 diff --git a/test/Expected/required-optional/code-model-v1.norm.yaml b/test/Expected/required-optional/code-model-v1.norm.yaml new file mode 100644 index 0000000..13f67c7 --- /dev/null +++ b/test/Expected/required-optional/code-model-v1.norm.yaml @@ -0,0 +1,2246 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '23' + fixed: false + raw: int-wrapper + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + name: + $id: '20' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: int-wrapper + - $id: '24' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '31' + fixed: false + raw: int-optional-wrapper + properties: + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '30' + fixed: false + raw: Int + name: + $id: '28' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: int-optional-wrapper + - $id: '32' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '39' + fixed: false + raw: string-wrapper + properties: + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '38' + fixed: false + raw: String + name: + $id: '36' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-wrapper + - $id: '40' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '47' + fixed: false + raw: string-optional-wrapper + properties: + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '46' + fixed: false + raw: String + name: + $id: '44' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-optional-wrapper + - $id: '48' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '57' + fixed: false + raw: array-wrapper + properties: + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + deprecated: false + documentation: + $id: '51' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '53' + $type: SequenceType + deprecated: false + elementType: + $id: '54' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '55' + fixed: false + raw: String + name: + $id: '56' + fixed: false + name: + $id: '52' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: array-wrapper + - $id: '58' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '67' + fixed: false + raw: array-optional-wrapper + properties: + - $id: '59' + collectionFormat: none + defaultValue: + $id: '60' + fixed: false + deprecated: false + documentation: + $id: '61' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '63' + $type: SequenceType + deprecated: false + elementType: + $id: '64' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '65' + fixed: false + raw: String + name: + $id: '66' + fixed: false + name: + $id: '62' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: array-optional-wrapper + - $id: '68' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '81' + fixed: false + raw: product + properties: + - $id: '69' + collectionFormat: none + defaultValue: + $id: '70' + fixed: false + deprecated: false + documentation: + $id: '71' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '73' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '74' + fixed: false + raw: Int + name: + $id: '72' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '75' + collectionFormat: none + defaultValue: + $id: '76' + fixed: false + deprecated: false + documentation: + $id: '77' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '79' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '80' + fixed: false + raw: String + name: + $id: '78' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: product + - $id: '82' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '87' + fixed: false + raw: class-wrapper + properties: + - $id: '83' + collectionFormat: none + defaultValue: + $id: '84' + fixed: false + deprecated: false + documentation: + $id: '85' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '68' + name: + $id: '86' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: class-wrapper + - $id: '88' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '93' + fixed: false + raw: class-optional-wrapper + properties: + - $id: '89' + collectionFormat: none + defaultValue: + $id: '90' + fixed: false + deprecated: false + documentation: + $id: '91' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '68' + name: + $id: '92' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: class-optional-wrapper +modelsName: Models +name: AutoRestRequiredOptionalTestService +namespace: '' +operations: + - $id: '112' + methods: + - $id: '113' + defaultResponse: + $id: '122' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly required path parameter + group: + $id: '121' + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '120' + fixed: false + raw: getRequiredPath + parameters: + - $id: '114' + collectionFormat: none + defaultValue: + $id: '115' + fixed: false + deprecated: false + documentation: + $id: '116' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '118' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '119' + fixed: false + raw: String + name: + $id: '117' + fixed: false + raw: pathParameter + serializedName: pathParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '122' + serializedName: implicit_getRequiredPath + url: '/reqopt/implicit/required/path/{pathParameter}' + - $id: '123' + defaultResponse: + $id: '133' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly optional query parameter + group: + $id: '131' + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '130' + fixed: false + raw: putOptionalQuery + parameters: + - $id: '124' + collectionFormat: none + defaultValue: + $id: '125' + fixed: false + deprecated: false + documentation: + $id: '126' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '128' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '129' + fixed: false + raw: String + name: + $id: '127' + fixed: false + raw: queryParameter + serializedName: queryParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '132' + isNullable: true + returnType: + $id: '134' + isNullable: true + serializedName: implicit_putOptionalQuery + url: /reqopt/implicit/optional/query + - $id: '135' + defaultResponse: + $id: '145' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly optional header parameter + group: + $id: '143' + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '142' + fixed: false + raw: putOptionalHeader + parameters: + - $id: '136' + collectionFormat: none + defaultValue: + $id: '137' + fixed: false + deprecated: false + documentation: + $id: '138' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '141' + fixed: false + raw: String + name: + $id: '139' + fixed: false + raw: queryParameter + serializedName: queryParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '144' + isNullable: true + returnType: + $id: '146' + isNullable: true + serializedName: implicit_putOptionalHeader + url: /reqopt/implicit/optional/header + - $id: '147' + defaultResponse: + $id: '157' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly optional body parameter + extensions: + x-ms-requestBody-index: '0' + group: + $id: '155' + fixed: false + raw: implicit + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '154' + fixed: false + raw: putOptionalBody + parameters: + - $id: '148' + collectionFormat: none + defaultValue: + $id: '149' + fixed: false + deprecated: false + documentation: + $id: '150' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $id: '152' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '153' + fixed: false + raw: String + name: + $id: '151' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '156' + isNullable: true + returnType: + $id: '158' + isNullable: true + serializedName: implicit_putOptionalBody + url: /reqopt/implicit/optional/body + - $id: '159' + defaultResponse: + $id: '168' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly required path parameter + group: + $id: '167' + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '166' + fixed: false + raw: getRequiredGlobalPath + parameters: + - $id: '160' + clientProperty: + $ref: '94' + collectionFormat: none + defaultValue: + $id: '161' + fixed: false + deprecated: false + documentation: + $id: '162' + fixed: false + raw: number of items to skip + isConstant: false + isRequired: true + location: path + modelType: + $id: '164' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '165' + fixed: false + raw: String + name: + $id: '163' + fixed: false + raw: required-global-path + serializedName: required-global-path + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '168' + serializedName: implicit_getRequiredGlobalPath + url: '/reqopt/global/required/path/{required-global-path}' + - $id: '169' + defaultResponse: + $id: '178' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly required query parameter + group: + $id: '177' + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '176' + fixed: false + raw: getRequiredGlobalQuery + parameters: + - $id: '170' + clientProperty: + $ref: '100' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + deprecated: false + documentation: + $id: '172' + fixed: false + raw: number of items to skip + isConstant: false + isRequired: true + location: query + modelType: + $id: '174' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '175' + fixed: false + raw: String + name: + $id: '173' + fixed: false + raw: required-global-query + serializedName: required-global-query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '178' + serializedName: implicit_getRequiredGlobalQuery + url: /reqopt/global/required/query + - $id: '179' + defaultResponse: + $id: '188' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test implicitly optional query parameter + group: + $id: '187' + fixed: false + raw: implicit + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '186' + fixed: false + raw: getOptionalGlobalQuery + parameters: + - $id: '180' + clientProperty: + $ref: '106' + collectionFormat: none + defaultValue: + $id: '181' + fixed: false + deprecated: false + documentation: + $id: '182' + fixed: false + raw: number of items to skip + isConstant: false + isRequired: false + location: query + modelType: + $id: '184' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '185' + fixed: false + raw: Int + name: + $id: '183' + fixed: false + raw: optional-global-query + serializedName: optional-global-query + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '188' + serializedName: implicit_getOptionalGlobalQuery + url: /reqopt/global/optional/query + name: + $id: '189' + fixed: false + raw: Implicit + nameForProperty: Implicit + typeName: + $id: '190' + fixed: false + - $id: '191' + methods: + - $id: '192' + defaultResponse: + $id: '201' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put null and the client + library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '200' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '199' + fixed: false + raw: postRequiredIntegerParameter + parameters: + - $id: '193' + collectionFormat: none + defaultValue: + $id: '194' + fixed: false + deprecated: false + documentation: + $id: '195' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $id: '197' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '198' + fixed: false + raw: Int + name: + $id: '196' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '201' + serializedName: explicit_postRequiredIntegerParameter + url: /reqopt/requied/integer/parameter + - $id: '202' + defaultResponse: + $id: '212' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test explicitly optional integer. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '210' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '209' + fixed: false + raw: postOptionalIntegerParameter + parameters: + - $id: '203' + collectionFormat: none + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $id: '207' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '208' + fixed: false + raw: Int + name: + $id: '206' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '211' + isNullable: true + returnType: + $id: '213' + isNullable: true + serializedName: explicit_postOptionalIntegerParameter + url: /reqopt/optional/integer/parameter + - $id: '214' + defaultResponse: + $id: '221' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put a valid int-wrapper with + 'value' = null and the client library should throw before the request + is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '220' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '219' + fixed: false + raw: postRequiredIntegerProperty + parameters: + - $id: '215' + collectionFormat: none + defaultValue: + $id: '216' + fixed: false + deprecated: false + documentation: + $id: '217' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '16' + name: + $id: '218' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '221' + serializedName: explicit_postRequiredIntegerProperty + url: /reqopt/requied/integer/property + - $id: '222' + defaultResponse: + $id: '230' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a valid int-wrapper with + 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '228' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '227' + fixed: false + raw: postOptionalIntegerProperty + parameters: + - $id: '223' + collectionFormat: none + defaultValue: + $id: '224' + fixed: false + deprecated: false + documentation: + $id: '225' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '24' + name: + $id: '226' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '229' + isNullable: true + returnType: + $id: '231' + isNullable: true + serializedName: explicit_postOptionalIntegerProperty + url: /reqopt/optional/integer/property + - $id: '232' + defaultResponse: + $id: '241' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required integer. Please put a header + 'headerParameter' => null and the client library should throw before + the request is sent. + group: + $id: '240' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '239' + fixed: false + raw: postRequiredIntegerHeader + parameters: + - $id: '233' + collectionFormat: none + defaultValue: + $id: '234' + fixed: false + deprecated: false + documentation: + $id: '235' + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $id: '237' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '238' + fixed: false + raw: Int + name: + $id: '236' + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '241' + serializedName: explicit_postRequiredIntegerHeader + url: /reqopt/requied/integer/header + - $id: '242' + defaultResponse: + $id: '252' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a header + 'headerParameter' => null. + group: + $id: '250' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '249' + fixed: false + raw: postOptionalIntegerHeader + parameters: + - $id: '243' + collectionFormat: none + defaultValue: + $id: '244' + fixed: false + deprecated: false + documentation: + $id: '245' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '247' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '248' + fixed: false + raw: Int + name: + $id: '246' + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '251' + isNullable: true + returnType: + $id: '253' + isNullable: true + serializedName: explicit_postOptionalIntegerHeader + url: /reqopt/optional/integer/header + - $id: '254' + defaultResponse: + $id: '263' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put null and the client + library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '262' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '261' + fixed: false + raw: postRequiredStringParameter + parameters: + - $id: '255' + collectionFormat: none + defaultValue: + $id: '256' + fixed: false + deprecated: false + documentation: + $id: '257' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $id: '259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '260' + fixed: false + raw: String + name: + $id: '258' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '263' + serializedName: explicit_postRequiredStringParameter + url: /reqopt/requied/string/parameter + - $id: '264' + defaultResponse: + $id: '274' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test explicitly optional string. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '272' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '271' + fixed: false + raw: postOptionalStringParameter + parameters: + - $id: '265' + collectionFormat: none + defaultValue: + $id: '266' + fixed: false + deprecated: false + documentation: + $id: '267' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $id: '269' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '270' + fixed: false + raw: String + name: + $id: '268' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '273' + isNullable: true + returnType: + $id: '275' + isNullable: true + serializedName: explicit_postOptionalStringParameter + url: /reqopt/optional/string/parameter + - $id: '276' + defaultResponse: + $id: '283' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put a valid string-wrapper + with 'value' = null and the client library should throw before the + request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '282' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '281' + fixed: false + raw: postRequiredStringProperty + parameters: + - $id: '277' + collectionFormat: none + defaultValue: + $id: '278' + fixed: false + deprecated: false + documentation: + $id: '279' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '32' + name: + $id: '280' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '283' + serializedName: explicit_postRequiredStringProperty + url: /reqopt/requied/string/property + - $id: '284' + defaultResponse: + $id: '292' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a valid string-wrapper + with 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '290' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '289' + fixed: false + raw: postOptionalStringProperty + parameters: + - $id: '285' + collectionFormat: none + defaultValue: + $id: '286' + fixed: false + deprecated: false + documentation: + $id: '287' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '40' + name: + $id: '288' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '291' + isNullable: true + returnType: + $id: '293' + isNullable: true + serializedName: explicit_postOptionalStringProperty + url: /reqopt/optional/string/property + - $id: '294' + defaultResponse: + $id: '303' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required string. Please put a header 'headerParameter' + => null and the client library should throw before the request is + sent. + group: + $id: '302' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '301' + fixed: false + raw: postRequiredStringHeader + parameters: + - $id: '295' + collectionFormat: none + defaultValue: + $id: '296' + fixed: false + deprecated: false + documentation: + $id: '297' + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $id: '299' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '300' + fixed: false + raw: String + name: + $id: '298' + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '303' + serializedName: explicit_postRequiredStringHeader + url: /reqopt/requied/string/header + - $id: '304' + defaultResponse: + $id: '314' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional string. Please put a header 'headerParameter' + => null. + group: + $id: '312' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '311' + fixed: false + raw: postOptionalStringHeader + parameters: + - $id: '305' + collectionFormat: none + defaultValue: + $id: '306' + fixed: false + deprecated: false + documentation: + $id: '307' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '309' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '310' + fixed: false + raw: String + name: + $id: '308' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '313' + isNullable: true + returnType: + $id: '315' + isNullable: true + serializedName: explicit_postOptionalStringHeader + url: /reqopt/optional/string/header + - $id: '316' + defaultResponse: + $id: '323' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required complex object. Please put null and the + client library should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '322' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '321' + fixed: false + raw: postRequiredClassParameter + parameters: + - $id: '317' + collectionFormat: none + defaultValue: + $id: '318' + fixed: false + deprecated: false + documentation: + $id: '319' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '68' + name: + $id: '320' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '323' + serializedName: explicit_postRequiredClassParameter + url: /reqopt/requied/class/parameter + - $id: '324' + defaultResponse: + $id: '332' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test explicitly optional complex object. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '330' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '329' + fixed: false + raw: postOptionalClassParameter + parameters: + - $id: '325' + collectionFormat: none + defaultValue: + $id: '326' + fixed: false + deprecated: false + documentation: + $id: '327' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '68' + name: + $id: '328' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '331' + isNullable: true + returnType: + $id: '333' + isNullable: true + serializedName: explicit_postOptionalClassParameter + url: /reqopt/optional/class/parameter + - $id: '334' + defaultResponse: + $id: '341' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required complex object. Please put a valid + class-wrapper with 'value' = null and the client library should throw + before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '340' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '339' + fixed: false + raw: postRequiredClassProperty + parameters: + - $id: '335' + collectionFormat: none + defaultValue: + $id: '336' + fixed: false + deprecated: false + documentation: + $id: '337' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '82' + name: + $id: '338' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '341' + serializedName: explicit_postRequiredClassProperty + url: /reqopt/requied/class/property + - $id: '342' + defaultResponse: + $id: '350' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional complex object. Please put a valid + class-wrapper with 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '348' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '347' + fixed: false + raw: postOptionalClassProperty + parameters: + - $id: '343' + collectionFormat: none + defaultValue: + $id: '344' + fixed: false + deprecated: false + documentation: + $id: '345' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '88' + name: + $id: '346' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '349' + isNullable: true + returnType: + $id: '351' + isNullable: true + serializedName: explicit_postOptionalClassProperty + url: /reqopt/optional/class/property + - $id: '352' + defaultResponse: + $id: '363' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put null and the client library + should throw before the request is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '362' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '361' + fixed: false + raw: postRequiredArrayParameter + parameters: + - $id: '353' + collectionFormat: csv + defaultValue: + $id: '354' + fixed: false + deprecated: false + documentation: + $id: '355' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $id: '357' + $type: SequenceType + deprecated: false + elementType: + $id: '358' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '359' + fixed: false + raw: String + name: + $id: '360' + fixed: false + name: + $id: '356' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '363' + serializedName: explicit_postRequiredArrayParameter + url: /reqopt/requied/array/parameter + - $id: '364' + defaultResponse: + $id: '376' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Test explicitly optional array. Please put null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '374' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '373' + fixed: false + raw: postOptionalArrayParameter + parameters: + - $id: '365' + collectionFormat: csv + defaultValue: + $id: '366' + fixed: false + deprecated: false + documentation: + $id: '367' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $id: '369' + $type: SequenceType + deprecated: false + elementType: + $id: '370' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '371' + fixed: false + raw: String + name: + $id: '372' + fixed: false + name: + $id: '368' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '375' + isNullable: true + returnType: + $id: '377' + isNullable: true + serializedName: explicit_postOptionalArrayParameter + url: /reqopt/optional/array/parameter + - $id: '378' + defaultResponse: + $id: '385' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put a valid array-wrapper with + 'value' = null and the client library should throw before the request + is sent. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '384' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '383' + fixed: false + raw: postRequiredArrayProperty + parameters: + - $id: '379' + collectionFormat: none + defaultValue: + $id: '380' + fixed: false + deprecated: false + documentation: + $id: '381' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '48' + name: + $id: '382' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '385' + serializedName: explicit_postRequiredArrayProperty + url: /reqopt/requied/array/property + - $id: '386' + defaultResponse: + $id: '394' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional array. Please put a valid array-wrapper with + 'value' = null. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '392' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '391' + fixed: false + raw: postOptionalArrayProperty + parameters: + - $id: '387' + collectionFormat: none + defaultValue: + $id: '388' + fixed: false + deprecated: false + documentation: + $id: '389' + fixed: false + extensions: + x-ms-requestBody-name: bodyParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '58' + name: + $id: '390' + fixed: false + raw: bodyParameter + serializedName: bodyParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '393' + isNullable: true + returnType: + $id: '395' + isNullable: true + serializedName: explicit_postOptionalArrayProperty + url: /reqopt/optional/array/property + - $id: '396' + defaultResponse: + $id: '407' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly required array. Please put a header 'headerParameter' + => null and the client library should throw before the request is + sent. + group: + $id: '406' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '405' + fixed: false + raw: postRequiredArrayHeader + parameters: + - $id: '397' + collectionFormat: csv + defaultValue: + $id: '398' + fixed: false + deprecated: false + documentation: + $id: '399' + fixed: false + isConstant: false + isRequired: true + location: header + modelType: + $id: '401' + $type: SequenceType + deprecated: false + elementType: + $id: '402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '403' + fixed: false + raw: String + name: + $id: '404' + fixed: false + name: + $id: '400' + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + returnType: + $ref: '407' + serializedName: explicit_postRequiredArrayHeader + url: /reqopt/requied/array/header + - $id: '408' + defaultResponse: + $id: '420' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Test explicitly optional integer. Please put a header + 'headerParameter' => null. + group: + $id: '418' + fixed: false + raw: explicit + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '417' + fixed: false + raw: postOptionalArrayHeader + parameters: + - $id: '409' + collectionFormat: csv + defaultValue: + $id: '410' + fixed: false + deprecated: false + documentation: + $id: '411' + fixed: false + isConstant: false + isRequired: false + location: header + modelType: + $id: '413' + $type: SequenceType + deprecated: false + elementType: + $id: '414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '415' + fixed: false + raw: String + name: + $id: '416' + fixed: false + name: + $id: '412' + fixed: false + raw: headerParameter + serializedName: headerParameter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '419' + isNullable: true + returnType: + $id: '421' + isNullable: true + serializedName: explicit_postOptionalArrayHeader + url: /reqopt/optional/array/header + name: + $id: '422' + fixed: false + raw: Explicit + nameForProperty: Explicit + typeName: + $id: '423' + fixed: false +properties: + - $id: '94' + collectionFormat: none + defaultValue: + $id: '95' + fixed: false + deprecated: false + documentation: + $id: '96' + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '98' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '99' + fixed: false + raw: String + name: + $id: '97' + fixed: false + raw: required-global-path + realPath: + - required-global-path + serializedName: required-global-path + - $id: '100' + collectionFormat: none + defaultValue: + $id: '101' + fixed: false + deprecated: false + documentation: + $id: '102' + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '105' + fixed: false + raw: String + name: + $id: '103' + fixed: false + raw: required-global-query + realPath: + - required-global-query + serializedName: required-global-query + - $id: '106' + collectionFormat: none + defaultValue: + $id: '107' + fixed: false + deprecated: false + documentation: + $id: '108' + fixed: false + raw: number of items to skip + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '110' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '111' + fixed: false + raw: Int + name: + $id: '109' + fixed: false + raw: optional-global-query + realPath: + - optional-global-query + serializedName: optional-global-query diff --git a/test/Expected/specs-batch/code-model-v1-yaml.norm.yaml b/test/Expected/specs-batch/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..3f01ad2 --- /dev/null +++ b/test/Expected/specs-batch/code-model-v1-yaml.norm.yaml @@ -0,0 +1,52070 @@ +--- +apiVersion: 2017-09-01.6.0 +baseUrl: 'https://batch.core.windows.net' +codeGenExtensions: + name: BatchServiceClient +documentation: A client for issuing REST requests to the Azure Batch service. +enumTypes: + - &ref_2 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OSType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The Linux operating system. + name: linux + serializedName: linux + - description: The Windows operating system. + name: windows + serializedName: windows + - &ref_3 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AccessScope + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + Grants access to perform all operations on the job containing the + task. + name: job + serializedName: job + - &ref_8 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CertificateState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The certificate is available for use in pools. + name: active + serializedName: active + - description: >- + 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. + name: deleting + serializedName: deleting + - description: >- + 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. + name: deleteFailed + serializedName: deletefailed + - &ref_10 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CertificateFormat + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + The certificate is a PFX (PKCS#12) formatted certificate or + certificate chain. + name: pfx + serializedName: pfx + - description: The certificate is a base64-encoded X.509 certificate. + name: cer + serializedName: cer + - &ref_15 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: JobAction + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Take no action. + name: none + serializedName: none + - description: >- + Disable the job. This is equivalent to calling the disable job API, + with a disableTasks value of requeue. + name: disable + serializedName: disable + - description: >- + Terminate the job. The terminateReason in the job's executionInfo is + set to "TaskFailed". + name: terminate + serializedName: terminate + - &ref_16 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: DependencyAction + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Satisfy the task's dependencies. + name: satisfy + serializedName: satisfy + - description: Block the task's dependencies. + name: block + serializedName: block + - &ref_20 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AutoUserScope + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Specifies that the service should create a new user for the task. + name: task + serializedName: task + - description: >- + Specifies that the task runs as the common auto user account which is + created on every node in a pool. + name: pool + serializedName: pool + - &ref_21 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ElevationLevel + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The user is a standard user without elevated access. + name: nonAdmin + serializedName: nonadmin + - description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + name: admin + serializedName: admin + - &ref_25 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OutputFileUploadCondition + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + Upload the file(s) only after the task process exits with an exit code + of 0. + name: taskSuccess + serializedName: tasksuccess + - description: >- + Upload the file(s) only after the task process exits with a nonzero + exit code. + name: taskFailure + serializedName: taskfailure + - description: >- + Upload the file(s) after the task process exits, no matter what the + exit code was. + name: taskCompletion + serializedName: taskcompletion + - &ref_36 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComputeNodeFillType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Tasks should be assigned evenly across all nodes in the pool. + name: spread + serializedName: spread + - description: >- + 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. + name: pack + serializedName: pack + - &ref_37 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CertificateStoreLocation + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Certificates should be installed to the CurrentUser certificate store. + name: currentUser + serializedName: currentuser + - description: >- + Certificates should be installed to the LocalMachine certificate + store. + name: localMachine + serializedName: localmachine + - &ref_38 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CertificateVisibility + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + The certificate should be visible to the user account under which the + start task is run. + name: startTask + serializedName: starttask + - description: >- + The certificate should be visibile to the user accounts under which + job tasks are run. + name: task + serializedName: task + - description: >- + The certificate should be visibile to the user accounts under which + users remotely access the node. + name: remoteUser + serializedName: remoteuser + - &ref_39 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CachingType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The caching mode for the disk is not enabled. + name: none + serializedName: none + - description: The caching mode for the disk is read only. + name: readOnly + serializedName: readonly + - description: The caching mode for the disk is read and write. + name: readWrite + serializedName: readwrite + - &ref_40 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: StorageAccountType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The data disk should use standard locally redundant storage. + name: StandardLRS + serializedName: standard_lrs + - description: The data disk should use premium locally redundant storage. + name: PremiumLRS + serializedName: premium_lrs + - &ref_46 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: InboundEndpointProtocol + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Use TCP for the endpoint. + name: tcp + serializedName: tcp + - description: Use UDP for the endpoint. + name: udp + serializedName: udp + - &ref_45 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: NetworkSecurityGroupRuleAccess + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Allow access. + name: allow + serializedName: allow + - description: Deny access. + name: deny + serializedName: deny + - &ref_58 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: PoolLifetimeOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: jobSchedule + serializedName: jobschedule + - description: >- + 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. + name: job + serializedName: job + - &ref_61 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OnAllTasksComplete + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + Do nothing. The job remains active unless terminated or disabled by + some other means. + name: noAction + serializedName: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + serializedName: terminatejob + - &ref_62 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OnTaskFailure + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + Do nothing. The job remains active unless terminated or disabled by + some other means. + name: noAction + serializedName: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + serializedName: performexitoptionsjobaction + - &ref_69 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: JobScheduleState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The job schedule is active and will create jobs as per its schedule. + name: active + serializedName: active + - description: >- + The schedule has terminated, either by reaching its end time or by the + user terminating it explicitly. + name: completed + serializedName: completed + - description: >- + 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. + name: disabled + serializedName: disabled + - description: >- + 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. + name: terminating + serializedName: terminating + - description: >- + 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. + name: deleting + serializedName: deleting + - &ref_75 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ErrorCategory + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + serializedName: usererror + - description: The error is due to an internal server issue. + name: serverError + serializedName: servererror + - &ref_77 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: JobState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The job is available to have tasks scheduled. + name: active + serializedName: active + - description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks to + terminate). + name: disabling + serializedName: disabling + - description: >- + A user has disabled the job. No tasks are running, and no new tasks + will be scheduled. + name: disabled + serializedName: disabled + - description: >- + A user has requested that the job be enabled, but the enable operation + is still in progress. + name: enabling + serializedName: enabling + - description: >- + 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). + name: terminating + serializedName: terminating + - description: >- + All tasks have terminated, and the system will not accept any more + tasks or any further changes to the job. + name: completed + serializedName: completed + - description: >- + 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). + name: deleting + serializedName: deleting + - &ref_81 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: JobPreparationTaskState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The task is currently running (including retrying). + name: running + serializedName: running + - description: >- + 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). + name: completed + serializedName: completed + - &ref_84 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: TaskExecutionResult + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The task ran successfully. + name: success + serializedName: success + - description: >- + 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. + name: failure + serializedName: failure + - &ref_85 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: JobReleaseTaskState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The task is currently running (including retrying). + name: running + serializedName: running + - description: >- + 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). + name: completed + serializedName: completed + - &ref_89 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: TaskCountValidationStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + The Batch service has validated the state counts against the task + states as reported in the List Tasks API. + name: validated + serializedName: validated + - description: >- + The Batch service has not been able to check state counts against the + task states as reported in the List Tasks API. The validationStatus + may be unvalidated if the job contains more than 200,000 tasks. + name: unvalidated + serializedName: unvalidated + - &ref_91 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: PoolState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + The pool is available to run tasks subject to the availability of + compute nodes. + name: active + serializedName: active + - description: >- + The user has requested that the pool be deleted, but the delete + operation has not yet completed. + name: deleting + serializedName: deleting + - description: >- + 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. + name: upgrading + serializedName: upgrading + - &ref_92 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AllocationState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: steady + serializedName: steady + - description: >- + The pool is resizing; that is, compute nodes are being added to or + removed from the pool. + name: resizing + serializedName: resizing + - description: >- + The pool was resizing, but the user has requested that the resize be + stopped, but the stop request has not yet been completed. + name: stopping + serializedName: stopping + - &ref_100 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: TaskState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: active + serializedName: active + - description: >- + 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. + name: preparing + serializedName: preparing + - description: >- + 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. + name: running + serializedName: running + - description: >- + 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. + name: completed + serializedName: completed + - &ref_111 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: TaskAddStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The task was added successfully. + name: success + serializedName: success + - description: >- + The task failed to add due to a client error and should not be retried + without modifying the request as appropriate. + name: clientError + serializedName: clienterror + - description: >- + Task failed to add due to a server error and can be retried without + modification. + name: serverError + serializedName: servererror + - &ref_113 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SubtaskState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: preparing + serializedName: preparing + - description: >- + 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. + name: running + serializedName: running + - description: >- + 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. + name: completed + serializedName: completed + - &ref_116 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: StartTaskState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The start task is currently running. + name: running + serializedName: running + - description: >- + 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). + name: completed + serializedName: completed + - &ref_118 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComputeNodeState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: The node is not currently running a task. + name: idle + serializedName: idle + - description: The node is rebooting. + name: rebooting + serializedName: rebooting + - description: The node is reimaging. + name: reimaging + serializedName: reimaging + - description: The node is running one or more tasks (other than a start task). + name: running + serializedName: running + - description: The node cannot be used for task execution due to errors. + name: unusable + serializedName: unusable + - description: >- + The Batch service has obtained the underlying virtual machine from + Azure Compute, but it has not yet started to join the pool. + name: creating + serializedName: creating + - description: The Batch service is starting on the underlying virtual machine. + name: starting + serializedName: starting + - description: >- + The start task has started running on the compute node, but + waitForSuccess is set and the start task has not yet completed. + name: waitingForStartTask + serializedName: waitingforstarttask + - description: >- + 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. + name: startTaskFailed + serializedName: starttaskfailed + - description: >- + The Batch service has lost contact with the node, and does not know + its true state. + name: unknown + serializedName: unknown + - description: >- + The node is leaving the pool, either because the user explicitly + removed it or because the pool is resizing or autoscaling down. + name: leavingPool + serializedName: leavingpool + - description: >- + The node is not currently running a task, and scheduling of new tasks + to the node is disabled. + name: offline + serializedName: offline + - description: >- + 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. + name: preempted + serializedName: preempted + - &ref_119 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SchedulingState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: Tasks can be scheduled on the node. + name: enabled + serializedName: enabled + - description: >- + 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. + name: disabled + serializedName: disabled + - &ref_125 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: DisableJobOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + Terminate running tasks and requeue them. The tasks will run again + when the job is enabled. + name: requeue + serializedName: requeue + - description: >- + Terminate running tasks. The tasks will be completed with failureInfo + indicating that they were terminated, and will not run again. + name: terminate + serializedName: terminate + - description: Allow currently running tasks to complete. + name: wait + serializedName: wait + - &ref_126 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComputeNodeDeallocationOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: requeue + serializedName: requeue + - description: >- + 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. + name: terminate + serializedName: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new tasks while + waiting. Remove nodes when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - description: >- + 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. + name: retainedData + serializedName: retaineddata + - &ref_127 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComputeNodeRebootOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: requeue + serializedName: requeue + - description: >- + 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. + name: terminate + serializedName: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new tasks while + waiting. Restart the node when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - description: >- + 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. + name: retainedData + serializedName: retaineddata + - &ref_128 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComputeNodeReimageOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: requeue + serializedName: requeue + - description: >- + 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. + name: terminate + serializedName: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new tasks while + waiting. Reimage the node when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - description: >- + 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. + name: retainedData + serializedName: retaineddata + - &ref_129 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: DisableComputeNodeSchedulingOption + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - description: >- + 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. + name: requeue + serializedName: requeue + - description: >- + 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. + name: terminate + serializedName: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new tasks while + waiting. Enter offline state when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion +errorTypes: + - &ref_110 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: BatchError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the error. Codes are invariant and are intended to + be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: &ref_108 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ErrorMessage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: lang + realPath: + - lang + serializedName: lang + summary: The language code of the error message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The text of the message. + serializedName: ErrorMessage + summary: An error message received in an Azure Batch error response. + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the error, intended to be suitable for display in + a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: &ref_109 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: BatchErrorDetail + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key + realPath: + - key + serializedName: key + summary: An identifier specifying the meaning of the Value property. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The additional information included with the error response. + serializedName: BatchErrorDetail + summary: >- + An item of additional information included in an Azure Batch error + response. + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: >- + A collection of key-value pairs containing additional details about + the error. + serializedName: BatchError + summary: An error response received from the Azure Batch service. +headerTypes: + - &ref_130 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: Application-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Application-List-Headers + - &ref_132 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: Application-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Application-Get-Headers + - &ref_134 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListUsageMetrics operation. + name: + fixed: false + raw: Pool-ListUsageMetrics-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-ListUsageMetrics-Headers + - &ref_160 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListNodeAgentSkus operation. + name: + fixed: false + raw: Account-ListNodeAgentSkus-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Account-ListNodeAgentSkus-Headers + - &ref_136 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetAllLifetimeStatistics operation. + name: + fixed: false + raw: Pool-GetAllLifetimeStatistics-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-GetAllLifetimeStatistics-Headers + - &ref_162 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetAllLifetimeStatistics operation. + name: + fixed: false + raw: Job-GetAllLifetimeStatistics-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-GetAllLifetimeStatistics-Headers + - &ref_183 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + fixed: false + raw: Certificate-Add-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Certificate-Add-Headers + - &ref_185 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: Certificate-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-List-Headers + - &ref_187 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CancelDeletion operation. + name: + fixed: false + raw: Certificate-CancelDeletion-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Certificate-CancelDeletion-Headers + - &ref_188 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + fixed: false + raw: Certificate-Delete-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-Delete-Headers + - &ref_189 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: Certificate-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-Get-Headers + - &ref_190 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteFromTask operation. + name: + fixed: false + raw: File-DeleteFromTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: File-DeleteFromTask-Headers + - &ref_191 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetFromTask operation. + name: + fixed: false + raw: File-GetFromTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetFromTask-Headers + - &ref_193 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetPropertiesFromTask operation. + name: + fixed: false + raw: File-GetPropertiesFromTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetPropertiesFromTask-Headers + - &ref_194 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteFromComputeNode operation. + name: + fixed: false + raw: File-DeleteFromComputeNode-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: File-DeleteFromComputeNode-Headers + - &ref_195 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetFromComputeNode operation. + name: + fixed: false + raw: File-GetFromComputeNode-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetFromComputeNode-Headers + - &ref_197 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetPropertiesFromComputeNode operation. + name: + fixed: false + raw: File-GetPropertiesFromComputeNode-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetPropertiesFromComputeNode-Headers + - &ref_198 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromTask operation. + name: + fixed: false + raw: File-ListFromTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: File-ListFromTask-Headers + - &ref_200 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromComputeNode operation. + name: + fixed: false + raw: File-ListFromComputeNode-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: File-ListFromComputeNode-Headers + - &ref_201 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Exists operation. + name: + fixed: false + raw: JobSchedule-Exists-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-Exists-Headers + - &ref_202 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + fixed: false + raw: JobSchedule-Delete-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: JobSchedule-Delete-Headers + - &ref_203 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: JobSchedule-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-Get-Headers + - &ref_204 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + fixed: false + raw: JobSchedule-Patch-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Patch-Headers + - &ref_206 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + fixed: false + raw: JobSchedule-Update-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Update-Headers + - &ref_208 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Disable operation. + name: + fixed: false + raw: JobSchedule-Disable-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Disable-Headers + - &ref_209 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Enable operation. + name: + fixed: false + raw: JobSchedule-Enable-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Enable-Headers + - &ref_210 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + fixed: false + raw: JobSchedule-Terminate-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Terminate-Headers + - &ref_211 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + fixed: false + raw: JobSchedule-Add-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Add-Headers + - &ref_213 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: JobSchedule-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-List-Headers + - &ref_163 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + fixed: false + raw: Job-Delete-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Job-Delete-Headers + - &ref_164 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: Job-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-Get-Headers + - &ref_165 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + fixed: false + raw: Job-Patch-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Patch-Headers + - &ref_167 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + fixed: false + raw: Job-Update-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Update-Headers + - &ref_169 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Disable operation. + name: + fixed: false + raw: Job-Disable-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Disable-Headers + - &ref_171 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Enable operation. + name: + fixed: false + raw: Job-Enable-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Enable-Headers + - &ref_172 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + fixed: false + raw: Job-Terminate-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Terminate-Headers + - &ref_174 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + fixed: false + raw: Job-Add-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Add-Headers + - &ref_176 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: Job-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-List-Headers + - &ref_178 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromJobSchedule operation. + name: + fixed: false + raw: Job-ListFromJobSchedule-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-ListFromJobSchedule-Headers + - &ref_179 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListPreparationAndReleaseTaskStatus operation. + name: + fixed: false + raw: Job-ListPreparationAndReleaseTaskStatus-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-ListPreparationAndReleaseTaskStatus-Headers + - &ref_181 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetTaskCounts operation. + name: + fixed: false + raw: Job-GetTaskCounts-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Job-GetTaskCounts-Headers + - &ref_137 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + fixed: false + raw: Pool-Add-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Add-Headers + - &ref_139 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: Pool-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-List-Headers + - &ref_141 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + fixed: false + raw: Pool-Delete-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Pool-Delete-Headers + - &ref_142 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Exists operation. + name: + fixed: false + raw: Pool-Exists-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-Exists-Headers + - &ref_143 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: Pool-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-Get-Headers + - &ref_144 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + fixed: false + raw: Pool-Patch-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Patch-Headers + - &ref_146 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DisableAutoScale operation. + name: + fixed: false + raw: Pool-DisableAutoScale-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-DisableAutoScale-Headers + - &ref_147 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EnableAutoScale operation. + name: + fixed: false + raw: Pool-EnableAutoScale-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-EnableAutoScale-Headers + - &ref_149 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EvaluateAutoScale operation. + name: + fixed: false + raw: Pool-EvaluateAutoScale-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-EvaluateAutoScale-Headers + - &ref_151 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Resize operation. + name: + fixed: false + raw: Pool-Resize-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Resize-Headers + - &ref_153 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for StopResize operation. + name: + fixed: false + raw: Pool-StopResize-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-StopResize-Headers + - &ref_154 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpdateProperties operation. + name: + fixed: false + raw: Pool-UpdateProperties-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-UpdateProperties-Headers + - &ref_156 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpgradeOS operation. + name: + fixed: false + raw: Pool-UpgradeOS-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-UpgradeOS-Headers + - &ref_158 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for RemoveNodes operation. + name: + fixed: false + raw: Pool-RemoveNodes-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-RemoveNodes-Headers + - &ref_215 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + fixed: false + raw: Task-Add-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Add-Headers + - &ref_216 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: Task-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Task-List-Headers + - &ref_218 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for AddCollection operation. + name: + fixed: false + raw: Task-AddCollection-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Task-AddCollection-Headers + - &ref_221 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + fixed: false + raw: Task-Delete-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Task-Delete-Headers + - &ref_222 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: Task-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Get-Headers + - &ref_223 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + fixed: false + raw: Task-Update-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Update-Headers + - &ref_225 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListSubtasks operation. + name: + fixed: false + raw: Task-ListSubtasks-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Task-ListSubtasks-Headers + - &ref_227 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + fixed: false + raw: Task-Terminate-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Terminate-Headers + - &ref_228 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reactivate operation. + name: + fixed: false + raw: Task-Reactivate-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Reactivate-Headers + - &ref_229 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for AddUser operation. + name: + fixed: false + raw: ComputeNode-AddUser-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-AddUser-Headers + - &ref_231 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteUser operation. + name: + fixed: false + raw: ComputeNode-DeleteUser-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: ComputeNode-DeleteUser-Headers + - &ref_232 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpdateUser operation. + name: + fixed: false + raw: ComputeNode-UpdateUser-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-UpdateUser-Headers + - &ref_234 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + fixed: false + raw: ComputeNode-Get-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-Get-Headers + - &ref_235 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reboot operation. + name: + fixed: false + raw: ComputeNode-Reboot-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-Reboot-Headers + - &ref_237 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reimage operation. + name: + fixed: false + raw: ComputeNode-Reimage-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-Reimage-Headers + - &ref_239 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DisableScheduling operation. + name: + fixed: false + raw: ComputeNode-DisableScheduling-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-DisableScheduling-Headers + - &ref_241 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EnableScheduling operation. + name: + fixed: false + raw: ComputeNode-EnableScheduling-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-EnableScheduling-Headers + - &ref_242 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetRemoteLoginSettings operation. + name: + fixed: false + raw: ComputeNode-GetRemoteLoginSettings-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-GetRemoteLoginSettings-Headers + - &ref_244 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetRemoteDesktop operation. + name: + fixed: false + raw: ComputeNode-GetRemoteDesktop-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-GetRemoteDesktop-Headers + - &ref_246 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + fixed: false + raw: ComputeNode-List-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-List-Headers +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolUsageMetrics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool whose metrics are aggregated in this entry. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the aggregation interval covered by this entry. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The end time of the aggregation interval covered by this entry. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, + STANDARD_A1_V2 and STANDARD_A2_V2. For information about available + VM sizes for pools using images from the Virtual Machines + Marketplace (pools created with virtualMachineConfiguration) see + Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All VMs in a pool are the + same size. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: totalCoreHours + realPath: + - totalCoreHours + serializedName: totalCoreHours + summary: >- + The total core hours used in the pool during this aggregation + interval. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: dataIngressGiB + realPath: + - dataIngressGiB + serializedName: dataIngressGiB + summary: >- + The cross data center network ingress to the pool during this + interval, in GiB. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: dataEgressGiB + realPath: + - dataEgressGiB + serializedName: dataEgressGiB + summary: >- + The cross data center network egress from the pool during this + interval, in GiB. + serializedName: PoolUsageMetrics + summary: Usage metrics for a pool across an aggregation interval. + - &ref_135 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolListUsageMetricsResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The pool usage metrics data. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: PoolListUsageMetricsResult + summary: The result of a listing the usage metrics for an account. + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ImageReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'For example, Canonical or MicrosoftWindowsServer.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + summary: The publisher of the Azure Virtual Machines Marketplace image. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'For example, UbuntuServer or WindowsServer.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: offer + realPath: + - offer + serializedName: offer + summary: The offer type of the Azure Virtual Machines Marketplace image. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'For example, 14.04.0-LTS or 2012-R2-Datacenter.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + summary: The SKU of the Azure Virtual Machines Marketplace image. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A value of 'latest' can be specified to select the latest version of + an image. If omitted, the default is 'latest'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + realPath: + - version + serializedName: version + summary: The version of the Azure Virtual Machines Marketplace image. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is mutually exclusive with other ImageReference + properties. The virtual machine image must be in the same region and + subscription as the Azure Batch account. For information about the + firewall settings for the Batch node agent to communicate with the + Batch service see + https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualMachineImageId + realPath: + - virtualMachineImageId + serializedName: virtualMachineImageId + summary: >- + The ARM resource identifier of the virtual machine image. Computes + nodes of the pool will be created using this custom image. This is of + the form + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + serializedName: ImageReference + summary: >- + A reference to an Azure Virtual Machines Marketplace image or a custom + Azure Virtual Machine image. To get the list of all Azure Marketplace + image references verified by Azure Batch, see the 'List node agent SKUs' + operation. + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Batch node agent is a program that runs on each node in the pool, and + provides the command-and-control interface between the node and the Batch + service. There are different implementations of the node agent, known as + SKUs, for different operating systems. + name: + fixed: false + raw: NodeAgentSku + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the node agent SKU. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This collection is not exhaustive (the node agent may be compatible + with other images). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: verifiedImageReferences + realPath: + - verifiedImageReferences + serializedName: verifiedImageReferences + summary: >- + The list of Azure Marketplace images verified to be compatible with + this node agent SKU. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: OSType + values: + - description: The Linux operating system. + value: linux + - description: The Windows operating system. + value: windows + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + summary: >- + The type of operating system (e.g. Windows or Linux) compatible with + the node agent SKU. + serializedName: NodeAgentSku + summary: A node agent SKU supported by the Batch service. + - &ref_35 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AuthenticationTokenSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The authentication token grants access to a limited set of Batch + service operations. Currently the only supported value for the + access property is 'job', which grants access to all operations + related to the job which contains the task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + extensions: + x-ms-enum: + modelAsString: false + name: AccessScope + values: + - description: >- + Grants access to perform all operations on the job + containing the task. + value: job + x-nullable: false + name: + fixed: false + name: + fixed: false + raw: access + realPath: + - access + serializedName: access + summary: The Batch resources to which the token grants access. + serializedName: AuthenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to perform + Batch service operations. + - &ref_161 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AccountListNodeAgentSkusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_4 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of supported node agent SKUs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: AccountListNodeAgentSkusResult + summary: The result of listing the supported node agent SKUs. + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: UsageStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: dedicatedCoreTime + realPath: + - dedicatedCoreTime + serializedName: dedicatedCoreTime + summary: >- + The aggregated wall-clock time of the dedicated compute node cores + being part of the pool. + serializedName: UsageStatistics + summary: Statistics related to pool usage information. + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResourceStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: avgCPUPercentage + realPath: + - avgCPUPercentage + serializedName: avgCPUPercentage + summary: >- + The average CPU usage across all nodes in the pool (percentage per + node). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: avgMemoryGiB + realPath: + - avgMemoryGiB + serializedName: avgMemoryGiB + summary: The average memory usage in GiB across all nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: peakMemoryGiB + realPath: + - peakMemoryGiB + serializedName: peakMemoryGiB + summary: The peak memory usage in GiB across all nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: avgDiskGiB + realPath: + - avgDiskGiB + serializedName: avgDiskGiB + summary: The average used disk space in GiB across all nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: peakDiskGiB + realPath: + - peakDiskGiB + serializedName: peakDiskGiB + summary: The peak used disk space in GiB across all nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: diskReadIOps + realPath: + - diskReadIOps + serializedName: diskReadIOps + summary: The total number of disk read operations across all nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: diskWriteIOps + realPath: + - diskWriteIOps + serializedName: diskWriteIOps + summary: >- + The total number of disk write operations across all nodes in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: diskReadGiB + realPath: + - diskReadGiB + serializedName: diskReadGiB + summary: >- + The total amount of data in GiB of disk reads across all nodes in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: diskWriteGiB + realPath: + - diskWriteGiB + serializedName: diskWriteGiB + summary: >- + The total amount of data in GiB of disk writes across all nodes in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: networkReadGiB + realPath: + - networkReadGiB + serializedName: networkReadGiB + summary: >- + The total amount of data in GiB of network reads across all nodes in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: networkWriteGiB + realPath: + - networkWriteGiB + serializedName: networkWriteGiB + summary: >- + The total amount of data in GiB of network writes across all nodes in + the pool. + serializedName: ResourceStatistics + summary: Statistics related to resource consumption by compute nodes in a pool. + - &ref_95 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL for the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_5 + name: + fixed: false + raw: usageStats + realPath: + - usageStats + serializedName: usageStats + summary: >- + Statistics related to pool usage, such as the amount of core-time + used. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_6 + name: + fixed: false + raw: resourceStats + realPath: + - resourceStats + serializedName: resourceStats + summary: >- + Statistics related to resource consumption by compute nodes in the + pool. + serializedName: PoolStatistics + summary: >- + Contains utilization and resource usage statistics for the lifetime of a + pool. + - &ref_79 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by all tasks in the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by all tasks in the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ' The wall clock time is the elapsed time from when the task started running on a compute node to when it finished (or to the last time the statistics were updated, if the task had not finished by then). If a task was retried, this includes the wall clock time of all the task retries.' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: The total wall clock time of all tasks in the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: The total number of disk read operations made by all tasks in the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: >- + The total number of disk write operations made by all tasks in the + job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: >- + The total amount of data in GiB read from disk by all tasks in the + job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: >- + The total amount of data in GiB written to disk by all tasks in the + job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A task completes successfully if it returns exit code 0. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numSucceededTasks + realPath: + - numSucceededTasks + serializedName: numSucceededTasks + summary: >- + The total number of tasks successfully completed in the job during the + given time range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A task fails if it exhausts its maximum retry count without + returning exit code 0. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numFailedTasks + realPath: + - numFailedTasks + serializedName: numFailedTasks + summary: >- + The total number of tasks in the job that failed during the given time + range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numTaskRetries + realPath: + - numTaskRetries + serializedName: numTaskRetries + summary: >- + The total number of retries on all the tasks in the job during the + given time range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The wait time for a task is defined as the elapsed time between the + creation of the task and the start of task execution. (If the task + is retried due to failures, the wait time is the time to the most + recent task execution.) This value is only reported in the account + lifetime statistics; it is not included in the job statistics. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: The total wait time of all tasks in the job. + serializedName: JobStatistics + summary: Resource usage statistics for a job. + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NameValuePair + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name in the name-value pair. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value in the name-value pair. + serializedName: NameValuePair + summary: Represents a name-value pair. + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeleteCertificateError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the certificate deletion error. Codes are invariant + and are intended to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the certificate deletion error, intended to be + suitable for display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This list includes details such as the active pools and nodes + referencing this certificate. However, if a large number of + resources reference the certificate, the list contains only about + the first hundred. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: >- + A list of additional error details related to the certificate deletion + error. + serializedName: DeleteCertificateError + summary: An error encountered by the Batch service when deleting a certificate. + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + A certificate that can be installed on compute nodes and can be used to + authenticate operations on the machine. + name: + fixed: false + raw: Certificate + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: >- + The X.509 thumbprint of the certificate. This is a sequence of up to + 40 hex digits. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: The algorithm used to derive the thumbprint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CertificateState + values: + - description: The certificate is available for use in pools. + value: active + - description: >- + 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. + value: deleting + - description: >- + 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. + name: deleteFailed + value: deletefailed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the certificate entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not set if the certificate is in its initial active + state. + extensions: + x-ms-enum: + modelAsString: false + name: CertificateState + values: + - description: The certificate is available for use in pools. + value: active + - description: >- + 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. + value: deleting + - description: >- + 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. + name: deleteFailed + value: deletefailed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not set if the certificate is in its initial Active + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the certificate entered its previous state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicData + realPath: + - publicData + serializedName: publicData + summary: The public part of the certificate as a base-64 encoded .cer file. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the certificate is in the DeleteFailed + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_9 + name: + fixed: false + raw: deleteCertificateError + realPath: + - deleteCertificateError + serializedName: deleteCertificateError + summary: >- + The error that occurred on the last attempt to delete this + certificate. + serializedName: Certificate + - &ref_34 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ApplicationPackageReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: applicationId + realPath: + - applicationId + serializedName: applicationId + summary: The ID of the application to deploy. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this is omitted on a pool, and no default version is specified + for this application, the request fails with the error code + InvalidApplicationPackageReferences and HTTP status code 409. If + this is omitted on a task, and no default version is specified for + this application, the task fails with a pre-processing error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + realPath: + - version + serializedName: version + summary: >- + The version of the application to deploy. If omitted, the default + version is deployed. + serializedName: ApplicationPackageReference + summary: A reference to an application package to be deployed to compute nodes. + - &ref_96 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ApplicationSummary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the application within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the application. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: versions + realPath: + - versions + serializedName: versions + summary: The list of available versions of the application. + serializedName: ApplicationSummary + summary: Contains information about an application in an Azure Batch account. + - &ref_184 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CertificateAddParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: >- + The X.509 thumbprint of the certificate. This is a sequence of up to + 40 hex digits (it may include spaces but these are removed). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: The algorithm used to derive the thumbprint. This must be sha1. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: data + realPath: + - data + serializedName: data + summary: >- + The base64-encoded contents of the certificate. The maximum size is + 10KB. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CertificateFormat + values: + - description: >- + The certificate is a PFX (PKCS#12) formatted certificate or + certificate chain. + value: pfx + - description: The certificate is a base64-encoded X.509 certificate. + value: cer + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_10 + name: + fixed: false + raw: certificateFormat + realPath: + - certificateFormat + serializedName: certificateFormat + summary: The format of the certificate data. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is required if the certificate format is pfx. It should be + omitted if the certificate format is cer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password to access the certificate's private key. + serializedName: CertificateAddParameter + summary: >- + A certificate that can be installed on compute nodes and can be used to + authenticate operations on the machine. + - &ref_186 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CertificateListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_11 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of certificates. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CertificateListResult + summary: The result of listing the certificates in the account. + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: FileProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The creation time is not returned for files on Linux compute nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The file creation time. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The time at which the file was last modified. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: contentLength + realPath: + - contentLength + serializedName: contentLength + summary: The length of the file. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: contentType + realPath: + - contentType + serializedName: contentType + summary: The content type of the file. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file mode is returned only for files on Linux compute nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileMode + realPath: + - fileMode + serializedName: fileMode + summary: The file mode attribute in octal format. + serializedName: FileProperties + summary: The properties of a file on a compute node. + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeFile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The file path. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the file. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDirectory + realPath: + - isDirectory + serializedName: isDirectory + summary: Whether the object represents a directory. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_12 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + summary: The file properties. + serializedName: NodeFile + summary: Information about a file or directory on a compute node. + - &ref_199 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeFileListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_13 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of files. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: NodeFileListResult + summary: >- + The result of listing the files on a compute node, or the files associated + with a task on a node. + - &ref_70 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Schedule + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify a doNotRunUntil time, the schedule becomes + ready to create jobs immediately. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: doNotRunUntil + realPath: + - doNotRunUntil + serializedName: doNotRunUntil + summary: >- + The earliest time at which any job may be created under this job + schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify a doNotRunAfter time, and you are creating a + recurring job schedule, the job schedule will remain active until + you explicitly terminate it. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: doNotRunAfter + realPath: + - doNotRunAfter + serializedName: doNotRunAfter + summary: >- + A time after which no job will be created under this job schedule. The + schedule will move to the completed state as soon as this deadline is + past and there is no active job under this job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If a job is not created within the startWindow interval, then the + 'opportunity' is lost; no job will be created until the next + recurrence of the schedule. If the schedule is recurring, and the + startWindow is longer than the recurrence interval, then this is + equivalent to an infinite startWindow, because the job that is 'due' + in one recurrenceInterval is not carried forward into the next + recurrence interval. The default is infinite. The minimum value is 1 + minute. If you specify a lower value, the Batch service rejects the + schedule with an error; if you are calling the REST API directly, + the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: startWindow + realPath: + - startWindow + serializedName: startWindow + summary: >- + The time interval, starting from the time at which the schedule + indicates a job should be created, within which a job must be created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Because a job schedule can have at most one active job under it at + any given time, if it is time to create a new job under a job + schedule, but the previous job is still running, the Batch service + will not create the new job until the previous job finishes. If the + previous job does not finish within the startWindow period of the + new recurrenceInterval, then no new job will be scheduled for that + interval. For recurring jobs, you should normally specify a + jobManagerTask in the jobSpecification. If you do not use + jobManagerTask, you will need an external process to monitor when + jobs are created, add tasks to the jobs and terminate the jobs ready + for the next recurrence. The default is that the schedule does not + recur: one job is created, within the startWindow after the + doNotRunUntil time, and the schedule is complete as soon as that job + finishes. The minimum value is 1 minute. If you specify a lower + value, the Batch service rejects the schedule with an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: recurrenceInterval + realPath: + - recurrenceInterval + serializedName: recurrenceInterval + summary: >- + The time interval between the start times of two successive jobs under + the job schedule. A job schedule can have at most one active job under + it at any given time. + serializedName: Schedule + summary: The schedule according to which jobs will be created + - &ref_63 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobConstraints + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the job does not complete within the time limit, the Batch + service terminates it and any tasks that are still running. In this + case, the termination reason will be MaxWallClockTimeExpiry. If this + property is not specified, there is no time limit on how long the + job may run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the job may run, measured from the time + the job is created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Note that this value specifically controls the number of retries. + The Batch service will try each task once, and may then retry up to + this limit. For example, if the maximum retry count is 3, Batch + tries a task up to 4 times (one initial try and 3 retries). If the + maximum retry count is 0, the Batch service does not retry tasks. If + the maximum retry count is -1, the Batch service retries tasks + without limit. The default value is 0 (no retries). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: >- + The maximum number of times each task may be retried. The Batch + service retries a task if its exit code is nonzero. + serializedName: JobConstraints + summary: The execution constraints for a job. + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ContainerRegistry + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the default is "docker.io".' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: registryServer + realPath: + - registryServer + serializedName: registryServer + summary: The registry URL. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-name: userName + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: username + realPath: + - username + serializedName: username + summary: The user name to log into the registry server. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password to log into the registry server. + serializedName: ContainerRegistry + summary: A private container registry. + - &ref_28 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskContainerSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + These additional options are supplied as arguments to the "docker + create" command, in addition to those controlled by the Batch + Service. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerRunOptions + realPath: + - containerRunOptions + serializedName: containerRunOptions + summary: Additional options to the container create command. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the full image reference, as would be specified to "docker + pull". If no tag is provided as part of the image name, the tag + ":latest" is used as a default. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: imageName + realPath: + - imageName + serializedName: imageName + summary: The image to use to create the container in which the task will run. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This setting can be omitted if was already provided at pool + creation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_14 + name: + fixed: false + raw: registry + realPath: + - registry + serializedName: registry + summary: The private registry which contains the container image. + serializedName: TaskContainerSettings + summary: The container settings for a task. + - &ref_29 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResourceFile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This URL must be readable using anonymous access; that is, the Batch + service does not present any credentials when downloading the blob. + There are two ways to get such a URL for a blob in Azure storage: + include a Shared Access Signature (SAS) granting read permissions on + the blob, or set the ACL for the blob or its container to allow + public access. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blobSource + realPath: + - blobSource + serializedName: blobSource + summary: The URL of the file within Azure Blob Storage. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + realPath: + - filePath + serializedName: filePath + summary: >- + The location on the compute node to which to download the file, + relative to the task's working directory. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property applies only to files being downloaded to Linux + compute nodes. It will be ignored if it is specified for a + resourceFile which will be downloaded to a Windows node. If this + property is not specified for a Linux node, then a default value of + 0770 is applied to the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileMode + realPath: + - fileMode + serializedName: fileMode + summary: The file permission mode attribute in octal format. + serializedName: ResourceFile + summary: A file to be downloaded from Azure blob storage to a compute node. + - &ref_31 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: EnvironmentSetting + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the environment variable. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value of the environment variable. + serializedName: EnvironmentSetting + summary: An environment variable to be set on a task process. + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ExitOptions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default is none for exit code 0 and terminate for all other exit + conditions. If the job's onTaskFailed property is noaction, then + specifying this property returns an error and the add task request + fails with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: JobAction + values: + - description: Take no action. + value: none + - description: >- + Disable the job. This is equivalent to calling the disable job + API, with a disableTasks value of requeue. + value: disable + - description: >- + Terminate the job. The terminateReason in the job's + executionInfo is set to "TaskFailed". + value: terminate + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_15 + name: + fixed: false + raw: jobAction + realPath: + - jobAction + serializedName: jobAction + summary: >- + An action to take on the job containing the task, if the task + completes with the given exit condition and the job's onTaskFailed + property is 'performExitOptionsJobAction'. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default is 'satisfy' for exit code 0, and 'block' for all other + exit conditions. If the job's usesTaskDependencies property is set + to false, then specifying the dependencyAction property returns an + error and the add task request fails with an invalid property value + error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: DependencyAction + values: + - description: Satisfy the task's dependencies. + value: satisfy + - description: Block the task's dependencies. + value: block + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_16 + name: + fixed: false + raw: dependencyAction + realPath: + - dependencyAction + serializedName: dependencyAction + summary: >- + An action that the Batch service performs on tasks that depend on this + task. + serializedName: ExitOptions + summary: Specifies how the Batch service responds to a particular exit condition. + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ExitCodeMapping + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: A process exit code. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_17 + name: + fixed: false + raw: exitOptions + realPath: + - exitOptions + serializedName: exitOptions + summary: >- + How the Batch service should respond if the task exits with this exit + code. + serializedName: ExitCodeMapping + summary: >- + How the Batch service should respond if a task exits with a particular + exit code. + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ExitCodeRangeMapping + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: start + realPath: + - start + serializedName: start + summary: The first exit code in the range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: end + realPath: + - end + serializedName: end + summary: The last exit code in the range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_17 + name: + fixed: false + raw: exitOptions + realPath: + - exitOptions + serializedName: exitOptions + summary: >- + How the Batch service should respond if the task exits with an exit + code in the range start to end (inclusive). + serializedName: ExitCodeRangeMapping + summary: >- + A range of exit codes and how the Batch service should respond to exit + codes within that range. + - &ref_99 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ExitConditions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_18 + name: + fixed: false + name: + fixed: false + raw: exitCodes + realPath: + - exitCodes + serializedName: exitCodes + summary: >- + A list of individual task exit codes and how the Batch service should + respond to them. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_19 + name: + fixed: false + name: + fixed: false + raw: exitCodeRanges + realPath: + - exitCodeRanges + serializedName: exitCodeRanges + summary: >- + A list of task exit code ranges and how the Batch service should + respond to them. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: preProcessingError + realPath: + - preProcessingError + serializedName: preProcessingError + summary: >- + How the Batch service should respond if the task fails to start due to + an error. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the task exited with an exit code that was specified via + exitCodes or exitCodeRanges, and then encountered a file upload + error, then the action specified by the exit code takes precedence. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: fileUploadError + realPath: + - fileUploadError + serializedName: fileUploadError + summary: How the Batch service should respond if a file upload error occurs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This value is used if the task exits with any nonzero exit code not + listed in the exitCodes or exitCodeRanges collection, with a + pre-processing error if the preProcessingError property is not + present, or with a file upload error if the fileUploadError property + is not present. If you want non-default behaviour on exit code 0, + you must list it explicitly using the exitCodes or exitCodeRanges + collection. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: default + realPath: + - default + serializedName: default + summary: >- + How the Batch service should respond if the task fails with an exit + condition not covered by any of the other properties. + serializedName: ExitConditions + summary: Specifies how the Batch service should respond when the task completes. + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AutoUserSpecification + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is task. + extensions: + x-ms-enum: + modelAsString: false + name: AutoUserScope + values: + - description: >- + Specifies that the service should create a new user for the + task. + value: task + - description: >- + Specifies that the task runs as the common auto user account + which is created on every node in a pool. + value: pool + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_20 + name: + fixed: false + raw: scope + realPath: + - scope + serializedName: scope + summary: The scope for the auto user + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + nonAdmin - The auto user is a standard user without elevated access. + admin - The auto user is a user with elevated access and operates + with full Administrator permissions. The default value is nonAdmin. + extensions: + x-ms-enum: + modelAsString: false + name: ElevationLevel + values: + - description: The user is a standard user without elevated access. + name: nonAdmin + value: nonadmin + - description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + value: admin + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_21 + name: + fixed: false + raw: elevationLevel + realPath: + - elevationLevel + serializedName: elevationLevel + summary: The elevation level of the auto user. + serializedName: AutoUserSpecification + summary: >- + Specifies the parameters for the auto user that runs a task on the Batch + service. + - &ref_33 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Specify either the userName or autoUser property, but not both.' + name: + fixed: false + raw: UserIdentity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The userName and autoUser properties are mutually exclusive; you + must specify one but not both. + extensions: + x-ms-client-name: userName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: username + realPath: + - username + serializedName: username + summary: The name of the user identity under which the task is run. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The userName and autoUser properties are mutually exclusive; you + must specify one but not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_22 + name: + fixed: false + raw: autoUser + realPath: + - autoUser + serializedName: autoUser + summary: The auto user under which the task is run. + serializedName: UserIdentity + summary: The definition of the user identity under which the task is run. + - &ref_23 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: LinuxUserConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uid and gid properties must be specified together or not at all. + If not specified the underlying operating system picks the uid. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: uid + realPath: + - uid + serializedName: uid + summary: The user ID of the user account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uid and gid properties must be specified together or not at all. + If not specified the underlying operating system picks the gid. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: gid + realPath: + - gid + serializedName: gid + summary: The group ID for the user account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The private key must not be password protected. The private key is + used to automatically configure asymmetric-key based authentication + for SSH between nodes in a Linux pool when the pool's + enableInterNodeCommunication property is true (it is ignored if + enableInterNodeCommunication is false). It does this by placing the + key pair into the user's .ssh directory. If not specified, + password-less SSH is not configured between nodes (no modification + of the user's .ssh directory is done). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sshPrivateKey + realPath: + - sshPrivateKey + serializedName: sshPrivateKey + summary: The SSH private key for the user account. + serializedName: LinuxUserConfiguration + summary: Properties used to create a user account on a Linux node. + - &ref_56 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: UserAccount + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the user account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password for the user account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + nonAdmin - The auto user is a standard user without elevated access. + admin - The auto user is a user with elevated access and operates + with full Administrator permissions. The default value is nonAdmin. + extensions: + x-ms-enum: + modelAsString: false + name: ElevationLevel + values: + - description: The user is a standard user without elevated access. + name: nonAdmin + value: nonadmin + - description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + value: admin + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_21 + name: + fixed: false + raw: elevationLevel + realPath: + - elevationLevel + serializedName: elevationLevel + summary: The elevation level of the user account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is ignored if specified on a Windows pool. If not + specified, the user is created with the default options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: linuxUserConfiguration + realPath: + - linuxUserConfiguration + serializedName: linuxUserConfiguration + summary: The Linux-specific user configuration for the user account. + serializedName: UserAccount + summary: >- + Properties used to create a user used to execute tasks on an Azure Batch + node. + - &ref_32 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskConstraints + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this is not specified, there is no time limit on how long the + task may run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the task may run, measured from the time + the task starts. If the task does not complete within the time limit, + the Batch service terminates it. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default is infinite, i.e. the task directory will be retained + until the compute node is removed or reimaged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: retentionTime + realPath: + - retentionTime + serializedName: retentionTime + summary: >- + The minimum time to retain the task directory on the compute node + where it ran, from the time it completes execution. After this time, + the Batch service may delete the task directory and all its contents. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Note that this value specifically controls the number of retries. + The Batch service will try the task once, and may then retry up to + this limit. For example, if the maximum retry count is 3, Batch + tries the task up to 4 times (one initial try and 3 retries). If the + maximum retry count is 0, the Batch service does not retry the task. + If the maximum retry count is -1, the Batch service retries the task + without limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: >- + The maximum number of times the task may be retried. The Batch service + retries a task if its exit code is nonzero. + serializedName: TaskConstraints + summary: Execution constraints to apply to a task. + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OutputFileBlobContainerDestination + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If filePattern refers to a specific file (i.e. contains no + wildcards), then path is the name of the blob to which to upload + that file. If filePattern contains one or more wildcards (and + therefore may match multiple files), then path is the name of the + blob virtual directory (which is prepended to each blob name) to + which to upload the file(s). If omitted, file(s) are uploaded to the + root of the container with a blob name matching their file name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + realPath: + - path + serializedName: path + summary: >- + The destination blob or virtual directory within the Azure Storage + container. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The URL must include a Shared Access Signature (SAS) granting write + permissions to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + summary: >- + The URL of the container within Azure Blob Storage to which to upload + the file(s). + serializedName: OutputFileBlobContainerDestination + summary: >- + Specifies a file upload destination within an Azure blob storage + container. + - &ref_26 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OutputFileDestination + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_24 + name: + fixed: false + raw: container + realPath: + - container + serializedName: container + summary: A location in Azure blob storage to which files are uploaded. + serializedName: OutputFileDestination + summary: The destination to which a file should be uploaded. + - &ref_27 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OutputFileUploadOptions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default is taskcompletion. + extensions: + x-ms-enum: + modelAsString: false + name: OutputFileUploadCondition + values: + - description: >- + Upload the file(s) only after the task process exits with an + exit code of 0. + name: taskSuccess + value: tasksuccess + - description: >- + Upload the file(s) only after the task process exits with a + nonzero exit code. + name: taskFailure + value: taskfailure + - description: >- + Upload the file(s) after the task process exits, no matter + what the exit code was. + name: taskCompletion + value: taskcompletion + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_25 + name: + fixed: false + raw: uploadCondition + realPath: + - uploadCondition + serializedName: uploadCondition + summary: >- + The conditions under which the task output file or set of files should + be uploaded. + serializedName: OutputFileUploadOptions + summary: >- + Details about an output file upload operation, including under what + conditions to perform the upload. + - &ref_30 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OutputFile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Both relative and absolute paths are supported. Relative paths are + relative to the task working directory. The following wildcards are + supported: * matches 0 or more characters (for example pattern abc* + would match abc or abcdef), ** matches any directory, ? matches any + single character, [abc] matches one character in the brackets, and + [a-c] matches one character in the range. Brackets can include a + negation to match any character not specified (for example [!abc] + matches any character but a, b, or c). If a file name starts with + "." it is ignored by default but may be matched by specifying it + explicitly (for example *.gif will not match .a.gif, but .*.gif + will). A simple example: **\*.txt matches any file that does not + start in '.' and ends with .txt in the task working directory or any + subdirectory. If the filename contains a wildcard character it can + be escaped using brackets (for example abc[*] would match a file + named abc*). Note that both \ and / are treated as directory + separators on Windows, but only / is on Linux. Environment variables + (%var% on Windows or $var on Linux) are expanded prior to the + pattern being applied. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePattern + realPath: + - filePattern + serializedName: filePattern + summary: A pattern indicating which file(s) to upload. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_26 + name: + fixed: false + raw: destination + realPath: + - destination + serializedName: destination + summary: The destination for the output file(s). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_27 + name: + fixed: false + raw: uploadOptions + realPath: + - uploadOptions + serializedName: uploadOptions + summary: >- + Additional options for the upload operation, including under what + conditions to perform the upload. + serializedName: OutputFile + summary: >- + A specification for uploading files from an Azure Batch node to another + location after the Batch service has finished executing the task process. + - &ref_64 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Job Manager task is automatically started when the job is created. The + Batch service tries to schedule the Job Manager task before any other + tasks in the job. When shrinking a pool, the Batch service tries to + preserve compute nodes where Job Manager tasks are running for as long as + possible (that is, nodes running 'normal' tasks are removed before nodes + running Job Manager tasks). When a Job Manager task fails and needs to be + restarted, the system tries to schedule it at the highest priority. If + there are no idle nodes available, the system may terminate one of the + running tasks in the pool and return it to the queue in order to make room + for the Job Manager task to restart. Note that a Job Manager task in one + job does not have priority over tasks in other jobs. Across jobs, only job + level priorities are observed. For example, if a Job Manager in a priority + 0 job needs to be restarted, it will not displace tasks of a priority 1 + job. + name: + fixed: false + raw: JobManagerTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the Job Manager task within the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + It need not be unique and can contain any Unicode characters up to a + maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name of the Job Manager task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Manager task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the Job Manager task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_30 + name: + fixed: false + name: + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Manager task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to the Job Manager task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, when the Job Manager task completes, the Batch service + marks the job as complete. If any tasks are still running at this + time (other than Job Release), those tasks are terminated. If false, + the completion of the Job Manager task does not affect the job + status. In this case, you should either use the onAllTasksComplete + attribute to terminate the job, or have a client or user terminate + the job explicitly. An example of this is if the Job Manager creates + a set of tasks but then takes no further role in their execution. + The default value is true. If you are using the onAllTasksComplete + and onTaskFailure attributes to control job lifetime, and using the + Job Manager task only to create the tasks for the job (not to + monitor progress), then it is important to set killJobOnCompletion + to false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: killJobOnCompletion + realPath: + - killJobOnCompletion + serializedName: killJobOnCompletion + summary: >- + Whether completion of the Job Manager task signifies completion of the + entire job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Manager task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, no other tasks will run on the same compute node for as + long as the Job Manager is running. If false, other tasks can run + simultaneously with the Job Manager on a compute node. The Job + Manager task counts normally against the node's concurrent task + limit, so this is only relevant if the node allows multiple + concurrent tasks. The default value is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: runExclusive + realPath: + - runExclusive + serializedName: runExclusive + summary: >- + Whether the Job Manager task requires exclusive use of the compute + node where it runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_35 + name: + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: allowLowPriorityNode + realPath: + - allowLowPriorityNode + serializedName: allowLowPriorityNode + summary: Whether the Job Manager task may run on a low-priority compute node. + serializedName: JobManagerTask + summary: Specifies details of a Job Manager task. + - &ref_65 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + You can use Job Preparation to prepare a compute node to run tasks for the + job. Activities commonly performed in Job Preparation include: Downloading + common resource files used by all the tasks in the job. The Job + Preparation task can download these common resource files to the shared + location on the compute node. (AZ_BATCH_NODE_ROOT_DIR\shared), or starting + a local service on the compute node so that all tasks of that job can + communicate with it. If the Job Preparation task fails (that is, exhausts + its retry count before exiting with exit code 0), Batch will not run tasks + of this job on the compute node. The node remains ineligible to run tasks + of this job until it is reimaged. The node remains active and can be used + for other jobs. The Job Preparation task can run multiple times on the + same compute node. Therefore, you should write the Job Preparation task to + handle re-execution. If the compute node is rebooted, the Job Preparation + task is run again on the node before scheduling any other task of the job, + if rerunOnNodeRebootAfterSuccess is true or if the Job Preparation task + did not previously complete. If the compute node is reimaged, the Job + Preparation task is run again before scheduling any task of the job. + name: + fixed: false + raw: JobPreparationTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service + assigns a default value of 'jobpreparation'. No other task in the + job can have the same ID as the Job Preparation task. If you try to + submit a task with the same id, the Batch service rejects the + request with error code TaskIdSameAsJobPreparationTask; if you are + calling the REST API directly, the HTTP status code is 409 + (Conflict). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: >- + A string that uniquely identifies the Job Preparation task within the + job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Preparation task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: >- + The settings for the container under which the Job Preparation task + runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Preparation task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to the Job Preparation task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true and the Job Preparation task fails on a compute node, the + Batch service retries the Job Preparation task up to its maximum + retry count (as specified in the constraints element). If the task + has still not completed successfully after all retries, then the + Batch service will not schedule tasks of the job to the compute + node. The compute node remains active and eligible to run tasks of + other jobs. If false, the Batch service will not wait for the Job + Preparation task to complete. In this case, other tasks of the job + can start executing on the compute node while the Job Preparation + task is still running; and even if the Job Preparation task fails, + new tasks will continue to be scheduled on the node. The default + value is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: waitForSuccess + realPath: + - waitForSuccess + serializedName: waitForSuccess + summary: >- + Whether the Batch service should wait for the Job Preparation task to + complete successfully before scheduling any other tasks of the job on + the compute node. A Job Preparation task has completed successfully if + it exits with exit code 0. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task on Windows nodes, or a a non-administrative user unique to the + pool on Linux nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Preparation task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Job Preparation task is always rerun if a compute node is + reimaged, or if the Job Preparation task did not complete (e.g. + because the reboot occurred while the task was running). Therefore, + you should always write a Job Preparation task to be idempotent and + to behave correctly if run multiple times. The default value is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: rerunOnNodeRebootAfterSuccess + realPath: + - rerunOnNodeRebootAfterSuccess + serializedName: rerunOnNodeRebootAfterSuccess + summary: >- + Whether the Batch service should rerun the Job Preparation task after + a compute node reboots. + serializedName: JobPreparationTask + summary: >- + A Job Preparation task to run before any tasks of the job on any given + compute node. + - &ref_66 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Job Release task runs when the job ends, because of one of the + following: The user calls the Terminate Job API, or the Delete Job API + while the job is still active, the job's maximum wall clock time + constraint is reached, and the job is still active, or the job's Job + Manager task completed, and the job is configured to terminate when the + Job Manager completes. The Job Release task runs on each compute node + where tasks of the job have run and the Job Preparation task ran and + completed. If you reimage a compute node after it has run the Job + Preparation task, and the job ends without any further tasks of the job + running on that compute node (and hence the Job Preparation task does not + re-run), then the Job Release task does not run on that node. If a compute + node reboots while the Job Release task is still running, the Job Release + task runs again when the compute node starts up. The job is not marked as + complete until all Job Release tasks have completed. The Job Release task + runs in the background. It does not occupy a scheduling slot; that is, it + does not count towards the maxTasksPerNode limit specified on the pool. + name: + fixed: false + raw: JobReleaseTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service + assigns a default value of 'jobrelease'. No other task in the job + can have the same ID as the Job Release task. If you try to submit a + task with the same id, the Batch service rejects the request with + error code TaskIdSameAsJobReleaseTask; if you are calling the REST + API directly, the HTTP status code is 409 (Conflict). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the Job Release task within the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Release task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the Job Release task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Release task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the Job Release task may run on a given + compute node, measured from the time the task starts. If the task does + not complete within the time limit, the Batch service terminates it. + The default value is 15 minutes. You may not specify a timeout longer + than 15 minutes. If you do, the Batch service rejects it with an + error; if you are calling the REST API directly, the HTTP status code + is 400 (Bad Request). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default is infinite, i.e. the task directory will be retained + until the compute node is removed or reimaged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: retentionTime + realPath: + - retentionTime + serializedName: retentionTime + summary: >- + The minimum time to retain the task directory for the Job Release task + on the compute node. After this time, the Batch service may delete the + task directory and all its contents. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Release task runs. + serializedName: JobReleaseTask + summary: >- + A Job Release task to run on job completion on any compute node where the + job has run. + - &ref_52 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskSchedulingPolicy + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeFillType + values: + - description: Tasks should be assigned evenly across all nodes in the pool. + value: spread + - description: >- + 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. + value: pack + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_36 + name: + fixed: false + raw: nodeFillType + realPath: + - nodeFillType + serializedName: nodeFillType + summary: How tasks are distributed across compute nodes in a pool. + serializedName: TaskSchedulingPolicy + summary: Specifies how tasks should be distributed across compute nodes. + - &ref_54 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StartTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the start task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the start task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the start task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the start task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service retries a task if its exit code is nonzero. Note + that this value specifically controls the number of retries. The + Batch service will try the task once, and may then retry up to this + limit. For example, if the maximum retry count is 3, Batch tries the + task up to 4 times (one initial try and 3 retries). If the maximum + retry count is 0, the Batch service does not retry the task. If the + maximum retry count is -1, the Batch service retries the task + without limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: The maximum number of times the task may be retried. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true and the start task fails on a compute node, the Batch + service retries the start task up to its maximum retry count + (maxTaskRetryCount). If the task has still not completed + successfully after all retries, then the Batch service marks the + compute node unusable, and will not schedule tasks to it. This + condition can be detected via the node state and failure info + details. If false, the Batch service will not wait for the start + task to complete. In this case, other tasks can start executing on + the compute node while the start task is still running; and even if + the start task fails, new tasks will continue to be scheduled on the + node. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: waitForSuccess + realPath: + - waitForSuccess + serializedName: waitForSuccess + summary: >- + Whether the Batch service should wait for the start task to complete + successfully (that is, to exit with exit code 0) before scheduling any + tasks on the compute node. + serializedName: StartTask + summary: >- + A task which is run when a compute node joins a pool in the Azure Batch + service, or when the compute node is rebooted or reimaged. + - &ref_55 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CertificateReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: The thumbprint of the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: >- + The algorithm with which the thumbprint is associated. This must be + sha1. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is currentuser. This property is applicable only + for pools configured with Windows nodes (that is, created with + cloudServiceConfiguration, or with virtualMachineConfiguration using + a Windows image reference). For Linux compute nodes, the + certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + extensions: + x-ms-enum: + modelAsString: false + name: CertificateStoreLocation + values: + - description: >- + Certificates should be installed to the CurrentUser + certificate store. + name: currentUser + value: currentuser + - description: >- + Certificates should be installed to the LocalMachine + certificate store. + name: localMachine + value: localmachine + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_37 + name: + fixed: false + raw: storeLocation + realPath: + - storeLocation + serializedName: storeLocation + summary: >- + The location of the certificate store on the compute node into which + to install the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is applicable only for pools configured with Windows + nodes (that is, created with cloudServiceConfiguration, or with + virtualMachineConfiguration using a Windows image reference). Common + store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, + TrustedPublisher, AuthRoot, AddressBook, but any custom store name + can also be used. The default value is My. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storeName + realPath: + - storeName + serializedName: storeName + summary: >- + The name of the certificate store on the compute node into which to + install the certificate. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You can specify more than one visibility in this collection. The + default is all accounts. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_38 + extensions: + x-ms-enum: + modelAsString: false + name: CertificateVisibility + values: + - description: >- + The certificate should be visible to the user account under + which the start task is run. + name: startTask + value: starttask + - description: >- + The certificate should be visibile to the user accounts + under which job tasks are run. + value: task + - description: >- + The certificate should be visibile to the user accounts + under which users remotely access the node. + name: remoteUser + value: remoteuser + x-nullable: false + name: + fixed: false + name: + fixed: false + raw: visibility + realPath: + - visibility + serializedName: visibility + summary: >- + Which user accounts on the compute node should have access to the + private data of the certificate. + serializedName: CertificateReference + summary: A reference to a certificate to be installed on compute nodes in a pool. + - &ref_57 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Batch service does not assign any meaning to this metadata; it is + solely for the use of user code. + name: + fixed: false + raw: MetadataItem + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the metadata item. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value of the metadata item. + serializedName: MetadataItem + summary: A name-value pair associated with a Batch service resource. + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudServiceConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Possible values are: 2 - OS Family 2, equivalent to Windows Server + 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - + OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, + equivalent to Windows Server 2016. For more information, see Azure + Guest OS Releases + (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: osFamily + realPath: + - osFamily + serializedName: osFamily + summary: >- + The Azure Guest OS family to be installed on the virtual machines in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is * which specifies the latest operating system + version for the specified OS family. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: targetOSVersion + realPath: + - targetOSVersion + serializedName: targetOSVersion + summary: >- + The Azure Guest OS version to be installed on the virtual machines in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This may differ from targetOSVersion if the pool state is Upgrading. + In this case some virtual machines may be on the targetOSVersion and + some may be on the currentOSVersion during the upgrade process. Once + all virtual machines have upgraded, currentOSVersion is updated to + be the same as targetOSVersion. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: currentOSVersion + realPath: + - currentOSVersion + serializedName: currentOSVersion + summary: >- + The Azure Guest OS Version currently installed on the virtual machines + in the pool. + serializedName: CloudServiceConfiguration + summary: >- + The configuration for nodes in a pool based on the Azure Cloud Services + platform. + - &ref_41 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: OSDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value for caching is none. For information about the + caching options see: + https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. + extensions: + x-ms-enum: + modelAsString: false + name: CachingType + values: + - description: The caching mode for the disk is not enabled. + value: none + - description: The caching mode for the disk is read only. + name: readOnly + value: readonly + - description: The caching mode for the disk is read and write. + name: readWrite + value: readwrite + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_39 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + summary: The type of caching to enable for the OS disk. + serializedName: OSDisk + summary: Settings for the operating system disk of the virtual machine. + - &ref_42 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: WindowsConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the default value is true.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAutomaticUpdates + realPath: + - enableAutomaticUpdates + serializedName: enableAutomaticUpdates + summary: Whether automatic updates are enabled on the virtual machine. + serializedName: WindowsConfiguration + summary: Windows operating system settings to apply to the virtual machine. + - &ref_43 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DataDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The lun is used to uniquely identify each data disk. If attaching + multiple disks, each should have a distinct lun. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + summary: The logical unit number. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value for caching is none. For information about the + caching options see: + https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. + extensions: + x-ms-enum: + modelAsString: false + name: CachingType + values: + - description: The caching mode for the disk is not enabled. + value: none + - description: The caching mode for the disk is read only. + name: readOnly + value: readonly + - description: The caching mode for the disk is read and write. + name: readWrite + value: readwrite + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_39 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + summary: The type of caching to be enabled for the data disks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + summary: The initial disk size in gigabytes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the default is "standard_lrs".' + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountType + values: + - description: The data disk should use standard locally redundant storage. + name: StandardLRS + value: standard_lrs + - description: The data disk should use premium locally redundant storage. + name: PremiumLRS + value: premium_lrs + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_40 + name: + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + summary: The storage account type to be used for the data disk. + serializedName: DataDisk + summary: >- + Settings which will be used by the data disks associated to compute nodes + in the pool. + - &ref_44 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: ContainerConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: docker + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ContainerType + values: + - description: Docker will be used to launch the containers. + value: docker + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + summary: The container technology to be used. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the full image reference, as would be specified to "docker + pull". An image will be sourced from the default Docker registry + unless the image is fully qualified with an alternative registry. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: containerImageNames + realPath: + - containerImageNames + serializedName: containerImageNames + summary: The collection of container image names. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If any images must be downloaded from a private registry which + requires credentials, then those credentials must be provided here. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_14 + name: + fixed: false + name: + fixed: false + raw: containerRegistries + realPath: + - containerRegistries + serializedName: containerRegistries + summary: Additional private registries from which containers can be pulled. + serializedName: ContainerConfiguration + summary: The configuration for container-enabled pools. + - &ref_51 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: VirtualMachineConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + summary: >- + A reference to the Azure Virtual Machines Marketplace image or the + custom Virtual Machine image to use. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_41 + name: + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + summary: Settings for the operating system disk of the Virtual Machine. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch node agent is a program that runs on each node in the + pool, and provides the command-and-control interface between the + node and the Batch service. There are different implementations of + the node agent, known as SKUs, for different operating systems. You + must specify a node agent SKU which matches the selected image + reference. To get the list of supported node agent SKUs along with + their list of verified image references, see the 'List supported + node agent SKUs' operation. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeAgentSKUId + realPath: + - nodeAgentSKUId + serializedName: nodeAgentSKUId + summary: >- + The SKU of the Batch node agent to be provisioned on compute nodes in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if the imageReference or osDisk + property specifies a Linux OS image. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_42 + name: + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + summary: Windows operating system settings on the virtual machine. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must be specified if the compute nodes in the pool + need to have empty data disks attached to them. This cannot be + updated. Each node gets its own disk (the disk is not a file share). + Existing disks cannot be attached, each attached disk is empty. When + the node is removed from the pool, the disk and all data associated + with it is also deleted. The disk is not formatted after being + attached, it must be formatted before use - for more information see + https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux + and + https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_43 + name: + fixed: false + name: + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + summary: >- + The configuration for data disks attached to the comptue nodes in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + This only applies to images that contain the Windows operating + system, and should only be used when you hold valid on-premises + licenses for the nodes which will be deployed. If omitted, no + on-premises licensing discount is applied. Values are: + + Windows_Server - The on-premises license is for Windows Server. + Windows_Client - The on-premises license is for Windows Client. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + summary: >- + The type of on-premises license to be used when deploying the + operating system. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified, setup is performed on each node in the pool to allow + tasks to run in containers. All regular tasks and job manager tasks + run on this pool must specify the containerSettings property, and + all other tasks may specify it. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_44 + name: + fixed: false + raw: containerConfiguration + realPath: + - containerConfiguration + serializedName: containerConfiguration + summary: The container configuration for the pool. + serializedName: VirtualMachineConfiguration + summary: >- + The configuration for compute nodes in a pool based on the Azure Virtual + Machines infrastructure. + - &ref_47 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NetworkSecurityGroupRule + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priorities within a pool must be unique and are evaluated in order + of priority. The lower the number the higher the priority. For + example, rules could be specified with order numbers of 150, 250, + and 350. The rule with the order number of 150 takes precedence over + the rule that has an order of 250. Allowed priorities are 150 to + 3500. If any reserved or duplicate values are provided the request + fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority for this rule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: NetworkSecurityGroupRuleAccess + values: + - description: Allow access. + value: allow + - description: Deny access. + value: deny + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_45 + name: + fixed: false + raw: access + realPath: + - access + serializedName: access + summary: >- + The action that should be taken for a specified IP address, subnet + range or tag. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Valid values are a single IP address (i.e. 10.10.10.10), IP subnet + (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If + any other values are provided the request fails with HTTP status + code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sourceAddressPrefix + realPath: + - sourceAddressPrefix + serializedName: sourceAddressPrefix + summary: The source address prefix or tag to match for the rule. + serializedName: NetworkSecurityGroupRule + summary: A network security group rule to apply to an inbound endpoint. + - &ref_48 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: InboundNATPool + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name must be unique within a Batch pool, can contain letters, + numbers, underscores, periods, and hyphens. Names must start with a + letter or number, must end with a letter, number, or underscore, and + cannot exceed 77 characters. If any invalid values are provided the + request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the endpoint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: InboundEndpointProtocol + values: + - description: Use TCP for the endpoint. + name: tcp + value: tcp + - description: Use UDP for the endpoint. + name: udp + value: udp + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_46 + name: + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + summary: The protocol of the endpoint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This must be unique within a Batch pool. Acceptable values are + between 1 and 65535 except for 22, 3389, 29876 and 29877 as these + are reserved. If any reserved values are provided the request fails + with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: backendPort + realPath: + - backendPort + serializedName: backendPort + summary: The port number on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Acceptable values range between 1 and 65534 except ports from 50000 + to 55000 which are reserved. All ranges within a pool must be + distinct and cannot overlap. Each range must contain at least 40 + ports. If any reserved or overlapping values are provided the + request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: frontendPortRangeStart + realPath: + - frontendPortRangeStart + serializedName: frontendPortRangeStart + summary: >- + The first port number in the range of external ports that will be used + to provide inbound access to the backendPort on individual compute + nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Acceptable values range between 1 and 65534 except ports from 50000 + to 55000 which are reserved by the Batch service. All ranges within + a pool must be distinct and cannot overlap. Each range must contain + at least 40 ports. If any reserved or overlapping values are + provided the request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: frontendPortRangeEnd + realPath: + - frontendPortRangeEnd + serializedName: frontendPortRangeEnd + summary: >- + The last port number in the range of external ports that will be used + to provide inbound access to the backendPort on individual compute + nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of rules that can be specified across all the + endpoints on a Batch pool is 25. If no network security group rules + are specified, a default rule will be created to allow inbound + access to the specified backendPort. If the maximum number of + network security group rules is exceeded the request fails with HTTP + status code 400. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_47 + name: + fixed: false + name: + fixed: false + raw: networkSecurityGroupRules + realPath: + - networkSecurityGroupRules + serializedName: networkSecurityGroupRules + summary: >- + A list of network security group rules that will be applied to the + endpoint. + serializedName: InboundNATPool + summary: >- + A inbound NAT pool that can be used to address specific ports on compute + nodes in a Batch pool externally. + - &ref_49 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolEndpointConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of inbound NAT pools per Batch pool is 5. If the + maximum number of inbound NAT pools is exceeded the request fails + with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_48 + name: + fixed: false + name: + fixed: false + raw: inboundNATPools + realPath: + - inboundNATPools + serializedName: inboundNATPools + summary: >- + A list of inbound NAT pools that can be used to address specific ports + on an individual compute node externally. + serializedName: PoolEndpointConfiguration + summary: The endpoint configuration for a pool. + - &ref_53 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The network configuration for a pool. + name: + fixed: false + raw: NetworkConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The virtual network must be in the same region and subscription as + the Azure Batch account. The specified subnet should have enough + free IP addresses to accommodate the number of nodes in the pool. If + the subnet doesn't have enough free IP addresses, the pool will + partially allocate compute nodes, and a resize error will occur. The + 'MicrosoftAzureBatch' service principal must have the 'Classic + Virtual Machine Contributor' Role-Based Access Control (RBAC) role + for the specified VNet. The specified subnet must allow + communication from the Azure Batch service to be able to schedule + tasks on the compute nodes. This can be verified by checking if the + specified VNet has any associated Network Security Groups (NSG). If + communication to the compute nodes in the specified subnet is denied + by an NSG, then the Batch service will set the state of the compute + nodes to unusable. For pools created with + virtualMachineConfiguration only ARM virtual networks + ('Microsoft.Network/virtualNetworks') are supported, but for pools + created with cloudServiceConfiguration both ARM and classic virtual + networks are supported. If the specified VNet has any associated + Network Security Groups (NSG), then a few reserved system ports must + be enabled for inbound communication. For pools created with a + virtual machine configuration, enable ports 29876 and 29877, as well + as port 22 for Linux and port 3389 for Windows. For pools created + with a cloud service configuration, enable ports 10100, 20100, and + 30100. Also enable outbound connections to Azure Storage on port + 443. For more details see: + https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subnetId + realPath: + - subnetId + serializedName: subnetId + summary: >- + The ARM resource identifier of the virtual network subnet which the + compute nodes of the pool will join. This is of the form + /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Pool endpoint configuration is only supported on pools with the + virtualMachineConfiguration property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_49 + name: + fixed: false + raw: endpointConfiguration + realPath: + - endpointConfiguration + serializedName: endpointConfiguration + summary: The configuration for endpoints on compute nodes in the Batch pool. + serializedName: NetworkConfiguration + - &ref_59 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: PoolSpecification + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of the virtual machines in the pool. All virtual machines in + a pool are the same size. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must be specified if the pool needs to be created with + Azure PaaS VMs. This property and virtualMachineConfiguration are + mutually exclusive and one of the properties must be specified. If + neither is specified then the Batch service returns an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). This property cannot be specified if the Batch account was + created with its poolAllocationMode property set to + 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_50 + name: + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must be specified if the pool needs to be created with + Azure IaaS VMs. This property and cloudServiceConfiguration are + mutually exclusive and one of the properties must be specified. If + neither is specified then the Batch service returns an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_51 + name: + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 1. The maximum value of this setting depends on + the size of the compute nodes in the pool (the vmSize setting). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_52 + name: + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This timeout applies only to manual scaling; it has no effect when + enableAutoScale is set to true. The default value is 15 minutes. The + minimum value is 5 minutes. If you specify a value less than 5 + minutes, the Batch service rejects the request with an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula element is required. The pool automatically resizes + according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + false. It is required if enableAutoScale is set to true. The formula + is checked for validity before the pool is created. If the formula + is not valid, the Batch service rejects the request with detailed + error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service rejects the + request with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Enabling inter-node communication limits the maximum size of the + pool due to deployment restrictions on the nodes of the pool. This + may result in the pool not reaching its desired size. The default + value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_53 + name: + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_56 + name: + fixed: false + name: + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolSpecification + summary: Specification for creating a new pool. + - &ref_60 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: AutoPoolSpecification + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service assigns each auto pool a unique identifier on + creation. To distinguish between pools created for different + purposes, you can specify this element to add a prefix to the ID + that is assigned. The prefix can be up to 20 characters long. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoPoolIdPrefix + realPath: + - autoPoolIdPrefix + serializedName: autoPoolIdPrefix + summary: >- + A prefix to be added to the unique identifier when a pool is + automatically created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: PoolLifetimeOption + values: + - description: >- + 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. + name: jobSchedule + value: jobschedule + - description: >- + 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. + value: job + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_58 + name: + fixed: false + raw: poolLifetimeOption + realPath: + - poolLifetimeOption + serializedName: poolLifetimeOption + summary: >- + The minimum lifetime of created auto pools, and how multiple jobs on a + schedule are assigned to pools. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If false, the Batch service deletes the pool once its lifetime (as + determined by the poolLifetimeOption setting) expires; that is, when + the job or job schedule completes. If true, the Batch service does + not delete the pool automatically. It is up to the user to delete + auto pools created with this option. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: keepAlive + realPath: + - keepAlive + serializedName: keepAlive + summary: Whether to keep an auto pool alive after its lifetime expires. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_59 + name: + fixed: false + raw: pool + realPath: + - pool + serializedName: pool + summary: The pool specification for the auto pool. + serializedName: AutoPoolSpecification + summary: >- + Specifies characteristics for a temporary 'auto pool'. The Batch service + will create this auto pool when the job is submitted. + - &ref_67 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: PoolInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You must ensure that the pool referenced by this property exists. If + the pool does not exist at the time the Batch service tries to + schedule a job, no tasks for the job will run until you create a + pool with that id. Note that the Batch service will not reject the + job request; it will simply not run tasks until the pool exists. You + must specify either the pool ID or the auto pool specification, but + not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: >- + The ID of an existing pool. All the tasks of the job will run on the + specified pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If auto pool creation fails, the Batch service moves the job to a + completed state, and the pool creation error is set in the job's + scheduling error property. The Batch service manages the lifetime + (both creation and, unless keepAlive is specified, deletion) of the + auto pool. Any user actions that affect the lifetime of the auto + pool while the job is active will result in unexpected behavior. You + must specify either the pool ID or the auto pool specification, but + not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_60 + name: + fixed: false + raw: autoPoolSpecification + realPath: + - autoPoolSpecification + serializedName: autoPoolSpecification + summary: >- + Characteristics for a temporary 'auto pool'. The Batch service will + create this auto pool when the job is submitted. + serializedName: PoolInformation + summary: Specifies how a job should be assigned to a pool. + - &ref_71 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobSpecification + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. This priority is used as the default for all jobs under + the job schedule. You can update a job's priority after it has been + created using by using the update job API. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of jobs created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name need not be unique and can contain any Unicode characters + up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for jobs created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Note that if a job contains no tasks, then all tasks are considered + complete. This option is therefore most commonly used with a Job + Manager task; if you want to use automatic job termination without a + Job Manager, you should initially set onAllTasksComplete to noaction + and update the job properties to set onAllTasksComplete to + terminatejob once you have finished adding tasks. The default is + noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in a job + created under this schedule are in the completed state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_62 + name: + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task fails in a job + created under this schedule. A task is considered to have failed if it + have failed if has a failureInfo. A failureInfo is set if the task + completes with a non-zero exit code after exhausting its retry count, + or if there was an error starting the task, for example due to a + resource file download error. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for jobs created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the job does not specify a Job Manager task, the user must + explicitly add tasks to the job using the Task API. If the job does + specify a Job Manager task, the Batch service creates the Job + Manager task when the job is created, and will try to schedule the + Job Manager task before scheduling other tasks in the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_64 + name: + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: >- + The details of a Job Manager task to be launched when a job is started + under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If a job has a Job Preparation task, the Batch service will run the + Job Preparation task on a compute node before starting any tasks of + that job on that compute node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_65 + name: + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task for jobs created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The primary purpose of the Job Release task is to undo changes to + compute nodes made by the Job Preparation task. Example activities + include deleting local files, or shutting down services that were + started as part of job preparation. A Job Release task cannot be + specified without also specifying a Job Preparation task for the + job. The Batch service runs the Job Release task on the compute + nodes that have run the Job Preparation task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_66 + name: + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task for jobs created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + A list of common environment variable settings. These environment + variables are set for all tasks in jobs created under this schedule + (including the Job Manager, Job Preparation and Job Release tasks). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_67 + name: + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: >- + The pool on which the Batch service runs the tasks of jobs created + under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with each job created under this + schedule as metadata. + serializedName: JobSpecification + summary: Specifies details of the jobs to be created on a schedule. + - &ref_68 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: RecentJob + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job. + serializedName: RecentJob + summary: Information about the most recent job to run under the job schedule. + - &ref_72 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobScheduleExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is meaningful only if the schedule is in the active + state when the time comes around. For example, if the schedule is + disabled, no job will be created at nextRunTime unless the job is + enabled before then. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: nextRunTime + realPath: + - nextRunTime + serializedName: nextRunTime + summary: The next time at which a job will be created under this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is present only if the at least one job has run under + the schedule. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_68 + name: + fixed: false + raw: recentJob + realPath: + - recentJob + serializedName: recentJob + summary: Information about the most recent job under the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the job schedule is in the completed + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the schedule ended. + serializedName: JobScheduleExecutionInformation + summary: >- + Contains information about jobs that have been and will be run under a job + schedule. + - &ref_73 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobScheduleStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by all tasks in all jobs created under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by all tasks in all jobs created under the + schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The wall clock time is the elapsed time from when the task started + running on a compute node to when it finished (or to the last time + the statistics were updated, if the task had not finished by then). + If a task was retried, this includes the wall clock time of all the + task retries. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: >- + The total wall clock time of all the tasks in all the jobs created + under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: >- + The total number of disk read operations made by all tasks in all jobs + created under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: >- + The total number of disk write operations made by all tasks in all + jobs created under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: >- + The total gibibytes read from disk by all tasks in all jobs created + under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: >- + The total gibibytes written to disk by all tasks in all jobs created + under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numSucceededTasks + realPath: + - numSucceededTasks + serializedName: numSucceededTasks + summary: >- + The total number of tasks successfully completed during the given time + range in jobs created under the schedule. A task completes + successfully if it returns exit code 0. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numFailedTasks + realPath: + - numFailedTasks + serializedName: numFailedTasks + summary: >- + The total number of tasks that failed during the given time range in + jobs created under the schedule. A task fails if it exhausts its + maximum retry count without returning exit code 0. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: numTaskRetries + realPath: + - numTaskRetries + serializedName: numTaskRetries + summary: >- + The total number of retries during the given time range on all tasks + in all jobs created under the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This value is only reported in the account lifetime statistics; it + is not included in the job statistics. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: >- + The total wait time of all tasks in all jobs created under the + schedule. The wait time for a task is defined as the elapsed time + between the creation of the task and the start of task execution. (If + the task is retried due to failures, the wait time is the time to the + most recent task execution.) + serializedName: JobScheduleStatistics + summary: Resource usage statistics for a job schedule. + - &ref_74 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: CloudJobSchedule + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the schedule within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the job + schedule has changed between requests. In particular, you can be + pass the ETag with an Update Job Schedule request to specify that + your changes should take effect only if nobody else has modified the + schedule in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the last time at which the schedule level data, such as the + job specification or recurrence information, changed. It does not + factor in job-level changes such as new jobs being created or jobs + changing state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobScheduleState + values: + - description: >- + The job schedule is active and will create jobs as per its + schedule. + value: active + - description: >- + The schedule has terminated, either by reaching its end time + or by the user terminating it explicitly. + value: completed + - description: >- + 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. + value: disabled + - description: >- + 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. + value: terminating + - description: >- + 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. + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_69 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the job schedule entered the current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not present if the job schedule is in its initial + active state. + extensions: + x-ms-enum: + modelAsString: false + name: JobScheduleState + values: + - description: >- + The job schedule is active and will create jobs as per its + schedule. + value: active + - description: >- + The schedule has terminated, either by reaching its end time + or by the user terminating it explicitly. + value: completed + - description: >- + 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. + value: disabled + - description: >- + 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. + value: terminating + - description: >- + 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. + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_69 + name: + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the job schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not present if the job schedule is in its initial + active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the job schedule entered its previous state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_70 + name: + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_71 + name: + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_72 + name: + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: >- + Information about jobs that have been and will be run under this + schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the schedule as metadata. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_73 + name: + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: The lifetime resource usage statistics for the job schedule. + serializedName: CloudJobSchedule + summary: >- + A job schedule that allows recurring jobs by specifying when to run jobs + and a specification used to create each job. + - &ref_212 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobScheduleAddParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the schedule within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_70 + name: + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_71 + name: + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the schedule as metadata. + serializedName: JobScheduleAddParameter + summary: >- + A job schedule that allows recurring jobs by specifying when to run jobs + and a specification used to create each job. + - &ref_214 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudJobScheduleListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_74 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of job schedules. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobScheduleListResult + summary: The result of listing the job schedules in an account. + - &ref_76 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobSchedulingError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ErrorCategory + values: + - description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + value: usererror + - description: The error is due to an internal server issue. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_75 + name: + fixed: false + raw: category + realPath: + - category + serializedName: category + summary: The category of the job scheduling error. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the job scheduling error. Codes are invariant and + are intended to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the job scheduling error, intended to be suitable + for display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + summary: A list of additional error details related to the scheduling error. + serializedName: JobSchedulingError + summary: An error encountered by the Batch service when scheduling a job. + - &ref_78 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This is the time at which the job was created. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the job is in the completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The completion time of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This element contains the actual pool where the job is assigned. + When you get job details from the service, they also contain a + poolInfo element, which contains the pool configuration data from + when the job was added or updated. That poolInfo element may also + contain a poolId element. If it does, the two IDs are the same. If + it does not, it means the job ran on an auto pool, and this property + contains the ID of that auto pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool to which this job is assigned. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is not set if there was no error starting the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_76 + name: + fixed: false + raw: schedulingError + realPath: + - schedulingError + serializedName: schedulingError + summary: Details of any error encountered by the service in starting the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the job is in the completed state. If + the Batch service terminates the job, it sets the reason as follows: + JMComplete - the Job Manager task completed, and killJobOnCompletion + was set to true. MaxWallClockTimeExpiry - the job reached its + maxWallClockTime constraint. TerminateJobSchedule - the job ran as + part of a schedule, and the schedule terminated. AllTasksComplete - + the job's onAllTasksComplete attribute is set to terminatejob, and + all tasks in the job are complete. TaskFailed - the job's + onTaskFailure attribute is set to performExitOptionsJobAction, and a + task in the job failed with an exit condition that specified a + jobAction of terminatejob. Any other string is a user-defined reason + specified in a call to the 'Terminate a job' operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: terminateReason + realPath: + - terminateReason + serializedName: terminateReason + summary: A string describing the reason the job ended. + serializedName: JobExecutionInformation + summary: >- + Contains information about the execution of a job in the Azure Batch + service. + - &ref_80 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: CloudJob + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID is case-preserving and case-insensitive (that is, you may not + have two IDs within an account that differ only by case). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the job within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the job + has changed between requests. In particular, you can be pass the + ETag when updating a job to specify that your changes should take + effect only if nobody else has modified the job in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the last time at which the job level data, such as the job + state or priority, changed. It does not factor in task-level changes + such as adding new tasks or tasks changing state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobState + values: + - description: The job is available to have tasks scheduled. + value: active + - description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks + to terminate). + value: disabling + - description: >- + A user has disabled the job. No tasks are running, and no new + tasks will be scheduled. + value: disabled + - description: >- + A user has requested that the job be enabled, but the enable + operation is still in progress. + value: enabling + - description: >- + 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). + value: terminating + - description: >- + All tasks have terminated, and the system will not accept any + more tasks or any further changes to the job. + value: completed + - description: >- + 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). + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_77 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the job entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is not set if the job is in its initial Active state. + extensions: + x-ms-enum: + modelAsString: false + name: JobState + values: + - description: The job is available to have tasks scheduled. + value: active + - description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks + to terminate). + value: disabling + - description: >- + A user has disabled the job. No tasks are running, and no new + tasks will be scheduled. + value: disabled + - description: >- + A user has requested that the job be enabled, but the enable + operation is still in progress. + value: enabling + - description: >- + 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). + value: terminating + - description: >- + All tasks have terminated, and the system will not accept any + more tasks or any further changes to the job. + value: completed + - description: >- + 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). + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_77 + name: + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is not set if the job is in its initial Active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the job entered its previous state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_64 + name: + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: Details of a Job Manager task to be launched when the job is started. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Job Preparation task is a special task run on each node before + any other task of the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_65 + name: + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Job Release task is a special task run at the end of the job on + each node that has run any other task of the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_66 + name: + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + The list of common environment variable settings. These environment + variables are set for all tasks in the job (including the Job Manager, + Job Preparation and Job Release tasks). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_67 + name: + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool settings associated with the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A task is considered to have failed if has a failureInfo. A + failureInfo is set if the task completes with a non-zero exit code + after exhausting its retry count, or if there was an error starting + the task, for example due to a resource file download error. The + default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_62 + name: + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task in the job + fails. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_78 + name: + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: The execution information for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_79 + name: + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: Resource usage statistics for the entire lifetime of the job. + serializedName: CloudJob + summary: An Azure Batch job. + - &ref_175 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobAddParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the job within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The execution constraints for the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the job does not specify a Job Manager task, the user must + explicitly add tasks to the job. If the job does specify a Job + Manager task, the Batch service creates the Job Manager task when + the job is created, and will try to schedule the Job Manager task + before scheduling other tasks in the job. The Job Manager task's + typical purpose is to control and/or monitor job execution, for + example by deciding what additional tasks to run, determining when + the work is complete, etc. (However, a Job Manager task is not + restricted to these activities - it is a fully-fledged task in the + system and perform whatever actions are required for the job.) For + example, a Job Manager task might download a file specified as a + parameter, analyze the contents of that file and submit additional + tasks based on those contents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_64 + name: + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: Details of a Job Manager task to be launched when the job is started. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If a job has a Job Preparation task, the Batch service will run the + Job Preparation task on a compute node before starting any tasks of + that job on that compute node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_65 + name: + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A Job Release task cannot be specified without also specifying a Job + Preparation task for the job. The Batch service runs the Job Release + task on the compute nodes that have run the Job Preparation task. + The primary purpose of the Job Release task is to undo changes to + compute nodes made by the Job Preparation task. Example activities + include deleting local files, or shutting down services that were + started as part of job preparation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_66 + name: + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + The list of common environment variable settings. These environment + variables are set for all tasks in the job (including the Job Manager, + Job Preparation and Job Release tasks). + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_67 + name: + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Note that if a job contains no tasks, then all tasks are considered + complete. This option is therefore most commonly used with a Job + Manager task; if you want to use automatic job termination without a + Job Manager, you should initially set onAllTasksComplete to noaction + and update the job properties to set onAllTasksComplete to + terminatejob once you have finished adding tasks. The default is + noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A task is considered to have failed if has a failureInfo. A + failureInfo is set if the task completes with a non-zero exit code + after exhausting its retry count, or if there was an error starting + the task, for example due to a resource file download error. The + default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_62 + name: + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task in the job + fails. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + serializedName: JobAddParameter + summary: An Azure Batch job to add. + - &ref_177 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudJobListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_80 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of jobs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobListResult + summary: The result of listing the jobs in an account. + - &ref_82 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskContainerExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerId + realPath: + - containerId + serializedName: containerId + summary: The ID of the container. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the state of the container according to the Docker service. + It is equivalent to the status field returned by "docker inspect". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The state of the container. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the detailed error string from the Docker service, if + available. It is equivalent to the error field returned by "docker + inspect". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: Detailed error information about the container. + serializedName: TaskContainerExecutionInformation + summary: Contains information about the container which a task is executing. + - &ref_83 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskFailureInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ErrorCategory + values: + - description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + value: usererror + - description: The error is due to an internal server issue. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_75 + name: + fixed: false + raw: category + realPath: + - category + serializedName: category + summary: The category of the task error. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the task error. Codes are invariant and are intended + to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the task error, intended to be suitable for + display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + summary: A list of additional details related to the error. + serializedName: TaskFailureInformation + summary: Information about a task failure. + - &ref_86 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobPreparationTaskExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the task has been restarted or retried, this is the most recent + time at which the task started running. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the Job Preparation task completed. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobPreparationTaskState + values: + - description: The task is currently running (including retrying). + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_81 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the Job Preparation task on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: >- + The root directory of the Job Preparation task on the compute node. + You can use this path to retrieve files created by the task, such as + log files. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: >- + The URL to the root directory of the Job Preparation task on the + compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This parameter is returned only if the task is in the completed + state. The exit code for a process reflects the specific convention + implemented by the application developer for that process. If you + use the exit code value to make decisions in your code, be sure that + you know the exit code convention used by the application process. + Note that the exit code may also be generated by the compute node + operating system, such as when a process is forcibly terminated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: >- + The number of times the task has been retried by the Batch service. + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task was retried (i.e. retryCount + is nonzero). If present, this is typically the same as startTime, + but may be different if the task has been restarted for reasons + other than retry; for example, if the compute node was rebooted + during a retry, then the startTime is updated but the lastRetryTime + is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: >- + The most recent time at which a retry of the Job Preparation task + started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: JobPreparationTaskExecutionInformation + summary: >- + Contains information about the execution of a Job Preparation task on a + compute node. + - &ref_87 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobReleaseTaskExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the task has been restarted or retried, this is the most recent + time at which the task started running. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the Job Release task completed. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobReleaseTaskState + values: + - description: The task is currently running (including retrying). + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_85 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the Job Release task on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: >- + The root directory of the Job Release task on the compute node. You + can use this path to retrieve files created by the task, such as log + files. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: >- + The URL to the root directory of the Job Release task on the compute + node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This parameter is returned only if the task is in the completed + state. The exit code for a process reflects the specific convention + implemented by the application developer for that process. If you + use the exit code value to make decisions in your code, be sure that + you know the exit code convention used by the application process. + Note that the exit code may also be generated by the compute node + operating system, such as when a process is forcibly terminated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: JobReleaseTaskExecutionInformation + summary: >- + Contains information about the execution of a Job Release task on a + compute node. + - &ref_88 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobPreparationAndReleaseTaskExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: >- + The ID of the pool containing the compute node to which this entry + refers. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + realPath: + - nodeId + serializedName: nodeId + summary: The ID of the compute node to which this entry refers. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeUrl + realPath: + - nodeUrl + serializedName: nodeUrl + summary: The URL of the compute node to which this entry refers. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_86 + name: + fixed: false + raw: jobPreparationTaskExecutionInfo + realPath: + - jobPreparationTaskExecutionInfo + serializedName: jobPreparationTaskExecutionInfo + summary: >- + Information about the execution status of the Job Preparation task on + this compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the Job Release task has run on the + node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_87 + name: + fixed: false + raw: jobReleaseTaskExecutionInfo + realPath: + - jobReleaseTaskExecutionInfo + serializedName: jobReleaseTaskExecutionInfo + summary: >- + Information about the execution status of the Job Release task on this + compute node. + serializedName: JobPreparationAndReleaseTaskExecutionInformation + summary: The status of the Job Preparation and Job Release tasks on a compute node. + - &ref_180 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudJobListPreparationAndReleaseTaskStatusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_88 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: A list of Job Preparation and Job Release task execution information. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobListPreparationAndReleaseTaskStatusResult + summary: >- + The result of listing the status of the Job Preparation and Job Release + tasks for a job. + - &ref_182 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskCounts + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: active + realPath: + - active + serializedName: active + summary: The number of tasks in the active state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: running + realPath: + - running + serializedName: running + summary: The number of tasks in the running or preparing state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: completed + realPath: + - completed + serializedName: completed + summary: The number of tasks in the completed state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: succeeded + realPath: + - succeeded + serializedName: succeeded + summary: >- + The number of tasks which succeeded. A task succeeds if its result + (found in the executionInfo property) is 'success'. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: failed + realPath: + - failed + serializedName: failed + summary: >- + The number of tasks which failed. A task fails if its result (found in + the executionInfo property) is 'failure'. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskCountValidationStatus + values: + - description: >- + The Batch service has validated the state counts against the + task states as reported in the List Tasks API. + value: validated + - description: >- + The Batch service has not been able to check state counts + against the task states as reported in the List Tasks API. The + validationStatus may be unvalidated if the job contains more + than 200,000 tasks. + value: unvalidated + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_89 + name: + fixed: false + raw: validationStatus + realPath: + - validationStatus + serializedName: validationStatus + summary: Whether the task counts have been validated. + serializedName: TaskCounts + summary: The task counts for a job. + - &ref_90 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AutoScaleRunError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the autoscale error. Codes are invariant and are + intended to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the autoscale error, intended to be suitable for + display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: A list of additional error details related to the autoscale error. + serializedName: AutoScaleRunError + summary: >- + An error that occurred when executing or evaluating a pool autoscale + formula. + - &ref_94 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AutoScaleRun + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: timestamp + realPath: + - timestamp + serializedName: timestamp + summary: The time at which the autoscale formula was last evaluated. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Each variable value is returned in the form $variable=value, and + variables are separated by semicolons. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: results + realPath: + - results + serializedName: results + summary: >- + The final values of all variables used in the evaluation of the + autoscale formula. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_90 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: >- + Details of the error encountered evaluating the autoscale formula on + the pool, if the evaluation was unsuccessful. + serializedName: AutoScaleRun + summary: The results and errors from an execution of a pool autoscale formula. + - &ref_93 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResizeError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the pool resize error. Codes are invariant and are + intended to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the pool resize error, intended to be suitable + for display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: A list of additional error details related to the pool resize error. + serializedName: ResizeError + summary: An error that occurred when resizing a pool. + - &ref_97 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: CloudPool + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the pool within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the pool + has changed between requests. In particular, you can be pass the + ETag when updating a pool to specify that your changes should take + effect only if nobody else has modified the pool in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the last time at which the pool level data, such as the + targetDedicatedNodes or enableAutoscale settings, changed. It does + not factor in node-level changes such as a compute node changing + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: PoolState + values: + - description: >- + The pool is available to run tasks subject to the availability + of compute nodes. + value: active + - description: >- + The user has requested that the pool be deleted, but the + delete operation has not yet completed. + value: deleting + - description: >- + 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. + value: upgrading + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_91 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the pool entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: AllocationState + values: + - description: >- + 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. + value: steady + - description: >- + The pool is resizing; that is, compute nodes are being added + to or removed from the pool. + value: resizing + - description: >- + The pool was resizing, but the user has requested that the + resize be stopped, but the stop request has not yet been + completed. + value: stopping + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_92 + name: + fixed: false + raw: allocationState + realPath: + - allocationState + serializedName: allocationState + summary: Whether the pool is resizing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: allocationStateTransitionTime + realPath: + - allocationStateTransitionTime + serializedName: allocationStateTransitionTime + summary: The time at which the pool entered its current allocation state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All virtual machines in a + pool are the same size. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property and virtualMachineConfiguration are mutually exclusive + and one of the properties must be specified. This property cannot be + specified if the Batch account was created with its + poolAllocationMode property set to 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_50 + name: + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property and cloudServiceConfiguration are mutually exclusive + and one of the properties must be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_51 + name: + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the timeout for the most recent resize operation. (The + initial sizing when the pool is created counts as a resize.) The + default value is 15 minutes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if one or more errors occurred during the + last pool resize, and only when the pool allocationState is Steady. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_93 + name: + fixed: false + name: + fixed: false + raw: resizeErrors + realPath: + - resizeErrors + serializedName: resizeErrors + summary: >- + A list of errors encountered while performing the last resize on the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: currentDedicatedNodes + realPath: + - currentDedicatedNodes + serializedName: currentDedicatedNodes + summary: The number of dedicated compute nodes currently in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Low-priority compute nodes which have been preempted are included in + this count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: currentLowPriorityNodes + realPath: + - currentLowPriorityNodes + serializedName: currentLowPriorityNodes + summary: The number of low-priority compute nodes currently in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula property is required and the pool automatically + resizes according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: A formula for the desired number of compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_94 + name: + fixed: false + raw: autoScaleRun + realPath: + - autoScaleRun + serializedName: autoScaleRun + summary: >- + The results and errors from the last execution of the autoscale + formula. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This imposes restrictions on which nodes can be assigned to the + pool. Specifying this value can reduce the chance of the requested + number of nodes to be allocated in the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_53 + name: + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: A task specified to run on each compute node as it joins the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + The list of certificates to be installed on each compute node in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_52 + name: + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_56 + name: + fixed: false + name: + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_95 + name: + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: >- + Utilization and resource usage statistics for the entire lifetime of + the pool. + serializedName: CloudPool + summary: A pool in the Azure Batch service. + - &ref_138 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: PoolAddParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two pool IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the pool within the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All virtual machines in a + pool are the same size. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property and virtualMachineConfiguration are mutually exclusive + and one of the properties must be specified. This property cannot be + specified if the Batch account was created with its + poolAllocationMode property set to 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_50 + name: + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property and cloudServiceConfiguration are mutually exclusive + and one of the properties must be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_51 + name: + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This timeout applies only to manual scaling; it has no effect when + enableAutoScale is set to true. The default value is 15 minutes. The + minimum value is 5 minutes. If you specify a value less than 5 + minutes, the Batch service returns an error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula property is required and the pool automatically + resizes according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + false. It is required if enableAutoScale is set to true. The formula + is checked for validity before the pool is created. If the formula + is not valid, the Batch service rejects the request with detailed + error information. For more information about specifying this + formula, see 'Automatically scale compute nodes in an Azure Batch + pool' + (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: A formula for the desired number of compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service returns an + error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Enabling inter-node communication limits the maximum size of the + pool due to deployment restrictions on the nodes of the pool. This + may result in the pool not reaching its desired size. The default + value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_53 + name: + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The task runs when the node is added to the pool or when the node is + restarted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: A task specified to run on each compute node as it joins the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + The list of certificates to be installed on each compute node in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 1. The maximum value of this setting depends on + the size of the compute nodes in the pool (the vmSize setting). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_52 + name: + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_56 + name: + fixed: false + name: + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolAddParameter + summary: A pool in the Azure Batch service to add. + - &ref_131 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ApplicationListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_96 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of applications available in the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: ApplicationListResult + summary: The result of listing the applications available in an account. + - &ref_140 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudPoolListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_97 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of pools. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudPoolListResult + summary: The result of listing the pools in an account. + - &ref_101 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AffinityInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You can pass the affinityId of a compute node to indicate that this + task needs to run on that compute node. Note that this is just a + soft affinity. If the target node is busy or unavailable at the time + the task is scheduled, then the task will be scheduled elsewhere. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An opaque string representing the location of a compute node or a task + that has run previously. + serializedName: AffinityInformation + summary: >- + A locality hint that can be used by the Batch service to select a compute + node on which to start a task. + - &ref_102 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskExecutionInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + 'Running' corresponds to the running state, so if the task specifies + resource files or application packages, then the start time reflects + the time at which the task started downloading or deploying these. + If the task has been restarted or retried, this is the most recent + time at which the task started running. This property is present + only for tasks that are in the running or completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the task completed. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state. In + general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + task (due to timeout, or user termination via the API) you may see + an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: The number of times the task has been retried by the Batch service. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This element is present only if the task was retried (i.e. + retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the task has been restarted for + reasons other than retry; for example, if the compute node was + rebooted during a retry, then the startTime is updated but the + lastRetryTime is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: The most recent time at which a retry of the task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When the user removes nodes from a pool (by resizing/shrinking the + pool) or when the job is being disabled, the user can specify that + running tasks on the nodes be requeued for execution. This count + tracks how many times the task has been requeued for these reasons. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: requeueCount + realPath: + - requeueCount + serializedName: requeueCount + summary: >- + The number of times the task has been requeued by the Batch service as + the result of a user request. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the requeueCount is nonzero. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastRequeueTime + realPath: + - lastRequeueTime + serializedName: lastRequeueTime + summary: >- + The most recent time at which the task has been requeued by the Batch + service as the result of a user request. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: TaskExecutionInformation + summary: Information about the execution of a task. + - &ref_103 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An identifier for the compute node on which the task ran, which can be + passed when adding a task to request that the task be scheduled on + this compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeUrl + realPath: + - nodeUrl + serializedName: nodeUrl + summary: 'The URL of the node on which the task ran. ' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool on which the task ran. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + realPath: + - nodeId + serializedName: nodeId + summary: The ID of the node on which the task ran. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: The root directory of the task on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: The URL to the root directory of the task on the compute node. + serializedName: ComputeNodeInformation + summary: Information about the compute node on which a task ran. + - &ref_104 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Multi-instance tasks are commonly used to support MPI tasks. + name: + fixed: false + raw: MultiInstanceSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the default is 1.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: numberOfInstances + realPath: + - numberOfInstances + serializedName: numberOfInstances + summary: The number of compute nodes required by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A typical coordination command line launches a background service + and verifies that the service is ready to process inter-node + messages. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: coordinationCommandLine + realPath: + - coordinationCommandLine + serializedName: coordinationCommandLine + summary: >- + The command line to run on all the compute nodes to enable them to + coordinate when the primary runs the main task command. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The difference between common resource files and task resource files + is that common resource files are downloaded for all subtasks + including the primary, whereas task resource files are downloaded + only for the primary. Also note that these resource files are not + downloaded to the task working directory, but instead are downloaded + to the task root directory (one directory above the working + directory). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: commonResourceFiles + realPath: + - commonResourceFiles + serializedName: commonResourceFiles + summary: >- + A list of files that the Batch service will download before running + the coordination command line. + serializedName: MultiInstanceSettings + summary: Settings which specify how to run a multi-instance task. + - &ref_105 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskStatistics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The wall clock time is the elapsed time from when the task started + running on a compute node to when it finished (or to the last time + the statistics were updated, if the task had not finished by then). + If the task was retried, this includes the wall clock time of all + the task retries. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: The total wall clock time of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: The total number of disk read operations made by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: The total number of disk write operations made by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: The total gibibytes read from disk by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: The total gibibytes written to disk by the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: >- + The total wait time of the task. The wait time for a task is defined + as the elapsed time between the creation of the task and the start of + task execution. (If the task is retried due to failures, the wait time + is the time to the most recent task execution.) + serializedName: TaskStatistics + summary: Resource usage statistics for a task. + - &ref_98 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The start and end of the range are inclusive. For example, if a range has + start 9 and end 12, then it represents tasks '9', '10', '11' and '12'. + name: + fixed: false + raw: TaskIdRange + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: start + realPath: + - start + serializedName: start + summary: The first task ID in the range. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: end + realPath: + - end + serializedName: end + summary: The last task ID in the range. + serializedName: TaskIdRange + summary: >- + A range of task IDs that a task can depend on. All tasks with IDs in the + range must complete successfully before the dependent task can be + scheduled. + - &ref_106 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskDependencies + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The taskIds collection is limited to 64000 characters total (i.e. + the combined length of all task IDs). If the taskIds collection + exceeds the maximum length, the Add Task request fails with error + code TaskDependencyListTooLong. In this case consider using task ID + ranges instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: taskIds + realPath: + - taskIds + serializedName: taskIds + summary: >- + The list of task IDs that this task depends on. All tasks in this list + must complete successfully before the dependent task can be scheduled. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_98 + name: + fixed: false + name: + fixed: false + raw: taskIdRanges + realPath: + - taskIdRanges + serializedName: taskIdRanges + summary: >- + The list of task ID ranges that this task depends on. All tasks in all + ranges must complete successfully before the dependent task can be + scheduled. + serializedName: TaskDependencies + summary: >- + Specifies any dependencies of a task. Any task that is explicitly + specified or within a dependency range must complete before the dependant + task will be scheduled. + - &ref_115 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the task within the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: A display name for the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the task + has changed between requests. In particular, you can be pass the + ETag when updating a task to specify that your changes should take + effect only if nobody else has modified the task in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: How the Batch service should respond when the task completes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_99 + name: + fixed: false + raw: exitConditions + realPath: + - exitConditions + serializedName: exitConditions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_100 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the task entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is not set if the task is in its initial Active state. + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_100 + name: + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is not set if the task is in its initial Active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the task entered its previous state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the command line is executed as the + primary task, after the primary task and all subtasks have finished + executing the coordination command line. The command line does not + run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the + command line, for example using "cmd /c MyCommand" in Windows or + "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the resource files will only be downloaded + to the compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_30 + name: + fixed: false + name: + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_101 + name: + fixed: false + raw: affinityInfo + realPath: + - affinityInfo + serializedName: affinityInfo + summary: >- + A locality hint that can be used by the Batch service to select a + compute node on which to start the new task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints that apply to this task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_102 + name: + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: Information about the execution of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_103 + name: + fixed: false + raw: nodeInfo + realPath: + - nodeInfo + serializedName: nodeInfo + summary: Information about the compute node on which the task ran. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: multiInstanceSettings + realPath: + - multiInstanceSettings + serializedName: multiInstanceSettings + summary: >- + An object that indicates that the task is a multi-instance task, and + contains information about how to run the multi-instance task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_105 + name: + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: Resource usage statistics for the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This task will not be scheduled until all tasks that it depends on + have completed successfully. If any of those tasks fail and exhaust + their retry counts, this task will never be scheduled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_106 + name: + fixed: false + raw: dependsOn + realPath: + - dependsOn + serializedName: dependsOn + summary: The tasks that this task depends on. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_35 + name: + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + serializedName: CloudTask + summary: An Azure Batch task. + - &ref_107 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskAddParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within a job that differ only by case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the task within the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: A display name for the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the command line is executed as the + primary task, after the primary task and all subtasks have finished + executing the coordination command line. The command line does not + run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the + command line, for example using "cmd /c MyCommand" in Windows or + "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: How the Batch service should respond when the task completes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_99 + name: + fixed: false + raw: exitConditions + realPath: + - exitConditions + serializedName: exitConditions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the resource files will only be downloaded + to the compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_29 + name: + fixed: false + name: + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_30 + name: + fixed: false + name: + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_101 + name: + fixed: false + raw: affinityInfo + realPath: + - affinityInfo + serializedName: affinityInfo + summary: >- + A locality hint that can be used by the Batch service to select a + compute node on which to start the new task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify constraints, the maxTaskRetryCount is the + maxTaskRetryCount specified for the job, and the maxWallClockTime + and retentionTime are infinite. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints that apply to this task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the task runs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: multiInstanceSettings + realPath: + - multiInstanceSettings + serializedName: multiInstanceSettings + summary: >- + An object that indicates that the task is a multi-instance task, and + contains information about how to run the multi-instance task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This task will not be scheduled until all tasks that it depends on + have completed successfully. If any of those tasks fail and exhaust + their retry counts, this task will never be scheduled. If the job + does not have usesTaskDependencies set to true, and this element is + present, the request fails with error code + TaskDependenciesNotSpecifiedOnJob. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_106 + name: + fixed: false + raw: dependsOn + realPath: + - dependsOn + serializedName: dependsOn + summary: The tasks that this task depends on. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_35 + name: + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + serializedName: TaskAddParameter + summary: An Azure Batch task to add. + - &ref_219 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskAddCollectionParameter + properties: + - collectionFormat: none + constraints: + MaxItems: '100' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The total serialized size of this collection must be less than 4MB. + If it is greater than 4MB (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. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_107 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The collection of tasks to add. + serializedName: TaskAddCollectionParameter + summary: A collection of Azure Batch tasks to add. + - *ref_108 + - *ref_109 + - *ref_110 + - &ref_112 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskAddResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskAddStatus + values: + - description: The task was added successfully. + value: success + - description: >- + The task failed to add due to a client error and should not be + retried without modifying the request as appropriate. + name: clientError + value: clienterror + - description: >- + Task failed to add due to a server error and can be retried + without modification. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_111 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + summary: The status of the add task request. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + realPath: + - taskId + serializedName: taskId + summary: The ID of the task for which this is the result. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You can use this to detect whether the task has changed between + requests. In particular, you can be pass the ETag with an Update + Task request to specify that your changes should take effect only if + nobody else has modified the job in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: 'The ETag of the task, if the task was successfully added.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + summary: 'The URL of the task, if the task was successfully added.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_110 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: The error encountered while attempting to add the task. + serializedName: TaskAddResult + summary: >- + Result for a single task added as part of an add task collection + operation. + - &ref_220 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskAddCollectionResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_112 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The results of the add task collection operation. + serializedName: TaskAddCollectionResult + summary: The result of adding a collection of tasks to a job. + - &ref_114 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: SubtaskInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the subtask. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_103 + name: + fixed: false + raw: nodeInfo + realPath: + - nodeInfo + serializedName: nodeInfo + summary: Information about the compute node on which the subtask ran. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: >- + The time at which the subtask started running. If the subtask has been + restarted or retried, this is the most recent time at which the + subtask started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the subtask is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the subtask completed. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the subtask is in the completed state. + In general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + subtask (due to timeout, or user termination via the API) you may + see an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the subtask command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: SubtaskState + values: + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_113 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the subtask. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the subtask entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not set if the subtask is in its initial running + state. + extensions: + x-ms-enum: + modelAsString: false + name: SubtaskState + values: + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_113 + name: + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the subtask. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is not set if the subtask is in its initial running + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the subtask entered its previous state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: SubtaskInformation + summary: Information about an Azure Batch subtask. + - &ref_226 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudTaskListSubtasksResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_114 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of subtasks. + serializedName: CloudTaskListSubtasksResult + summary: The result of listing the subtasks of a task. + - &ref_217 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CloudTaskListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_115 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudTaskListResult + summary: The result of listing the tasks in a job. + - &ref_120 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskUrl + realPath: + - taskUrl + serializedName: taskUrl + summary: The URL of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + realPath: + - jobId + serializedName: jobId + summary: The ID of the job to which the task belongs. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + realPath: + - taskId + serializedName: taskId + summary: The ID of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: subtaskId + realPath: + - subtaskId + serializedName: subtaskId + summary: The ID of the subtask if the task is a multi-instance task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_100 + name: + fixed: false + raw: taskState + realPath: + - taskState + serializedName: taskState + summary: The current state of the task. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_102 + name: + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: Information about the execution of the task. + serializedName: TaskInformation + summary: Information about a task running on a compute node. + - &ref_121 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StartTaskInformation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: StartTaskState + values: + - description: The start task is currently running. + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_116 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The state of the start task on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This value is reset every time the task is restarted or retried + (that is, this is the most recent time at which the start task + started running). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the start task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the end time of the most recent run of the start task, if + that run has completed (even if that run failed and a retry is + pending). This element is not present if the start task is currently + running. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the start task stopped running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the start task is in the completed + state. In general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + start task (due to timeout, or user termination via the API) you may + see an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the start task command line. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: The number of times the task has been retried by the Batch service. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This element is present only if the task was retried (i.e. + retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the task has been restarted for + reasons other than retry; for example, if the compute node was + rebooted during a retry, then the startTime is updated but the + lastRetryTime is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: The most recent time at which a retry of the task started running. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: StartTaskInformation + summary: Information about a start task running on a compute node. + - &ref_122 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the compute node error. Codes are invariant and are + intended to be consumed programmatically. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the compute node error, intended to be suitable + for display in a user interface. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + summary: >- + The list of additional error details related to the compute node + error. + serializedName: ComputeNodeError + summary: An error encountered by a compute node. + - &ref_117 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: InboundEndpoint + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the endpoint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: InboundEndpointProtocol + values: + - description: Use TCP for the endpoint. + name: tcp + value: tcp + - description: Use UDP for the endpoint. + name: udp + value: udp + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_46 + name: + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + summary: The protocol of the endpoint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicIPAddress + realPath: + - publicIPAddress + serializedName: publicIPAddress + summary: The public IP address of the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicFQDN + realPath: + - publicFQDN + serializedName: publicFQDN + summary: The public fully qualified domain name for the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: frontendPort + realPath: + - frontendPort + serializedName: frontendPort + summary: The public port number of the endpoint. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: backendPort + realPath: + - backendPort + serializedName: backendPort + summary: The backend port number of the endpoint. + serializedName: InboundEndpoint + summary: An inbound endpoint on a compute node. + - &ref_123 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeEndpointConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_117 + name: + fixed: false + name: + fixed: false + raw: inboundEndpoints + realPath: + - inboundEndpoints + serializedName: inboundEndpoints + summary: The list of inbound endpoints that are accessible on the compute node. + serializedName: ComputeNodeEndpointConfiguration + summary: The endpoint configuration for the compute node. + - &ref_124 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNode + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Every node that is added to a pool is assigned a unique ID. Whenever + a node is removed from a pool, all of its local files are deleted, + and the ID is reclaimed and could be reused for new nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + 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. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeState + values: + - description: The node is not currently running a task. + value: idle + - description: The node is rebooting. + value: rebooting + - description: The node is reimaging. + value: reimaging + - description: >- + The node is running one or more tasks (other than a start + task). + value: running + - description: The node cannot be used for task execution due to errors. + value: unusable + - description: >- + The Batch service has obtained the underlying virtual machine + from Azure Compute, but it has not yet started to join the + pool. + value: creating + - description: >- + The Batch service is starting on the underlying virtual + machine. + value: starting + - description: >- + The start task has started running on the compute node, but + waitForSuccess is set and the start task has not yet + completed. + name: waitingForStartTask + value: waitingforstarttask + - description: >- + 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. + name: startTaskFailed + value: starttaskfailed + - description: >- + The Batch service has lost contact with the node, and does not + know its true state. + value: unknown + - description: >- + The node is leaving the pool, either because the user + explicitly removed it or because the pool is resizing or + autoscaling down. + name: leavingPool + value: leavingpool + - description: >- + The node is not currently running a task, and scheduling of + new tasks to the node is disabled. + value: offline + - description: >- + 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. + value: preempted + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_118 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: SchedulingState + values: + - description: Tasks can be scheduled on the node. + value: enabled + - description: >- + 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. + value: disabled + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_119 + name: + fixed: false + raw: schedulingState + realPath: + - schedulingState + serializedName: schedulingState + summary: Whether the compute node is available for task scheduling. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the compute node entered its current state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This property may not be present if the node state is unusable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastBootTime + realPath: + - lastBootTime + serializedName: lastBootTime + summary: The time at which the compute node was started. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: allocationTime + realPath: + - allocationTime + serializedName: allocationTime + summary: The time at which this compute node was allocated to the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Every node that is added to a pool is assigned a unique IP address. + Whenever a node is removed from a pool, all of its local files are + deleted, and the IP address is reclaimed and could be reused for new + nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ipAddress + realPath: + - ipAddress + serializedName: ipAddress + summary: >- + The IP address that other compute nodes can use to communicate with + this compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Note that this is just a soft affinity. If the target node is busy + or unavailable at the time the task is scheduled, then the task will + be scheduled elsewhere. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An identifier which can be passed when adding a task to request that + the task be scheduled on this node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: The size of the virtual machine hosting the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: totalTasksRun + realPath: + - totalTasksRun + serializedName: totalTasksRun + summary: >- + The total number of job tasks completed on the compute node. This + includes Job Manager tasks and normal tasks, but not Job Preparation, + Job Release or Start tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: runningTasksCount + realPath: + - runningTasksCount + serializedName: runningTasksCount + summary: >- + The total number of currently running job tasks on the compute node. + This includes Job Manager tasks and normal tasks, but not Job + Preparation, Job Release or Start tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: totalTasksSucceeded + realPath: + - totalTasksSucceeded + serializedName: totalTasksSucceeded + summary: >- + The total number of job tasks which completed successfully (with + exitCode 0) on the compute node. This includes Job Manager tasks and + normal tasks, but not Job Preparation, Job Release or Start tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property is present only if at least one task has run on this + node since it was assigned to the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_120 + name: + fixed: false + name: + fixed: false + raw: recentTasks + realPath: + - recentTasks + serializedName: recentTasks + summary: A list of tasks whose state has recently changed. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: The task specified to run on the compute node as it joins the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_121 + name: + fixed: false + raw: startTaskInfo + realPath: + - startTaskInfo + serializedName: startTaskInfo + summary: >- + Runtime information about the execution of the start task on the + compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: The list of certificates installed on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_122 + name: + fixed: false + name: + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + summary: >- + The list of errors that are currently being encountered by the compute + node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDedicated + realPath: + - isDedicated + serializedName: isDedicated + summary: >- + Whether this compute node is a dedicated node. If false, the node is a + low-priority node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_123 + name: + fixed: false + raw: endpointConfiguration + realPath: + - endpointConfiguration + serializedName: endpointConfiguration + summary: The endpoint configuration for the compute node. + serializedName: ComputeNode + summary: A compute node in the Batch service. + - &ref_247 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_124 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of compute nodes. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: ComputeNodeListResult + summary: The result of listing the compute nodes in a pool. + - &ref_230 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeUser + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The user name of the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isAdmin + realPath: + - isAdmin + serializedName: isAdmin + summary: Whether the account should be an administrator on the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the default is 1 day from the current time. For Linux + compute nodes, the expiryTime has a precision up to a day. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: expiryTime + realPath: + - expiryTime + serializedName: expiryTime + summary: The time at which the account should expire. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The password is required for Windows nodes (those created with + 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows image reference). For + Linux compute nodes, the password can optionally be specified along + with the sshPublicKey property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password of the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The public key should be compatible with OpenSSH encoding and should + be base 64 encoded. This property can be specified only for Linux + nodes. If this is specified for a Windows node, then the Batch + service rejects the request; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sshPublicKey + realPath: + - sshPublicKey + serializedName: sshPublicKey + summary: >- + The SSH public key that can be used for remote login to the compute + node. + serializedName: ComputeNodeUser + summary: A user account for RDP or SSH access on a compute node. + - &ref_243 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ComputeNodeGetRemoteLoginSettingsResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: remoteLoginIPAddress + realPath: + - remoteLoginIPAddress + serializedName: remoteLoginIPAddress + summary: The IP address used for remote login to the compute node. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: remoteLoginPort + realPath: + - remoteLoginPort + serializedName: remoteLoginPort + summary: The port used for remote login to the compute node. + serializedName: ComputeNodeGetRemoteLoginSettingsResult + summary: The remote login settings for a compute node. + - &ref_205 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobSchedulePatchParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify this element, the existing schedule is left + unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_70 + name: + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Updates affect only jobs that are started after the update has taken + place. Any currently active job continues with the older + specification. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_71 + name: + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify this element, existing metadata is left + unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with the job schedule as + metadata. + serializedName: JobSchedulePatchParameter + summary: The set of changes to be made to a job schedule. + - &ref_207 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobScheduleUpdateParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify this element, it is equivalent to passing the + default schedule: that is, a single job scheduled to run + immediately. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_70 + name: + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Updates affect only jobs that are started after the update has taken + place. Any currently active job continues with the older + specification. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_71 + name: + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: Details of the jobs to be created on this schedule. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If you do not specify this element, it takes the default value of an + empty list; in effect, any existing metadata is deleted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with the job schedule as + metadata. + serializedName: JobScheduleUpdateParameter + summary: The set of changes to be made to a job schedule. + - &ref_170 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobDisableParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: DisableJobOption + values: + - description: >- + Terminate running tasks and requeue them. The tasks will run + again when the job is enabled. + value: requeue + - description: >- + Terminate running tasks. The tasks will be completed with + failureInfo indicating that they were terminated, and will not + run again. + value: terminate + - description: Allow currently running tasks to complete. + value: wait + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_125 + name: + fixed: false + raw: disableTasks + realPath: + - disableTasks + serializedName: disableTasks + summary: What to do with active tasks associated with the job. + serializedName: JobDisableParameter + summary: Options when disabling a job. + - &ref_173 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: JobTerminateParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: terminateReason + realPath: + - terminateReason + serializedName: terminateReason + summary: >- + The text you want to appear as the job's TerminateReason. The default + is 'UserTerminate'. + serializedName: JobTerminateParameter + summary: Options when terminating a job. + - &ref_166 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobPatchParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. If omitted, the + priority of the job is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the completion behavior is left unchanged. You may not + change the value from terminatejob to noaction - that is, once you + have engaged automatic job termination, you cannot turn it off + again. If you try to do this, the request fails with an 'invalid + property value' error response; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the existing execution constraints are left unchanged.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You may change the pool for a job only when the job is disabled. The + Patch Job call will fail if you include the poolInfo element and the + job is not disabled. If you specify an autoPoolSpecification + specification in the poolInfo, only the keepAlive property can be + updated, and then only if the auto pool has a poolLifetimeOption of + job. If omitted, the job continues to run on its current pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_67 + name: + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the existing job metadata is left unchanged.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + serializedName: JobPatchParameter + summary: The set of changes to be made to a job. + - &ref_168 + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + fixed: false + raw: JobUpdateParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. If omitted, it + is set to the default value 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If omitted, the constraints are cleared.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + You may change the pool for a job only when the job is disabled. The + Update Job call will fail if you include the poolInfo element and + the job is not disabled. If you specify an autoPoolSpecification + specification in the poolInfo, only the keepAlive property can be + updated, and then only if the auto pool has a poolLifetimeOption of + job. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_67 + name: + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, it takes the default value of an empty list; in effect, + any existing metadata is deleted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the completion behavior is set to noaction. If the + current value is terminatejob, this is an error because a job's + completion behavior may not be changed from terminatejob to + noaction. You may not change the value from terminatejob to noaction + - that is, once you have engaged automatic job termination, you + cannot turn it off again. If you try to do this, the request fails + and Batch returns status code 400 (Bad Request) and an 'invalid + property value' error response. If you do not specify this element + in a PUT request, it is equivalent to passing noaction. This is an + error if the current value is terminatejob. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + serializedName: JobUpdateParameter + summary: The set of changes to be made to a job. + - &ref_148 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolEnableAutoScaleParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The formula is checked for validity before it is applied to the + pool. If the formula is not valid, the Batch service rejects the + request with detailed error information. 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). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service rejects the + request with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). If you + specify a new interval, then the existing autoscale evaluation + schedule will be stopped and a new autoscale evaluation schedule + will be started, with its starting time being the time when this + request was issued. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + serializedName: PoolEnableAutoScaleParameter + summary: Options for enabling automatic scaling on a pool. + - &ref_150 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolEvaluateAutoScaleParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + 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). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + serializedName: PoolEvaluateAutoScaleParameter + summary: Options for evaluating an automatic scaling formula on a pool. + - &ref_152 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolResizeParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 15 minutes. The minimum value is 5 minutes. If + you specify a value less than 5 minutes, the Batch service returns + an error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: >- + The timeout for allocation of compute nodes to the pool or removal of + compute nodes from the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeDeallocationOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Remove nodes when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_126 + name: + fixed: false + raw: nodeDeallocationOption + realPath: + - nodeDeallocationOption + serializedName: nodeDeallocationOption + summary: >- + Determines what to do with a node and its running task(s) if the pool + size is decreasing. + serializedName: PoolResizeParameter + summary: Options for changing the size of a pool. + - &ref_155 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolUpdatePropertiesParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this element is present, it overwrites any existing start task. + If omitted, any existing start task is removed from the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This list replaces any existing certificate references configured on + the pool. If you specify an empty collection, any existing + certificate references are removed from the pool. For Windows + compute nodes, the Batch service installs the certificates to the + specified certificate store and location. For Linux compute nodes, + the certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list replaces any existing application package references on the + pool. Changes to application package references affect all new + compute nodes joining the pool, but do not affect compute nodes that + are already in the pool until they are rebooted or reimaged. If + omitted, or if you specify an empty collection, any existing + application packages references are removed from the pool. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages to be installed on each compute node in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This list replaces any existing metadata configured on the pool. If + omitted, or if you specify an empty collection, any existing + metadata is removed from the pool. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolUpdatePropertiesParameter + summary: The set of changes to be made to a pool. + - &ref_157 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolUpgradeOSParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: targetOSVersion + realPath: + - targetOSVersion + serializedName: targetOSVersion + summary: >- + The Azure Guest OS version to be installed on the virtual machines in + the pool. + serializedName: PoolUpgradeOSParameter + summary: Options for upgrading the operating system of compute nodes in a pool. + - &ref_145 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PoolPatchParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this element is present, it overwrites any existing start task. + If omitted, any existing start task is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this element is present, it replaces any existing certificate + references configured on the pool. If omitted, any existing + certificate references are left unchanged. For Windows compute + nodes, the Batch service installs the certificates to the specified + certificate store and location. For Linux compute nodes, the + certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + name: + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Changes to application package references affect all new compute + nodes joining the pool, but do not affect compute nodes that are + already in the pool until they are rebooted or reimaged. If this + element is present, it replaces any existing application package + references. If you specify an empty collection, then all application + package references are removed from the pool. If omitted, any + existing application package references are left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages to be installed on each compute node in + the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If this element is present, it replaces any existing metadata + configured on the pool. If you specify an empty collection, any + metadata is removed from the pool. If omitted, any existing metadata + is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolPatchParameter + summary: The set of changes to be made to a pool. + - &ref_224 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: TaskUpdateParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the task is given the default constraints. For + multi-instance tasks, updating the retention time applies only to + the primary task and not subtasks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to this task. + serializedName: TaskUpdateParameter + summary: The set of changes to be made to a task. + - &ref_233 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeUpdateUserParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The password is required for Windows nodes (those created with + 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows image reference). For + Linux compute nodes, the password can optionally be specified along + with the sshPublicKey property. If omitted, any existing password is + removed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password of the account. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If omitted, the default is 1 day from the current time. For Linux + compute nodes, the expiryTime has a precision up to a day. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: expiryTime + realPath: + - expiryTime + serializedName: expiryTime + summary: The time at which the account should expire. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The public key should be compatible with OpenSSH encoding and should + be base 64 encoded. This property can be specified only for Linux + nodes. If this is specified for a Windows node, then the Batch + service rejects the request; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). If omitted, any + existing SSH public key is removed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sshPublicKey + realPath: + - sshPublicKey + serializedName: sshPublicKey + summary: >- + The SSH public key that can be used for remote login to the compute + node. + serializedName: NodeUpdateUserParameter + summary: The set of changes to be made to a user account on a node. + - &ref_236 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeRebootParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeRebootOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Restart the node when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_127 + name: + fixed: false + raw: nodeRebootOption + realPath: + - nodeRebootOption + serializedName: nodeRebootOption + summary: >- + When to reboot the compute node and what to do with currently running + tasks. + serializedName: NodeRebootParameter + summary: Options for rebooting a compute node. + - &ref_238 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeReimageParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeReimageOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Reimage the node when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_128 + name: + fixed: false + raw: nodeReimageOption + realPath: + - nodeReimageOption + serializedName: nodeReimageOption + summary: >- + When to reimage the compute node and what to do with currently running + tasks. + serializedName: NodeReimageParameter + summary: Options for reimaging a compute node. + - &ref_240 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeDisableSchedulingParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: DisableComputeNodeSchedulingOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Enter offline state when all tasks have + completed. + name: taskCompletion + value: taskcompletion + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_129 + name: + fixed: false + raw: nodeDisableSchedulingOption + realPath: + - nodeDisableSchedulingOption + serializedName: nodeDisableSchedulingOption + summary: >- + What to do with currently running tasks when disabling task scheduling + on the compute node. + serializedName: NodeDisableSchedulingParameter + summary: Options for disabling scheduling on a compute node. + - &ref_159 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NodeRemoveParameter + properties: + - collectionFormat: none + constraints: + MaxItems: '100' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: nodeList + realPath: + - nodeList + serializedName: nodeList + summary: >- + A list containing the IDs of the compute nodes to be removed from the + specified pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default value is 15 minutes. The minimum value is 5 minutes. If + you specify a value less than 5 minutes, the Batch service returns + an error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + fixed: false + raw: TimeSpan + name: + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for removal of compute nodes to the pool. + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeDeallocationOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Remove nodes when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_126 + name: + fixed: false + raw: nodeDeallocationOption + realPath: + - nodeDeallocationOption + serializedName: nodeDeallocationOption + summary: >- + Determines what to do with a node and its running task(s) after it has + been selected for deallocation. + serializedName: NodeRemoveParameter + summary: Options for removing compute nodes from a pool. +modelsName: Models +name: BatchService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_130 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Application + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 applications can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: &ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_131 + headers: *ref_130 + isNullable: true + returnType: + body: *ref_131 + headers: *ref_130 + isNullable: true + serializedName: Application_List + summary: Lists all of the applications available in the specified account. + url: /applications + - defaultResponse: + body: *ref_110 + headers: *ref_132 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: Application + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the application. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: applicationId + serializedName: applicationId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_96 + headers: *ref_132 + isNullable: true + returnType: + body: *ref_96 + headers: *ref_132 + isNullable: true + serializedName: Application_Get + summary: Gets information about the specified application. + url: '/applications/{applicationId}' + name: + fixed: false + raw: Application + nameForProperty: Application + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_134 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool list usage metrics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - dataEgressGiB: '0.00622838735580444' + dataIngressGiB: '0.0692861778661609' + endTime: '2013-04-01T00:30:00Z' + poolId: p1 + startTime: '2013-04-01T00:00:00Z' + totalCoreHours: '39.384838' + vmSize: a1 + - dataEgressGiB: '0.06222838735580444' + dataIngressGiB: '0.6092861778661609' + endTime: '2013-04-01T01:00:00Z' + poolId: p2 + startTime: '2013-04-01T00:30:00Z' + totalCoreHours: '3039.384838' + vmSize: a8 + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListUsageMetrics + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The earliest time from which to include metrics. This must be at + least two and a half hours before the current time. If not + specified this defaults to the start time of the last + aggregation interval currently available. + extensions: + x-ms-client-name: startTime + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: starttime + serializedName: starttime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The latest time from which to include metrics. This must be at + least two hours before the current time. If not specified this + defaults to the end time of the last aggregation interval + currently available. + extensions: + x-ms-client-name: endTime + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endtime + serializedName: endtime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-account-usage-metrics. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 results will be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_135 + headers: *ref_134 + isNullable: true + returnType: + body: *ref_135 + headers: *ref_134 + isNullable: true + serializedName: Pool_ListUsageMetrics + summary: >- + Lists the usage metrics, aggregated by pool across individual time + intervals, for the specified account. + url: /poolusagemetrics + - defaultResponse: + body: *ref_110 + headers: *ref_136 + isNullable: true + deprecated: false + description: >- + Statistics are aggregated across all pools that have ever existed in + the account, from account creation to the last update time of the + statistics. + extensions: + x-ms-examples: + Pool get lifetime statistics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + resourceStats: + avgCPUPercentage: '40' + avgDiskGiB: '125' + avgMemoryGiB: '2' + diskReadGiB: '10' + diskReadIOps: '0' + diskWriteGiB: '1' + diskWriteIOps: '0' + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + networkReadGiB: '20' + networkWriteGiB: '25' + peakDiskGiB: '240' + peakMemoryGiB: '4' + startTime: '2014-08-01T18:30:00.4345729Z' + startTime: '2014-08-01T18:30:00.4345729Z' + url: >- + https://account.region.batch.core.windows.net/lifetimepoolstats + usageStats: + dedicatedCoreTime: PT0S + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + startTime: '2014-08-01T18:30:00.4345729Z' + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetAllLifetimeStatistics + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_95 + headers: *ref_136 + isNullable: true + returnType: + body: *ref_95 + headers: *ref_136 + isNullable: true + serializedName: Pool_GetAllLifetimeStatistics + summary: >- + Gets lifetime summary statistics for all of the pools in the specified + account. + url: /lifetimepoolstats + - defaultResponse: + body: *ref_110 + headers: *ref_137 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a CloudServiceConfiguration pool: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + cloudServiceConfiguration: + osFamily: '4' + enableAutoScale: false + enableInterNodeCommunication: true + id: poolId + maxTasksPerNode: '3' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + Add a VirtualMachineConfiguration pool: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + enableAutoScale: false + enableInterNodeCommunication: true + id: pool2 + maxTasksPerNode: '3' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + virtualMachineConfiguration: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + Add a VirtualMachineConfiguration pool with containers: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + enableAutoScale: false + id: pool2 + maxTasksPerNode: '3' + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + virtualMachineConfiguration: + containerConfiguration: + containerImageNames: + - busybox + type: docker + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Add + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The pool to be added. + extensions: + x-ms-requestBody-name: pool + isConstant: false + isRequired: true + location: body + modelType: *ref_138 + name: + fixed: false + raw: pool + serializedName: pool + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_137 + isNullable: true + returnType: + headers: *ref_137 + isNullable: true + serializedName: Pool_Add + summary: Adds a pool to the specified account. + url: /pools + - defaultResponse: + body: *ref_110 + headers: *ref_139 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Pool list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - allocationState: steady + allocationStateTransitionTime: '2016-11-21T18:27:40.287803Z' + cloudServiceConfiguration: + currentOSVersion: '*' + osFamily: '4' + targetOSVersion: '*' + creationTime: '2016-11-21T18:26:39.7108787Z' + currentDedicatedNodes: '3' + currentLowPriorityNodes: '0' + eTag: '0x8D4123BEF87D233' + enableAutoScale: false + enableInterNodeCommunication: false + id: testPool + lastModified: '2016-11-21T18:26:39.7108787Z' + maxTasksPerNode: '1' + resizeTimeout: PT15M + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + state: active + stateTransitionTime: '2016-11-21T18:26:39.7108787Z' + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + url: >- + https://accountname.region.batch.azure.com/pools/testPool + vmSize: small + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-pools. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 pools can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_140 + headers: *ref_139 + isNullable: true + returnType: + body: *ref_140 + headers: *ref_139 + isNullable: true + serializedName: Pool_List + summary: Lists all of the pools in the specified account. + url: /pools + - defaultResponse: + body: *ref_110 + headers: *ref_141 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_141 + isNullable: true + returnType: + headers: *ref_141 + isNullable: true + serializedName: Pool_Delete + summary: Deletes a pool from the specified account. + url: '/pools/{poolId}' + - defaultResponse: + body: *ref_110 + headers: *ref_142 + isNullable: true + deprecated: false + description: Gets basic properties of a pool. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: Exists + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to get. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + headers: *ref_142 + isNullable: true + OK: + headers: *ref_142 + isNullable: true + returnType: + headers: *ref_142 + isNullable: true + serializedName: Pool_Exists + url: '/pools/{poolId}' + - defaultResponse: + body: *ref_110 + headers: *ref_143 + isNullable: true + deprecated: false + description: Gets information about the specified pool. + extensions: + x-ms-examples: + Pool get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: pool + responses: + '200': + body: + allocationState: steady + allocationStateTransitionTime: '2016-11-22T18:55:24.8154041Z' + creationTime: '2016-11-22T18:55:24.2632496Z' + currentDedicatedNodes: '0' + currentLowPriorityNodes: '0' + eTag: '0x8D413091E739A56' + enableAutoScale: false + enableInterNodeCommunication: false + id: pool + lastModified: '2016-11-22T18:55:25.2608598Z' + maxTasksPerNode: '1' + resizeTimeout: PT15M + startTask: + commandLine: /bin/bash -c 'echo start task' + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + state: active + stateTransitionTime: '2016-11-22T18:55:24.2632496Z' + targetDedicatedNodes: '0' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + url: 'https://account.region.batch.azure.com/pools/pool' + virtualMachineConfiguration: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + version: latest + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to get. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_97 + headers: *ref_143 + isNullable: true + returnType: + body: *ref_97 + headers: *ref_143 + isNullable: true + serializedName: Pool_Get + url: '/pools/{poolId}' + - defaultResponse: + body: *ref_110 + headers: *ref_144 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Patch + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolPatchParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_145 + name: + fixed: false + raw: poolPatchParameter + serializedName: poolPatchParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_144 + isNullable: true + returnType: + headers: *ref_144 + isNullable: true + serializedName: Pool_Patch + summary: Updates the properties of the specified pool. + url: '/pools/{poolId}' + - defaultResponse: + body: *ref_110 + headers: *ref_146 + isNullable: true + deprecated: false + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: DisableAutoScale + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool on which to disable automatic scaling. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_146 + isNullable: true + returnType: + headers: *ref_146 + isNullable: true + serializedName: Pool_DisableAutoScale + summary: Disables automatic scaling for a pool. + url: '/pools/{poolId}/disableautoscale' + - defaultResponse: + body: *ref_110 + headers: *ref_147 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool enable autoscale: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolEnableAutoScaleParameter: + autoScaleEvaluationInterval: PT8M + autoScaleFormula: $TargetDedicated=0 + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: EnableAutoScale + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool on which to enable automatic scaling. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolEnableAutoScaleParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_148 + name: + fixed: false + raw: poolEnableAutoScaleParameter + serializedName: poolEnableAutoScaleParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_147 + isNullable: true + returnType: + headers: *ref_147 + isNullable: true + serializedName: Pool_EnableAutoScale + summary: Enables automatic scaling for a pool. + url: '/pools/{poolId}/enableautoscale' + - defaultResponse: + body: *ref_110 + headers: *ref_149 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool evaluate autoscale: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolEvaluateAutoScaleParameter: + autoScaleFormula: $TargetDedicated=1 + poolId: poolId + responses: + '200': + body: + results: $TargetDedicated=1;$NodeDeallocationOption=requeue + timestamp: '2016-11-22T19:39:28.5246331Z' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: EvaluateAutoScale + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the pool on which to evaluate the automatic scaling + formula. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolEvaluateAutoScaleParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_150 + name: + fixed: false + raw: poolEvaluateAutoScaleParameter + serializedName: poolEvaluateAutoScaleParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_94 + headers: *ref_149 + isNullable: true + returnType: + body: *ref_94 + headers: *ref_149 + isNullable: true + serializedName: Pool_EvaluateAutoScale + summary: >- + Gets the result of evaluating an automatic scaling formula on the + pool. + url: '/pools/{poolId}/evaluateautoscale' + - defaultResponse: + body: *ref_110 + headers: *ref_151 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool resize: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: resizePool + poolResizeParameter: + targetDedicatedNodes: '1' + targetLowPriorityNodes: '0' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Resize + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to resize. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolResizeParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_152 + name: + fixed: false + raw: poolResizeParameter + serializedName: poolResizeParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_151 + isNullable: true + returnType: + headers: *ref_151 + isNullable: true + serializedName: Pool_Resize + summary: Changes the number of compute nodes that are assigned to a pool. + url: '/pools/{poolId}/resize' + - defaultResponse: + body: *ref_110 + headers: *ref_153 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool stop resize: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopResize + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool whose resizing you want to stop. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_153 + isNullable: true + returnType: + headers: *ref_153 + isNullable: true + serializedName: Pool_StopResize + summary: Stops an ongoing resize operation on the pool. + url: '/pools/{poolId}/stopresize' + - defaultResponse: + body: *ref_110 + headers: *ref_154 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + poolUpdatePropertiesParameter: + applicationPackageReferences: [] + certificateReferences: [] + metadata: [] + startTask: + commandLine: /bin/bash -c 'echo start task' + responses: + '204': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateProperties + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolUpdatePropertiesParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_155 + name: + fixed: false + raw: poolUpdatePropertiesParameter + serializedName: poolUpdatePropertiesParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_154 + isNullable: true + returnType: + headers: *ref_154 + isNullable: true + serializedName: Pool_UpdateProperties + summary: Updates the properties of the specified pool. + url: '/pools/{poolId}/updateproperties' + - defaultResponse: + body: *ref_110 + headers: *ref_156 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: UpgradeOS + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool to upgrade. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolUpgradeOSParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_157 + name: + fixed: false + raw: poolUpgradeOSParameter + serializedName: poolUpgradeOSParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_156 + isNullable: true + returnType: + headers: *ref_156 + isNullable: true + serializedName: Pool_UpgradeOS + summary: Upgrades the operating system of the specified pool. + url: '/pools/{poolId}/upgradeos' + - defaultResponse: + body: *ref_110 + headers: *ref_158 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool remove nodes: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeRemoveParameter: + nodeList: + - tvm-1695681911_1-20161122t224741z + - tvm-1695681911_2-20161122t224741z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RemoveNodes + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool from which you want to remove nodes. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeRemoveParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_159 + name: + fixed: false + raw: nodeRemoveParameter + serializedName: nodeRemoveParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_158 + isNullable: true + returnType: + headers: *ref_158 + isNullable: true + serializedName: Pool_RemoveNodes + summary: Removes compute nodes from the specified pool. + url: '/pools/{poolId}/removenodes' + name: + fixed: false + raw: Pool + nameForProperty: Pool + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_160 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Account list node agent skus: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - id: batch.node.centos 7 + osType: linux + verifiedImageReferences: + - offer: CentOS + publisher: OpenLogic + sku: '7.2' + version: latest + - offer: CentOS + publisher: OpenLogic + sku: '7.1' + version: latest + - id: batch.node.debian 8 + osType: linux + verifiedImageReferences: + - offer: Debian + publisher: Credativ + sku: '8' + version: latest + - id: batch.node.windows amd64 + osType: windows + verifiedImageReferences: + - offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: latest + - offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-Datacenter + version: latest + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Account + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListNodeAgentSkus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-node-agent-skus. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 results will be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_161 + headers: *ref_160 + isNullable: true + returnType: + body: *ref_161 + headers: *ref_160 + isNullable: true + serializedName: Account_ListNodeAgentSkus + summary: Lists all node agent SKUs supported by the Azure Batch service. + url: /nodeagentskus + name: + fixed: false + raw: Account + nameForProperty: Account + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_162 + isNullable: true + deprecated: false + description: >- + Statistics are aggregated across all jobs that have ever existed in + the account, from account creation to the last update time of the + statistics. + extensions: + x-ms-examples: + Job get lifetime statistics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + kernelCPUTime: PT0S + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + numFailedTasks: '0' + numSucceededTasks: '0' + numTaskRetries: '0' + readIOGiB: '10' + readIOps: '0' + startTime: '2014-08-01T18:30:00.4345729Z' + url: >- + https://account.region.batch.core.windows.net/lifetimejobstats + userCPUTime: PT0S + waitTime: PT0S + wallClockTime: PT0S + writeIOGiB: '5' + writeIOps: '0' + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetAllLifetimeStatistics + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_79 + headers: *ref_162 + isNullable: true + returnType: + body: *ref_79 + headers: *ref_162 + isNullable: true + serializedName: Job_GetAllLifetimeStatistics + summary: >- + Gets lifetime summary statistics for all of the jobs in the specified + account. + url: /lifetimejobstats + - defaultResponse: + body: *ref_110 + headers: *ref_163 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_163 + isNullable: true + returnType: + headers: *ref_163 + isNullable: true + serializedName: Job_Delete + summary: Deletes a job. + url: '/jobs/{jobId}' + - defaultResponse: + body: *ref_110 + headers: *ref_164 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Job get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-19T00:05:25.311915Z' + eTag: '0x8D4100FC49F0278' + executionInfo: + endTime: '2016-11-19T00:05:27.578581Z' + poolId: poolId + startTime: '2016-11-19T00:05:25.3309105Z' + terminateReason: UserTerminate + id: jobId + lastModified: '2016-11-19T00:05:27.5391608Z' + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + previousState: active + previousStateTransitionTime: '2016-11-19T00:05:27.2137716Z' + priority: '0' + state: completed + stateTransitionTime: '2016-11-19T00:05:27.578581Z' + url: 'https://account.region.batch.azure.com/jobs/jobId' + usesTaskDependencies: false + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_80 + headers: *ref_164 + isNullable: true + returnType: + body: *ref_80 + headers: *ref_164 + isNullable: true + serializedName: Job_Get + summary: Gets information about the specified job. + url: '/jobs/{jobId}' + - defaultResponse: + body: *ref_110 + headers: *ref_165 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job patch: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobPatchParameter: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + poolInfo: + poolId: poolId + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Job + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Patch + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job whose properties you want to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobPatchParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_166 + name: + fixed: false + raw: jobPatchParameter + serializedName: jobPatchParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_165 + isNullable: true + returnType: + headers: *ref_165 + isNullable: true + serializedName: Job_Patch + summary: Updates the properties of the specified job. + url: '/jobs/{jobId}' + - defaultResponse: + body: *ref_110 + headers: *ref_167 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobUpdateParameter: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + poolInfo: + poolId: poolId + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Job + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job whose properties you want to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_168 + name: + fixed: false + raw: jobUpdateParameter + serializedName: jobUpdateParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_167 + isNullable: true + returnType: + headers: *ref_167 + isNullable: true + serializedName: Job_Update + summary: Updates the properties of the specified job. + url: '/jobs/{jobId}' + - defaultResponse: + body: *ref_110 + headers: *ref_169 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job disable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobDisableParameter: + disableTasks: terminate + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Disable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to disable. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobDisableParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_170 + name: + fixed: false + raw: jobDisableParameter + serializedName: jobDisableParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_169 + isNullable: true + returnType: + headers: *ref_169 + isNullable: true + serializedName: Job_Disable + summary: 'Disables the specified job, preventing new tasks from running.' + url: '/jobs/{jobId}/disable' + - defaultResponse: + body: *ref_110 + headers: *ref_171 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job enable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Enable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to enable. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_171 + isNullable: true + returnType: + headers: *ref_171 + isNullable: true + serializedName: Job_Enable + summary: 'Enables the specified job, allowing new tasks to run.' + url: '/jobs/{jobId}/enable' + - defaultResponse: + body: *ref_110 + headers: *ref_172 + isNullable: true + deprecated: false + description: >- + When a Terminate Job request is received, the Batch service sets the + job to the terminating state. The Batch service then terminates any + active or running tasks associated with the job, and runs any required + Job Release tasks. The job then moves into the completed state. + extensions: + x-ms-examples: + Job terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobTerminateParameter: + terminateReason: User supplied termination reason + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Terminate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to terminate. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobTerminateParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_173 + name: + fixed: false + raw: jobTerminateParameter + serializedName: jobTerminateParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_172 + isNullable: true + returnType: + headers: *ref_172 + isNullable: true + serializedName: Job_Terminate + summary: 'Terminates the specified job, marking it as completed.' + url: '/jobs/{jobId}/terminate' + - defaultResponse: + body: *ref_110 + headers: *ref_174 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic job: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + job: + id: jobId + poolInfo: + poolId: poolId + priority: '0' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + Add a complex job: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + job: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + id: jobId + jobManagerTask: + commandLine: myprogram.exe + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: PT1H + retentionTime: PT1H + environmentSettings: + - name: myvariable + value: myvalue + id: taskId + killJobOnCompletion: false + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram.exe + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/test.txt?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: test.txt + runExclusive: true + userIdentity: + autoUser: + elevationLevel: admin + scope: task + metadata: + - name: myproperty + value: myvalue + poolInfo: + autoPoolSpecification: + autoPoolIdPrefix: mypool + pool: + certificateReferences: + - storeLocation: localmachine + storeName: Root + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + visibility: + - task + cloudServiceConfiguration: + osFamily: '4' + targetOSVersion: '*' + enableAutoScale: false + enableInterNodeCommunication: true + maxTasksPerNode: '2' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + startTask: + commandLine: myprogram2.exe + environmentSettings: + - name: myvariable + value: myvalue + maxTaskRetryCount: '2' + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig= + %2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram2.exe + userIdentity: + autoUser: + elevationLevel: admin + scope: task + waitForSuccess: true + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + poolLifetimeOption: job + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Add + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The job to be added. + extensions: + x-ms-requestBody-name: job + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: job + serializedName: job + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_174 + isNullable: true + returnType: + headers: *ref_174 + isNullable: true + serializedName: Job_Add + summary: Adds a job to the specified account. + url: /jobs + - defaultResponse: + body: *ref_110 + headers: *ref_176 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Job list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-19T00:05:25.311915Z' + eTag: '0x8D4100FC46D5BF4' + executionInfo: + poolId: poolId + startTime: '2016-11-19T00:05:25.3309105Z' + id: jobId + lastModified: '2016-11-19T00:05:27.2137716Z' + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + previousState: disabled + previousStateTransitionTime: '2016-11-19T00:05:26.88777Z' + priority: '0' + state: active + stateTransitionTime: '2016-11-19T00:05:27.2137716Z' + url: 'https://account.region.batch.azure.com/jobs/jobId' + usesTaskDependencies: false + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-jobs. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 jobs can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_177 + headers: *ref_176 + isNullable: true + returnType: + body: *ref_177 + headers: *ref_176 + isNullable: true + serializedName: Job_List + summary: Lists all of the jobs in the specified account. + url: /jobs + - defaultResponse: + body: *ref_110 + headers: *ref_178 + isNullable: true + deprecated: false + extensions: + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListFromJobSchedule + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the job schedule from which you want to get a list of + jobs. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-jobs-in-a-job-schedule. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 jobs can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_177 + headers: *ref_178 + isNullable: true + returnType: + body: *ref_177 + headers: *ref_178 + isNullable: true + serializedName: Job_ListFromJobSchedule + summary: >- + Lists the jobs that have been created under the specified job + schedule. + url: '/jobschedules/{jobScheduleId}/jobs' + - defaultResponse: + body: *ref_110 + headers: *ref_179 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job list preparation and release task status: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + odata.nextLink: >- + https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2017-09-01.6.0 + value: + - jobPreparationTaskExecutionInfo: + endTime: '2015-05-02T20:12:42Z' + exitCode: '0' + retryCount: '0' + startTime: '2015-05-01T10:20:31Z' + state: completed + taskRootDirectory: tasks/myjob/job-1/myjobpreptask + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask + jobReleaseTaskExecutionInfo: + endTime: '2015-05-02T20:12:42Z' + exitCode: '0' + startTime: '2015-05-01T10:20:31Z' + state: completed + taskRootDirectory: tasks/myjob/job-1/myjobreleasetask + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask + nodeId: tvm-2167304207_1-20140905t174658z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z + poolId: poolId + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPreparationAndReleaseTaskStatus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-preparation-and-release-status. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 tasks can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + headers: *ref_179 + isNullable: true + returnType: + body: *ref_180 + headers: *ref_179 + isNullable: true + serializedName: Job_ListPreparationAndReleaseTaskStatus + 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. + url: '/jobs/{jobId}/jobpreparationandreleasetaskstatus' + - defaultResponse: + body: *ref_110 + headers: *ref_181 + isNullable: true + deprecated: false + description: >- + 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. If the + validationStatus is unvalidated, then the Batch service has not been + able to check state counts against the task states as reported in the + List Tasks API. The validationStatus may be unvalidated if the job + contains more than 200,000 tasks. + extensions: + x-ms-examples: + Job get task counts: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + active: '5' + completed: '4' + failed: '2' + running: '7' + succeeded: '2' + validationStatus: unvalidated + x-ms-request-id: request-id + group: + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetTaskCounts + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_182 + headers: *ref_181 + isNullable: true + returnType: + body: *ref_182 + headers: *ref_181 + isNullable: true + serializedName: Job_GetTaskCounts + summary: Gets the task counts for the specified job. + url: '/jobs/{jobId}/taskcounts' + name: + fixed: false + raw: Job + nameForProperty: Job + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_183 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Certificate add: + parameters: + api-version: 2017-09-01.6.0 + certificate: + certificateFormat: pfx + data: '#####...' + password: certpassword + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + fixed: false + raw: Certificate + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Add + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The certificate to be added. + extensions: + x-ms-requestBody-name: certificate + isConstant: false + isRequired: true + location: body + modelType: *ref_184 + name: + fixed: false + raw: certificate + serializedName: certificate + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_183 + isNullable: true + returnType: + headers: *ref_183 + isNullable: true + serializedName: Certificate_Add + summary: Adds a certificate to the specified account. + url: /certificates + - defaultResponse: + body: *ref_110 + headers: *ref_185 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Certificate list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - deleteCertificateError: + code: PoolsReferencingCertificate + message: >- + The specified certificate is being used by the below + mentioned pool(s) + values: + - name: Pools + value: mypool1 + previousState: deleting + previousStateTransitionTime: '2014-07-31T21:11:58.236Z' + publicData: '#####...' + state: deletefailed + stateTransitionTime: '2014-07-31T21:12:58.236Z' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + url: >- + https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567) + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Certificate + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-certificates. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 certificates can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_186 + headers: *ref_185 + isNullable: true + returnType: + body: *ref_186 + headers: *ref_185 + isNullable: true + serializedName: Certificate_List + summary: >- + Lists all of the certificates that have been added to the specified + account. + url: /certificates + - defaultResponse: + body: *ref_110 + headers: *ref_187 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Certificate cancel delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Certificate + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CancelDeletion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The thumbprint of the certificate being deleted. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + serializedName: thumbprint + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_187 + isNullable: true + returnType: + headers: *ref_187 + isNullable: true + serializedName: Certificate_CancelDeletion + summary: Cancels a failed deletion of a certificate from the specified account. + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete + - defaultResponse: + body: *ref_110 + headers: *ref_188 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Certificate delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Certificate + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The thumbprint of the certificate to be deleted. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + serializedName: thumbprint + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_188 + isNullable: true + returnType: + headers: *ref_188 + isNullable: true + serializedName: Certificate_Delete + summary: Deletes a certificate from the specified account. + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint}) + - defaultResponse: + body: *ref_110 + headers: *ref_189 + isNullable: true + deprecated: false + description: Gets information about the specified certificate. + extensions: + x-ms-examples: + Certificate get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '200': + body: + deleteCertificateError: + code: PoolsReferencingCertificate + message: >- + The specified certificate is being used by the below + mentioned pool(s) + values: + - name: Pools + value: mypool1 + previousState: deleting + previousStateTransitionTime: '2014-07-31T21:11:58.236Z' + publicData: '#####...' + state: deletefailed + stateTransitionTime: '2014-07-31T21:12:58.236Z' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + url: >- + https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567) + x-ms-request-id: request-id + group: + fixed: false + raw: Certificate + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The thumbprint of the certificate to get. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + serializedName: thumbprint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_11 + headers: *ref_189 + isNullable: true + returnType: + body: *ref_11 + headers: *ref_189 + isNullable: true + serializedName: Certificate_Get + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint}) + name: + fixed: false + raw: Certificate + nameForProperty: Certificate + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_190 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File delete from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: wd\testFile.txt + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + recursive: 'false' + taskId: task1 + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteFromTask + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task whose file you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The path to the task file or directory that you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Whether to delete children of a directory. If the filePath + parameter represents a directory instead of a file, you can set + recursive to true to delete the directory and all of the files + and subdirectories in it. If recursive is false then the + directory must be empty or deletion will fail. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recursive + serializedName: recursive + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_190 + isNullable: true + returnType: + headers: *ref_190 + isNullable: true + serializedName: File_DeleteFromTask + summary: >- + Deletes the specified task file from the compute node where the task + ran. + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_191 + isNullable: true + deprecated: false + description: Returns the content of the specified task file. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFromTask + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task whose file you want to retrieve. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The path to the task file that you want to get the content of. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The byte range to be retrieved. The default is to retrieve the + entire file. The format is bytes=startRange-endRange. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-range + serializedName: ocp-range + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_192 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + headers: *ref_191 + isNullable: true + returnType: + body: *ref_192 + headers: *ref_191 + isNullable: true + serializedName: File_GetFromTask + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_193 + isNullable: true + deprecated: false + description: Gets the properties of the specified task file. + extensions: + x-ms-examples: + File get properties from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: wd\testFile.txt + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + Content-Length: '17' + Content-Type: application/octet-stream + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + body: '' + ocp-batch-file-isdirectory: 'false' + ocp-creation-time: 'Fri, 17 Feb 2017 00:00:00 GMT' + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: GetPropertiesFromTask + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task whose file you want to get the properties of. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The path to the task file that you want to get the properties + of. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_193 + isNullable: true + returnType: + headers: *ref_193 + isNullable: true + serializedName: File_GetPropertiesFromTask + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_194 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File delete from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: workitems\jobId\job-1\task1\wd\testFile.txt + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + recursive: 'false' + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteFromComputeNode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node from which you want to delete the + file. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The path to the file or directory that you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Whether to delete children of a directory. If the filePath + parameter represents a directory instead of a file, you can set + recursive to true to delete the directory and all of the files + and subdirectories in it. If recursive is false then the + directory must be empty or deletion will fail. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recursive + serializedName: recursive + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_194 + isNullable: true + returnType: + headers: *ref_194 + isNullable: true + serializedName: File_DeleteFromComputeNode + summary: Deletes the specified file from the compute node. + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_195 + isNullable: true + deprecated: false + description: Returns the content of the specified compute node file. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFromComputeNode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the compute node that contains the file. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The path to the compute node file that you want to get the + content of. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The byte range to be retrieved. The default is to retrieve the + entire file. The format is bytes=startRange-endRange. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ocp-range + serializedName: ocp-range + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_196 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + headers: *ref_195 + isNullable: true + returnType: + body: *ref_196 + headers: *ref_195 + isNullable: true + serializedName: File_GetFromComputeNode + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_197 + isNullable: true + deprecated: false + description: Gets the properties of the specified compute node file. + extensions: + x-ms-examples: + File get properties from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: workitems\jobId\job-1\task1\wd\testFile.txt + nodeId: nodeId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + Content-Length: '17' + Content-Type: application/octet-stream + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + body: '' + ocp-batch-file-isdirectory: 'false' + ocp-creation-time: 'Fri, 17 Feb 2017 00:00:00 GMT' + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: GetPropertiesFromComputeNode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the compute node that contains the file. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The path to the compute node file that you want to get the + properties of. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_197 + isNullable: true + returnType: + headers: *ref_197 + isNullable: true + serializedName: File_GetPropertiesFromComputeNode + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - defaultResponse: + body: *ref_110 + headers: *ref_198 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File list from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + recursive: 'false' + taskId: taskId + responses: + '200': + body: + value: + - isDirectory: false + name: startup\ProcessEnv.cmd + properties: + contentLength: '1813' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.679195Z' + lastModified: '2014-09-19T21:56:17.679195Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\ProcessEnv.cmd + - isDirectory: false + name: startup\stderr.txt + properties: + contentLength: '0' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.5590855Z' + lastModified: '2014-09-19T21:56:17.5590855Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\stderr.txt + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListFromTask + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task whose files you want to list. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-task-files. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Whether to list children of the task directory. This parameter + can be used in combination with the filter parameter to list + specific type of files. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recursive + serializedName: recursive + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 files can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_199 + headers: *ref_198 + isNullable: true + returnType: + body: *ref_199 + headers: *ref_198 + isNullable: true + serializedName: File_ListFromTask + summary: Lists the files in a task's directory on its compute node. + url: '/jobs/{jobId}/tasks/{taskId}/files' + - defaultResponse: + body: *ref_110 + headers: *ref_200 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File list from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + recursive: 'false' + responses: + '200': + body: + value: + - isDirectory: true + name: shared + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/shared + - isDirectory: false + name: startup\ProcessEnv.cmd + properties: + contentLength: '1813' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.679195Z' + lastModified: '2014-09-19T21:56:17.679195Z' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\ProcessEnv.cmd + - isDirectory: false + name: startup\stderr.txt + properties: + contentLength: '0' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.5590855Z' + lastModified: '2014-09-19T21:56:17.5590855Z' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\stderr.txt + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListFromComputeNode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the compute node whose files you want to list. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-compute-node-files. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether to list children of a directory. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recursive + serializedName: recursive + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 files can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_199 + headers: *ref_200 + isNullable: true + returnType: + body: *ref_199 + headers: *ref_200 + isNullable: true + serializedName: File_ListFromComputeNode + summary: >- + Lists all of the files in task directories on the specified compute + node. + url: '/pools/{poolId}/nodes/{nodeId}/files' + name: + fixed: false + raw: File + nameForProperty: File + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_201 + isNullable: true + deprecated: false + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + fixed: false + raw: Exists + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule which you want to check. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + headers: *ref_201 + isNullable: true + OK: + headers: *ref_201 + isNullable: true + returnType: + headers: *ref_201 + isNullable: true + serializedName: JobSchedule_Exists + summary: Checks the specified job schedule exists. + url: '/jobschedules/{jobScheduleId}' + - defaultResponse: + body: *ref_110 + headers: *ref_202 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_202 + isNullable: true + returnType: + headers: *ref_202 + isNullable: true + serializedName: JobSchedule_Delete + summary: Deletes a job schedule from the specified account. + url: '/jobschedules/{jobScheduleId}' + - defaultResponse: + body: *ref_110 + headers: *ref_203 + isNullable: true + deprecated: false + description: Gets information about the specified job schedule. + extensions: + x-ms-examples: + JobSchedule get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + creationTime: '2016-11-18T21:52:22.5431125Z' + eTag: '0x8D40FFD2E848323' + executionInfo: + endTime: '2016-11-18T21:52:24.8371778Z' + recentJob: + id: 'jobScheduleId:job-1' + url: >- + https://account.region.batch.azure.com/jobschedules/jobScheduleId:job-1 + id: jobScheduleId + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: testPool + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:52:24.7661347Z' + previousState: active + previousStateTransitionTime: '2016-11-18T21:52:24.0064874Z' + state: completed + stateTransitionTime: '2016-11-18T21:52:24.8371778Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobScheduleId + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to get. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_74 + headers: *ref_203 + isNullable: true + returnType: + body: *ref_74 + headers: *ref_203 + isNullable: true + serializedName: JobSchedule_Get + url: '/jobschedules/{jobScheduleId}' + - defaultResponse: + body: *ref_110 + headers: *ref_204 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule patch: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + jobSchedulePatchParameter: + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + schedule: + doNotRunUntil: '2025-01-01T12:30:00Z' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Patch + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobSchedulePatchParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_205 + name: + fixed: false + raw: jobSchedulePatchParameter + serializedName: jobSchedulePatchParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_204 + isNullable: true + returnType: + headers: *ref_204 + isNullable: true + serializedName: JobSchedule_Patch + summary: Updates the properties of the specified job schedule. + url: '/jobschedules/{jobScheduleId}' + - defaultResponse: + body: *ref_110 + headers: *ref_206 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + jobScheduleUpdateParameter: + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + schedule: + doNotRunUntil: '2025-01-01T12:30:00Z' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobScheduleUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_207 + name: + fixed: false + raw: jobScheduleUpdateParameter + serializedName: jobScheduleUpdateParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_206 + isNullable: true + returnType: + headers: *ref_206 + isNullable: true + serializedName: JobSchedule_Update + summary: Updates the properties of the specified job schedule. + url: '/jobschedules/{jobScheduleId}' + - defaultResponse: + body: *ref_110 + headers: *ref_208 + isNullable: true + deprecated: false + description: No new jobs will be created until the job schedule is enabled again. + extensions: + x-ms-examples: + JobSchedule disable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Disable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to disable. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_208 + isNullable: true + returnType: + headers: *ref_208 + isNullable: true + serializedName: JobSchedule_Disable + summary: Disables a job schedule. + url: '/jobschedules/{jobScheduleId}/disable' + - defaultResponse: + body: *ref_110 + headers: *ref_209 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule enable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Enable + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to enable. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_209 + isNullable: true + returnType: + headers: *ref_209 + isNullable: true + serializedName: JobSchedule_Enable + summary: Enables a job schedule. + url: '/jobschedules/{jobScheduleId}/enable' + - defaultResponse: + body: *ref_110 + headers: *ref_210 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Terminate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job schedule to terminates. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_210 + isNullable: true + returnType: + headers: *ref_210 + isNullable: true + serializedName: JobSchedule_Terminate + summary: Terminates a job schedule. + url: '/jobschedules/{jobScheduleId}/terminate' + - defaultResponse: + body: *ref_110 + headers: *ref_211 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Add a basic JobSchedule: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + cloudJobSchedule: + id: jobScheduleId + jobSpecification: + poolInfo: + poolId: poolId + schedule: + recurrenceInterval: PT5M + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + Add a complex JobScheduleAdd: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + cloudJobSchedule: + id: jobScheduleId + jobSpecification: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + jobManagerTask: + commandLine: myprogram.exe + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: PT1H + retentionTime: PT1H + environmentSettings: + - name: myvariable + value: myvalue + id: mytask1 + killJobOnCompletion: true + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram.exe + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/test.txt?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: test.txt + runExclusive: true + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + poolInfo: + autoPoolSpecification: + autoPoolIdPrefix: mypool + pool: + certificateReferences: + - storeLocation: localmachine + storeName: Root + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + visibility: + - task + cloudServiceConfiguration: + osFamily: '4' + targetOSVersion: '*' + enableAutoScale: false + enableInterNodeCommunication: true + maxTasksPerNode: '2' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + startTask: + commandLine: myprogram2.exe + environmentSettings: + - name: myvariable + value: myvalue + maxTaskRetryCount: '2' + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig= + %2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram2.exe + userIdentity: + autoUser: + elevationLevel: admin + scope: task + waitForSuccess: true + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + poolLifetimeOption: jobschedule + priority: '100' + metadata: + - name: myproperty + value: myvalue + schedule: + doNotRunAfter: '2014-09-10T06:30:00Z' + doNotRunUntil: '2014-09-10T02:30:00Z' + recurrenceInterval: PT5M + startWindow: PT1M + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Add + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The job schedule to be added. + extensions: + x-ms-requestBody-name: cloudJobSchedule + isConstant: false + isRequired: true + location: body + modelType: *ref_212 + name: + fixed: false + raw: cloudJobSchedule + serializedName: cloudJobSchedule + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_211 + isNullable: true + returnType: + headers: *ref_211 + isNullable: true + serializedName: JobSchedule_Add + summary: Adds a job schedule to the specified account. + url: /jobschedules + - defaultResponse: + body: *ref_110 + headers: *ref_213 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - creationTime: '2016-11-18T21:52:22.5431125Z' + eTag: '0x8D40FFD2E10996A' + executionInfo: + recentJob: + id: 'jobSchedule1:job-1' + url: >- + https://account.region.batch.azure.com/jobs/jobSchedule1:job-1 + id: jobSchedule1 + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:52:24.0064874Z' + previousState: disabled + previousStateTransitionTime: '2016-11-18T21:52:23.6471782Z' + state: active + stateTransitionTime: '2016-11-18T21:52:24.0064874Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobSchedule1 + - creationTime: '2016-11-18T21:51:05.8184017Z' + eTag: '0x8D40FFCFF760B51' + executionInfo: + nextRunTime: '2020-01-01T12:30:00Z' + id: jobSchedule2 + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: testPool2 + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:51:05.8184017Z' + schedule: + doNotRunUntil: '2020-01-01T12:30:00Z' + state: active + stateTransitionTime: '2016-11-18T21:51:05.8184017Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobSchedule2 + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: JobSchedule + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-schedules. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 job schedules can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_214 + headers: *ref_213 + isNullable: true + returnType: + body: *ref_214 + headers: *ref_213 + isNullable: true + serializedName: JobSchedule_List + summary: Lists all of the job schedules in the specified account. + url: /jobschedules + name: + fixed: false + raw: JobSchedule + nameForProperty: JobSchedule + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_215 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: cmd /c echo task1 + id: task1 + responses: + '201': + body: '' + Add a task with container settings: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: bash -c 'echo hello' + containerSettings: + containerRunOptions: '--rm' + imageName: ubuntu + id: taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + responses: + '201': + body: '' + Add a task with exit conditions: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: cmd /c exit 3 + exitConditions: + exitCodeRanges: + - end: '4' + exitOptions: + jobAction: terminate + start: '2' + id: taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Add + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to which the task is to be added. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The task to be added. + extensions: + x-ms-requestBody-name: task + isConstant: false + isRequired: true + location: body + modelType: *ref_107 + name: + fixed: false + raw: task + serializedName: task + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_215 + isNullable: true + returnType: + headers: *ref_215 + isNullable: true + serializedName: Task_Add + summary: Adds a task to the specified job. + url: '/jobs/{jobId}/tasks' + - defaultResponse: + body: *ref_110 + headers: *ref_216 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - commandLine: cmd /c echo task1 + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-21T22:43:31.4733476Z' + eTag: '0x8D4125FD1A825A4' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: task1 + lastModified: '2016-11-21T22:43:31.4733476Z' + state: active + stateTransitionTime: '2016-11-21T22:43:31.4733476Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/task1 + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + - commandLine: cmd /c echo task2 + constraints: + maxTaskRetryCount: '3' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-21T22:43:31.6736345Z' + eTag: '0x8D4125FD2153345' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: task2 + lastModified: '2016-11-21T22:43:32.1880389Z' + state: active + stateTransitionTime: '2016-11-21T22:43:31.6736345Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/task2 + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-tasks. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 tasks can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_217 + headers: *ref_216 + isNullable: true + returnType: + body: *ref_217 + headers: *ref_216 + isNullable: true + serializedName: Task_List + summary: Lists all of the tasks that are associated with the specified job. + url: '/jobs/{jobId}/tasks' + - defaultResponse: + body: *ref_110 + headers: *ref_218 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic collection of tasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskCollection: + value: + - commandLine: cmd /c dir /s + id: simple1 + - commandLine: cmd /c dir /s + id: simple2 + responses: + '200': + body: + value: + - eTag: '0x8D3D623CD661246' + lastModified: '2016-09-06T07:02:44.7589958Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple1 + status: success + taskId: simple1 + - eTag: '0x8D3D623CD7072CC' + lastModified: '2016-09-06T07:02:44.8270028Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple2 + status: success + taskId: simple2 + Add a complex collection of tasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskCollection: + value: + - affinityInfo: + affinityId: affinityId + commandLine: cmd /c dir /s + constraints: + maxTaskRetryCount: '5' + maxWallClockTime: P1D + retentionTime: P2D + environmentSettings: + - name: env1 + value: value1 + - name: env2 + value: value2 + id: complex1 + multiInstanceSettings: + commonResourceFiles: + - blobSource: 'https://common.blob.core.windows.net/' + filePath: common.exe + coordinationCommandLine: cmd /c echo coordinating + numberOfInstances: '3' + resourceFiles: + - blobSource: 'https://account.blob.core.windows.net/' + filePath: file1 + - commandLine: cmd /c dir /s + id: simple3 + responses: + '200': + body: + value: + - eTag: '0x8D3D623CE295629' + lastModified: '2016-09-06T07:02:46.0386857Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple3 + status: success + taskId: simple3 + - eTag: '0x8D3D623CE29A412' + lastModified: '2016-09-06T07:02:46.0406802Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/complex1 + status: success + taskId: complex1 + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: AddCollection + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job to which the task collection is to be added. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The tasks to be added. + extensions: + x-ms-requestBody-name: taskCollection + isConstant: false + isRequired: true + location: body + modelType: *ref_219 + name: + fixed: false + raw: taskCollection + serializedName: taskCollection + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_220 + headers: *ref_218 + isNullable: true + returnType: + body: *ref_220 + headers: *ref_218 + isNullable: true + serializedName: Task_AddCollection + summary: Adds a collection of tasks to the specified job. + url: '/jobs/{jobId}/addtaskcollection' + - defaultResponse: + body: *ref_110 + headers: *ref_221 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job from which to delete the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_221 + isNullable: true + returnType: + headers: *ref_221 + isNullable: true + serializedName: Task_Delete + summary: Deletes a task from the specified job. + url: '/jobs/{jobId}/tasks/{taskId}' + - defaultResponse: + body: *ref_110 + headers: *ref_222 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: + commandLine: cmd /c hostname + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-09-06T06:59:15.1161429Z' + eTag: '0x8D3D62350711C55' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: testTask + lastModified: '2016-09-06T06:59:15.1161429Z' + multiInstanceSettings: + coordinationCommandLine: cmd /c echo coordinating + numberOfInstances: '3' + state: active + stateTransitionTime: '2016-09-06T06:59:15.1161429Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task to get information about. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_115 + headers: *ref_222 + isNullable: true + returnType: + body: *ref_115 + headers: *ref_222 + isNullable: true + serializedName: Task_Get + summary: Gets information about the specified task. + url: '/jobs/{jobId}/tasks/{taskId}' + - defaultResponse: + body: *ref_110 + headers: *ref_223 + isNullable: true + deprecated: false + description: Updates the properties of the specified task. + extensions: + x-ms-examples: + Task update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + taskUpdateParameter: + constraints: + maxTaskRetryCount: '3' + maxWallClockTime: PT1H + retentionTime: PT1H + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + fixed: false + raw: Task + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: taskUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_224 + name: + fixed: false + raw: taskUpdateParameter + serializedName: taskUpdateParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_223 + isNullable: true + returnType: + headers: *ref_223 + isNullable: true + serializedName: Task_Update + url: '/jobs/{jobId}/tasks/{taskId}' + - defaultResponse: + body: *ref_110 + headers: *ref_225 + isNullable: true + deprecated: false + description: >- + If the task is not a multi-instance task then this returns an empty + collection. + extensions: + x-ms-examples: + Task list subtasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: + value: + - endTime: '2016-09-06T06:59:20.0242024Z' + exitCode: '0' + id: '1' + nodeInfo: + affinityId: 'TVM:tvm-2544493925_3-20160905t051718z' + nodeId: tvm-2544493925_3-20160905t051718z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z + poolId: mpiPool + taskRootDirectory: \workitems\jobId\job-1\taskId\1 + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z/files//workitems/jobId/job-1/taskId/1 + previousState: running + previousStateTransitionTime: '2016-09-06T06:59:16.3139271Z' + startTime: '2016-09-06T06:59:16.3139271Z' + state: completed + stateTransitionTime: '2016-09-06T06:59:20.0242024Z' + - id: '2' + nodeInfo: + affinityId: 'TVM:tvm-2544493925_2-20160905t051718z' + nodeId: tvm-2544493925_2-20160905t051718z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z + poolId: mpiPool + taskRootDirectory: \workitems\jobId\job-1\taskId\2 + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z/files//workitems/jobId/job-1/taskId/2 + startTime: '2016-09-06T06:59:16.9702844Z' + state: running + stateTransitionTime: '2016-09-06T06:59:16.9702844Z' + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSubtasks + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_226 + headers: *ref_225 + isNullable: true + returnType: + body: *ref_226 + headers: *ref_225 + isNullable: true + serializedName: Task_ListSubtasks + summary: >- + Lists all of the subtasks that are associated with the specified + multi-instance task. + url: '/jobs/{jobId}/tasks/{taskId}/subtasksinfo' + - defaultResponse: + body: *ref_110 + headers: *ref_227 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Terminate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task to terminate. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_227 + isNullable: true + returnType: + headers: *ref_227 + isNullable: true + serializedName: Task_Terminate + summary: Terminates the specified task. + url: '/jobs/{jobId}/tasks/{taskId}/terminate' + - defaultResponse: + body: *ref_110 + headers: *ref_228 + isNullable: true + deprecated: false + description: >- + 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). + extensions: + x-ms-examples: + Task reactivate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Reactivate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobId + serializedName: jobId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the task to reactivate. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: taskId + serializedName: taskId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-Match + serializedName: If-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + headers: *ref_228 + isNullable: true + returnType: + headers: *ref_228 + isNullable: true + serializedName: Task_Reactivate + summary: >- + Reactivates a task, allowing it to run again even if its retry count + has been exhausted. + url: '/jobs/{jobId}/tasks/{taskId}/reactivate' + name: + fixed: false + raw: Task + nameForProperty: Task + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_110 + headers: *ref_229 + isNullable: true + deprecated: false + description: >- + You can add a user account to a node only when it is in the idle or + running state. + extensions: + x-ms-examples: + Node add user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + user: + expiryTime: '2017-08-01T00:00:00Z' + isAdmin: false + name: userName + password: Password + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: AddUser + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the machine on which you want to create a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The user account to be created. + extensions: + x-ms-requestBody-name: user + isConstant: false + isRequired: true + location: body + modelType: *ref_230 + name: + fixed: false + raw: user + serializedName: user + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + headers: *ref_229 + isNullable: true + returnType: + headers: *ref_229 + isNullable: true + serializedName: ComputeNode_AddUser + summary: Adds a user account to the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users' + - defaultResponse: + body: *ref_110 + headers: *ref_231 + isNullable: true + deprecated: false + description: >- + You can delete a user account to a node only when it is in the idle or + running state. + extensions: + x-ms-examples: + Node delete user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + userName: userName + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteUser + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the machine on which you want to delete a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the user account to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userName + serializedName: userName + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_231 + isNullable: true + returnType: + headers: *ref_231 + isNullable: true + serializedName: ComputeNode_DeleteUser + summary: Deletes a user account from the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users/{userName}' + - defaultResponse: + body: *ref_110 + headers: *ref_232 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node update user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + nodeUpdateUserParameter: + expiryTime: '2016-11-27T00:45:48.7320857Z' + password: '12345' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + userName: userName + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '3' + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateUser + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the machine on which you want to update a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the user account to update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userName + serializedName: userName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeUpdateUserParameter + isConstant: false + isRequired: true + location: body + modelType: *ref_233 + name: + fixed: false + raw: nodeUpdateUserParameter + serializedName: nodeUpdateUserParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_232 + isNullable: true + returnType: + headers: *ref_232 + isNullable: true + serializedName: ComputeNode_UpdateUser + summary: >- + Updates the password and expiration time of a user account on the + specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users/{userName}' + - defaultResponse: + body: *ref_110 + headers: *ref_234 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Node get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_2-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + affinityId: 'TVM:tvm-1695681911_2-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_2-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:37:28.623369Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:37:31.838028Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:37:31.4285526Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:37:31.4285526Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z + vmSize: small + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node that you want to get information + about. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_124 + headers: *ref_234 + isNullable: true + returnType: + body: *ref_124 + headers: *ref_234 + isNullable: true + serializedName: ComputeNode_Get + summary: Gets information about the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}' + - defaultResponse: + body: *ref_110 + headers: *ref_235 + isNullable: true + deprecated: false + description: You can restart a node only if it is in an idle or running state. + extensions: + x-ms-examples: + Node reboot: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + nodeRebootParameter: + nodeRebootOption: terminate + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Reboot + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the compute node that you want to restart. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeRebootParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_236 + name: + fixed: false + raw: nodeRebootParameter + serializedName: nodeRebootParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_235 + isNullable: true + returnType: + headers: *ref_235 + isNullable: true + serializedName: ComputeNode_Reboot + summary: Restarts the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/reboot' + - defaultResponse: + body: *ref_110 + headers: *ref_237 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node reimage: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + nodeReimageParameter: + nodeReimageOption: terminate + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Reimage + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the compute node that you want to restart. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeReimageParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_238 + name: + fixed: false + raw: nodeReimageParameter + serializedName: nodeReimageParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + headers: *ref_237 + isNullable: true + returnType: + headers: *ref_237 + isNullable: true + serializedName: ComputeNode_Reimage + summary: Reinstalls the operating system on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/reimage' + - defaultResponse: + body: *ref_110 + headers: *ref_239 + isNullable: true + deprecated: false + description: >- + You can disable task scheduling on a node only if its current + scheduling state is enabled. + extensions: + x-ms-examples: + Node disable scheduling: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeDisableSchedulingParameter: + nodeDisableSchedulingOption: terminate + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: DisableScheduling + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node on which you want to disable task + scheduling. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeDisableSchedulingParameter + isConstant: false + isRequired: false + location: body + modelType: *ref_240 + name: + fixed: false + raw: nodeDisableSchedulingParameter + serializedName: nodeDisableSchedulingParameter + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_239 + isNullable: true + returnType: + headers: *ref_239 + isNullable: true + serializedName: ComputeNode_DisableScheduling + summary: Disables task scheduling on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/disablescheduling' + - defaultResponse: + body: *ref_110 + headers: *ref_241 + isNullable: true + deprecated: false + description: >- + You can enable task scheduling on a node only if its current + scheduling state is disabled + extensions: + x-ms-examples: + Node enable scheduling: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: EnableScheduling + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node on which you want to enable task + scheduling. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + headers: *ref_241 + isNullable: true + returnType: + headers: *ref_241 + isNullable: true + serializedName: ComputeNode_EnableScheduling + summary: Enables task scheduling on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/enablescheduling' + - defaultResponse: + body: *ref_110 + headers: *ref_242 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node get remote login settings: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + remoteLoginIPAddress: 1.1.1.1 + remoteLoginPort: '50000' + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetRemoteLoginSettings + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node for which to obtain the remote login + settings. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_243 + headers: *ref_242 + isNullable: true + returnType: + body: *ref_243 + headers: *ref_242 + isNullable: true + serializedName: ComputeNode_GetRemoteLoginSettings + summary: Gets the settings required for remote login to a compute node. + url: '/pools/{poolId}/nodes/{nodeId}/remoteloginsettings' + - defaultResponse: + body: *ref_110 + headers: *ref_244 + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetRemoteDesktop + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of the compute node for which you want to get the Remote + Desktop Protocol file. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeId + serializedName: nodeId + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_245 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + headers: *ref_244 + isNullable: true + returnType: + body: *ref_245 + headers: *ref_244 + isNullable: true + serializedName: ComputeNode_GetRemoteDesktop + summary: Gets the Remote Desktop Protocol file for the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/rdp' + - defaultResponse: + body: *ref_110 + headers: *ref_246 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Node list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + value: + - affinityId: 'TVM:tvm-1695681911_1-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_1-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T22:22:24.4634125Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T22:22:27.567189Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T22:22:27.2236818Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T22:22:27.2236818Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z + vmSize: small + - affinityId: 'TVM:tvm-1695681911_2-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_2-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:37:28.623369Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:37:31.838028Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:37:31.4285526Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:37:31.4285526Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z + vmSize: small + - affinityId: 'TVM:tvm-1695681911_3-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_3-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:36:48.21721Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:36:51.2363447Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:36:51.0013378Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:36:51.0013378Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z + vmSize: small + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the pool from which you want to list nodes. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: poolId + serializedName: poolId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '1000' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 nodes can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxresults + serializedName: maxresults + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeout + serializedName: timeout + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + fixed: false + raw: DateTimeRfc1123 + name: + fixed: false + raw: ocp-date + serializedName: ocp-date + - clientProperty: *ref_133 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_247 + headers: *ref_246 + isNullable: true + returnType: + body: *ref_247 + headers: *ref_246 + isNullable: true + serializedName: ComputeNode_List + summary: Lists the compute nodes in the specified pool. + url: '/pools/{poolId}/nodes' + name: + fixed: false + raw: ComputeNode + nameForProperty: ComputeNode + typeName: + fixed: false +properties: + - *ref_133 diff --git a/test/Expected/specs-batch/code-model-v1.norm.yaml b/test/Expected/specs-batch/code-model-v1.norm.yaml new file mode 100644 index 0000000..3f95feb --- /dev/null +++ b/test/Expected/specs-batch/code-model-v1.norm.yaml @@ -0,0 +1,63402 @@ +--- +$id: '1' +apiVersion: 2017-09-01.6.0 +baseUrl: 'https://batch.core.windows.net' +codeGenExtensions: + name: BatchServiceClient +documentation: A client for issuing REST requests to the Azure Batch service. +enumTypes: + - $ref: '109' + - $ref: '122' + - $ref: '414' + - $ref: '507' + - $ref: '721' + - $ref: '732' + - $ref: '800' + - $ref: '810' + - $ref: '916' + - $ref: '1119' + - $ref: '1183' + - $ref: '1200' + - $ref: '1248' + - $ref: '1285' + - $ref: '1385' + - $ref: '1361' + - $ref: '1561' + - $ref: '1613' + - $ref: '1623' + - $ref: '1821' + - $ref: '1916' + - $ref: '2018' + - $ref: '2241' + - $ref: '2289' + - $ref: '2313' + - $ref: '2427' + - $ref: '2533' + - $ref: '2550' + - $ref: '3109' + - $ref: '3339' + - $ref: '3424' + - $ref: '3513' + - $ref: '3643' + - $ref: '3664' + - $ref: '3858' + - $ref: '3971' + - $ref: '4067' + - $ref: '4081' + - $ref: '4095' +errorTypes: + - $ref: '3316' +headerTypes: + - $id: '4123' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '4148' + fixed: false + raw: Application-List-Headers + properties: + - $id: '4124' + collectionFormat: none + defaultValue: + $id: '4125' + fixed: false + deprecated: false + documentation: + $id: '4126' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4128' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4129' + fixed: false + raw: Uuid + name: + $id: '4127' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4130' + collectionFormat: none + defaultValue: + $id: '4131' + fixed: false + deprecated: false + documentation: + $id: '4132' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4134' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4135' + fixed: false + raw: Uuid + name: + $id: '4133' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4136' + collectionFormat: none + defaultValue: + $id: '4137' + fixed: false + deprecated: false + documentation: + $id: '4138' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4141' + fixed: false + raw: String + name: + $id: '4139' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4142' + collectionFormat: none + defaultValue: + $id: '4143' + fixed: false + deprecated: false + documentation: + $id: '4144' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4146' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4147' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4145' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Application-List-Headers + - $id: '4149' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '4174' + fixed: false + raw: Application-Get-Headers + properties: + - $id: '4150' + collectionFormat: none + defaultValue: + $id: '4151' + fixed: false + deprecated: false + documentation: + $id: '4152' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4154' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4155' + fixed: false + raw: Uuid + name: + $id: '4153' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4156' + collectionFormat: none + defaultValue: + $id: '4157' + fixed: false + deprecated: false + documentation: + $id: '4158' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4160' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4161' + fixed: false + raw: Uuid + name: + $id: '4159' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4162' + collectionFormat: none + defaultValue: + $id: '4163' + fixed: false + deprecated: false + documentation: + $id: '4164' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4166' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4167' + fixed: false + raw: String + name: + $id: '4165' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4168' + collectionFormat: none + defaultValue: + $id: '4169' + fixed: false + deprecated: false + documentation: + $id: '4170' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4172' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4173' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4171' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Application-Get-Headers + - $id: '4175' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListUsageMetrics operation. + name: + $id: '4200' + fixed: false + raw: Pool-ListUsageMetrics-Headers + properties: + - $id: '4176' + collectionFormat: none + defaultValue: + $id: '4177' + fixed: false + deprecated: false + documentation: + $id: '4178' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4180' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4181' + fixed: false + raw: Uuid + name: + $id: '4179' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4182' + collectionFormat: none + defaultValue: + $id: '4183' + fixed: false + deprecated: false + documentation: + $id: '4184' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4186' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4187' + fixed: false + raw: Uuid + name: + $id: '4185' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4188' + collectionFormat: none + defaultValue: + $id: '4189' + fixed: false + deprecated: false + documentation: + $id: '4190' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4192' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4193' + fixed: false + raw: String + name: + $id: '4191' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4194' + collectionFormat: none + defaultValue: + $id: '4195' + fixed: false + deprecated: false + documentation: + $id: '4196' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4198' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4199' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4197' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-ListUsageMetrics-Headers + - $id: '4201' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListNodeAgentSkus operation. + name: + $id: '4226' + fixed: false + raw: Account-ListNodeAgentSkus-Headers + properties: + - $id: '4202' + collectionFormat: none + defaultValue: + $id: '4203' + fixed: false + deprecated: false + documentation: + $id: '4204' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4206' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4207' + fixed: false + raw: Uuid + name: + $id: '4205' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4208' + collectionFormat: none + defaultValue: + $id: '4209' + fixed: false + deprecated: false + documentation: + $id: '4210' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4212' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4213' + fixed: false + raw: Uuid + name: + $id: '4211' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4214' + collectionFormat: none + defaultValue: + $id: '4215' + fixed: false + deprecated: false + documentation: + $id: '4216' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4219' + fixed: false + raw: String + name: + $id: '4217' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4220' + collectionFormat: none + defaultValue: + $id: '4221' + fixed: false + deprecated: false + documentation: + $id: '4222' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4224' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4225' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4223' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Account-ListNodeAgentSkus-Headers + - $id: '4227' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetAllLifetimeStatistics operation. + name: + $id: '4252' + fixed: false + raw: Pool-GetAllLifetimeStatistics-Headers + properties: + - $id: '4228' + collectionFormat: none + defaultValue: + $id: '4229' + fixed: false + deprecated: false + documentation: + $id: '4230' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4232' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4233' + fixed: false + raw: Uuid + name: + $id: '4231' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4234' + collectionFormat: none + defaultValue: + $id: '4235' + fixed: false + deprecated: false + documentation: + $id: '4236' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4238' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4239' + fixed: false + raw: Uuid + name: + $id: '4237' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4240' + collectionFormat: none + defaultValue: + $id: '4241' + fixed: false + deprecated: false + documentation: + $id: '4242' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4245' + fixed: false + raw: String + name: + $id: '4243' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4246' + collectionFormat: none + defaultValue: + $id: '4247' + fixed: false + deprecated: false + documentation: + $id: '4248' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4250' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4251' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4249' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-GetAllLifetimeStatistics-Headers + - $id: '4253' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetAllLifetimeStatistics operation. + name: + $id: '4278' + fixed: false + raw: Job-GetAllLifetimeStatistics-Headers + properties: + - $id: '4254' + collectionFormat: none + defaultValue: + $id: '4255' + fixed: false + deprecated: false + documentation: + $id: '4256' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4258' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4259' + fixed: false + raw: Uuid + name: + $id: '4257' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4260' + collectionFormat: none + defaultValue: + $id: '4261' + fixed: false + deprecated: false + documentation: + $id: '4262' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4264' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4265' + fixed: false + raw: Uuid + name: + $id: '4263' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4266' + collectionFormat: none + defaultValue: + $id: '4267' + fixed: false + deprecated: false + documentation: + $id: '4268' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4270' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4271' + fixed: false + raw: String + name: + $id: '4269' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4272' + collectionFormat: none + defaultValue: + $id: '4273' + fixed: false + deprecated: false + documentation: + $id: '4274' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4276' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4277' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4275' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-GetAllLifetimeStatistics-Headers + - $id: '4279' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + $id: '4310' + fixed: false + raw: Certificate-Add-Headers + properties: + - $id: '4280' + collectionFormat: none + defaultValue: + $id: '4281' + fixed: false + deprecated: false + documentation: + $id: '4282' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4284' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4285' + fixed: false + raw: Uuid + name: + $id: '4283' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4286' + collectionFormat: none + defaultValue: + $id: '4287' + fixed: false + deprecated: false + documentation: + $id: '4288' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4290' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4291' + fixed: false + raw: Uuid + name: + $id: '4289' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4292' + collectionFormat: none + defaultValue: + $id: '4293' + fixed: false + deprecated: false + documentation: + $id: '4294' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4296' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4297' + fixed: false + raw: String + name: + $id: '4295' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4298' + collectionFormat: none + defaultValue: + $id: '4299' + fixed: false + deprecated: false + documentation: + $id: '4300' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4302' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4303' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4301' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4304' + collectionFormat: none + defaultValue: + $id: '4305' + fixed: false + deprecated: false + documentation: + $id: '4306' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4309' + fixed: false + raw: String + name: + $id: '4307' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Certificate-Add-Headers + - $id: '4311' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '4336' + fixed: false + raw: Certificate-List-Headers + properties: + - $id: '4312' + collectionFormat: none + defaultValue: + $id: '4313' + fixed: false + deprecated: false + documentation: + $id: '4314' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4316' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4317' + fixed: false + raw: Uuid + name: + $id: '4315' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4318' + collectionFormat: none + defaultValue: + $id: '4319' + fixed: false + deprecated: false + documentation: + $id: '4320' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4322' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4323' + fixed: false + raw: Uuid + name: + $id: '4321' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4324' + collectionFormat: none + defaultValue: + $id: '4325' + fixed: false + deprecated: false + documentation: + $id: '4326' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4328' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4329' + fixed: false + raw: String + name: + $id: '4327' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4330' + collectionFormat: none + defaultValue: + $id: '4331' + fixed: false + deprecated: false + documentation: + $id: '4332' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4334' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4335' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4333' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-List-Headers + - $id: '4337' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CancelDeletion operation. + name: + $id: '4368' + fixed: false + raw: Certificate-CancelDeletion-Headers + properties: + - $id: '4338' + collectionFormat: none + defaultValue: + $id: '4339' + fixed: false + deprecated: false + documentation: + $id: '4340' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4342' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4343' + fixed: false + raw: Uuid + name: + $id: '4341' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4344' + collectionFormat: none + defaultValue: + $id: '4345' + fixed: false + deprecated: false + documentation: + $id: '4346' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4348' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4349' + fixed: false + raw: Uuid + name: + $id: '4347' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4350' + collectionFormat: none + defaultValue: + $id: '4351' + fixed: false + deprecated: false + documentation: + $id: '4352' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4354' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4355' + fixed: false + raw: String + name: + $id: '4353' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4356' + collectionFormat: none + defaultValue: + $id: '4357' + fixed: false + deprecated: false + documentation: + $id: '4358' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4360' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4361' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4359' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4362' + collectionFormat: none + defaultValue: + $id: '4363' + fixed: false + deprecated: false + documentation: + $id: '4364' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4366' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4367' + fixed: false + raw: String + name: + $id: '4365' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Certificate-CancelDeletion-Headers + - $id: '4369' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + $id: '4394' + fixed: false + raw: Certificate-Delete-Headers + properties: + - $id: '4370' + collectionFormat: none + defaultValue: + $id: '4371' + fixed: false + deprecated: false + documentation: + $id: '4372' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4374' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4375' + fixed: false + raw: Uuid + name: + $id: '4373' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4376' + collectionFormat: none + defaultValue: + $id: '4377' + fixed: false + deprecated: false + documentation: + $id: '4378' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4380' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4381' + fixed: false + raw: Uuid + name: + $id: '4379' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4382' + collectionFormat: none + defaultValue: + $id: '4383' + fixed: false + deprecated: false + documentation: + $id: '4384' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4387' + fixed: false + raw: String + name: + $id: '4385' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4388' + collectionFormat: none + defaultValue: + $id: '4389' + fixed: false + deprecated: false + documentation: + $id: '4390' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4392' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4393' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4391' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-Delete-Headers + - $id: '4395' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '4420' + fixed: false + raw: Certificate-Get-Headers + properties: + - $id: '4396' + collectionFormat: none + defaultValue: + $id: '4397' + fixed: false + deprecated: false + documentation: + $id: '4398' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4400' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4401' + fixed: false + raw: Uuid + name: + $id: '4399' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4402' + collectionFormat: none + defaultValue: + $id: '4403' + fixed: false + deprecated: false + documentation: + $id: '4404' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4406' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4407' + fixed: false + raw: Uuid + name: + $id: '4405' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4408' + collectionFormat: none + defaultValue: + $id: '4409' + fixed: false + deprecated: false + documentation: + $id: '4410' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4412' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4413' + fixed: false + raw: String + name: + $id: '4411' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4414' + collectionFormat: none + defaultValue: + $id: '4415' + fixed: false + deprecated: false + documentation: + $id: '4416' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4418' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4419' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4417' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Certificate-Get-Headers + - $id: '4421' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteFromTask operation. + name: + $id: '4434' + fixed: false + raw: File-DeleteFromTask-Headers + properties: + - $id: '4422' + collectionFormat: none + defaultValue: + $id: '4423' + fixed: false + deprecated: false + documentation: + $id: '4424' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4426' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4427' + fixed: false + raw: String + name: + $id: '4425' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4428' + collectionFormat: none + defaultValue: + $id: '4429' + fixed: false + deprecated: false + documentation: + $id: '4430' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4432' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4433' + fixed: false + raw: String + name: + $id: '4431' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: File-DeleteFromTask-Headers + - $id: '4435' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetFromTask operation. + name: + $id: '4496' + fixed: false + raw: File-GetFromTask-Headers + properties: + - $id: '4436' + collectionFormat: none + defaultValue: + $id: '4437' + fixed: false + deprecated: false + documentation: + $id: '4438' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4440' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4441' + fixed: false + raw: Uuid + name: + $id: '4439' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4442' + collectionFormat: none + defaultValue: + $id: '4443' + fixed: false + deprecated: false + documentation: + $id: '4444' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4446' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4447' + fixed: false + raw: Uuid + name: + $id: '4445' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4448' + collectionFormat: none + defaultValue: + $id: '4449' + fixed: false + deprecated: false + documentation: + $id: '4450' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4453' + fixed: false + raw: String + name: + $id: '4451' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4454' + collectionFormat: none + defaultValue: + $id: '4455' + fixed: false + deprecated: false + documentation: + $id: '4456' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4458' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4459' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4457' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4460' + collectionFormat: none + defaultValue: + $id: '4461' + fixed: false + deprecated: false + documentation: + $id: '4462' + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4464' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4465' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4463' + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - $id: '4466' + collectionFormat: none + defaultValue: + $id: '4467' + fixed: false + deprecated: false + documentation: + $id: '4468' + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4470' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4471' + fixed: false + raw: Boolean + name: + $id: '4469' + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - $id: '4472' + collectionFormat: none + defaultValue: + $id: '4473' + fixed: false + deprecated: false + documentation: + $id: '4474' + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4476' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4477' + fixed: false + raw: String + name: + $id: '4475' + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - $id: '4478' + collectionFormat: none + defaultValue: + $id: '4479' + fixed: false + deprecated: false + documentation: + $id: '4480' + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4482' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4483' + fixed: false + raw: String + name: + $id: '4481' + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - $id: '4484' + collectionFormat: none + defaultValue: + $id: '4485' + fixed: false + deprecated: false + documentation: + $id: '4486' + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4489' + fixed: false + raw: String + name: + $id: '4487' + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - $id: '4490' + collectionFormat: none + defaultValue: + $id: '4491' + fixed: false + deprecated: false + documentation: + $id: '4492' + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4494' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4495' + fixed: false + raw: Long + name: + $id: '4493' + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetFromTask-Headers + - $id: '4497' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetPropertiesFromTask operation. + name: + $id: '4558' + fixed: false + raw: File-GetPropertiesFromTask-Headers + properties: + - $id: '4498' + collectionFormat: none + defaultValue: + $id: '4499' + fixed: false + deprecated: false + documentation: + $id: '4500' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4502' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4503' + fixed: false + raw: Uuid + name: + $id: '4501' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4504' + collectionFormat: none + defaultValue: + $id: '4505' + fixed: false + deprecated: false + documentation: + $id: '4506' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4508' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4509' + fixed: false + raw: Uuid + name: + $id: '4507' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4510' + collectionFormat: none + defaultValue: + $id: '4511' + fixed: false + deprecated: false + documentation: + $id: '4512' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4515' + fixed: false + raw: String + name: + $id: '4513' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4516' + collectionFormat: none + defaultValue: + $id: '4517' + fixed: false + deprecated: false + documentation: + $id: '4518' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4520' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4521' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4519' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4522' + collectionFormat: none + defaultValue: + $id: '4523' + fixed: false + deprecated: false + documentation: + $id: '4524' + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4526' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4527' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4525' + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - $id: '4528' + collectionFormat: none + defaultValue: + $id: '4529' + fixed: false + deprecated: false + documentation: + $id: '4530' + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4532' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4533' + fixed: false + raw: Boolean + name: + $id: '4531' + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - $id: '4534' + collectionFormat: none + defaultValue: + $id: '4535' + fixed: false + deprecated: false + documentation: + $id: '4536' + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4538' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4539' + fixed: false + raw: String + name: + $id: '4537' + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - $id: '4540' + collectionFormat: none + defaultValue: + $id: '4541' + fixed: false + deprecated: false + documentation: + $id: '4542' + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4544' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4545' + fixed: false + raw: String + name: + $id: '4543' + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - $id: '4546' + collectionFormat: none + defaultValue: + $id: '4547' + fixed: false + deprecated: false + documentation: + $id: '4548' + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4550' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4551' + fixed: false + raw: String + name: + $id: '4549' + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - $id: '4552' + collectionFormat: none + defaultValue: + $id: '4553' + fixed: false + deprecated: false + documentation: + $id: '4554' + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4556' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4557' + fixed: false + raw: Long + name: + $id: '4555' + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetPropertiesFromTask-Headers + - $id: '4559' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteFromComputeNode operation. + name: + $id: '4572' + fixed: false + raw: File-DeleteFromComputeNode-Headers + properties: + - $id: '4560' + collectionFormat: none + defaultValue: + $id: '4561' + fixed: false + deprecated: false + documentation: + $id: '4562' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4565' + fixed: false + raw: String + name: + $id: '4563' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4566' + collectionFormat: none + defaultValue: + $id: '4567' + fixed: false + deprecated: false + documentation: + $id: '4568' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4571' + fixed: false + raw: String + name: + $id: '4569' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: File-DeleteFromComputeNode-Headers + - $id: '4573' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetFromComputeNode operation. + name: + $id: '4634' + fixed: false + raw: File-GetFromComputeNode-Headers + properties: + - $id: '4574' + collectionFormat: none + defaultValue: + $id: '4575' + fixed: false + deprecated: false + documentation: + $id: '4576' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4578' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4579' + fixed: false + raw: Uuid + name: + $id: '4577' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4580' + collectionFormat: none + defaultValue: + $id: '4581' + fixed: false + deprecated: false + documentation: + $id: '4582' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4584' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4585' + fixed: false + raw: Uuid + name: + $id: '4583' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4586' + collectionFormat: none + defaultValue: + $id: '4587' + fixed: false + deprecated: false + documentation: + $id: '4588' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4590' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4591' + fixed: false + raw: String + name: + $id: '4589' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4592' + collectionFormat: none + defaultValue: + $id: '4593' + fixed: false + deprecated: false + documentation: + $id: '4594' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4596' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4597' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4595' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4598' + collectionFormat: none + defaultValue: + $id: '4599' + fixed: false + deprecated: false + documentation: + $id: '4600' + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4602' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4603' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4601' + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - $id: '4604' + collectionFormat: none + defaultValue: + $id: '4605' + fixed: false + deprecated: false + documentation: + $id: '4606' + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4608' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4609' + fixed: false + raw: Boolean + name: + $id: '4607' + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - $id: '4610' + collectionFormat: none + defaultValue: + $id: '4611' + fixed: false + deprecated: false + documentation: + $id: '4612' + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4614' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4615' + fixed: false + raw: String + name: + $id: '4613' + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - $id: '4616' + collectionFormat: none + defaultValue: + $id: '4617' + fixed: false + deprecated: false + documentation: + $id: '4618' + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4620' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4621' + fixed: false + raw: String + name: + $id: '4619' + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - $id: '4622' + collectionFormat: none + defaultValue: + $id: '4623' + fixed: false + deprecated: false + documentation: + $id: '4624' + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4627' + fixed: false + raw: String + name: + $id: '4625' + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - $id: '4628' + collectionFormat: none + defaultValue: + $id: '4629' + fixed: false + deprecated: false + documentation: + $id: '4630' + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4632' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4633' + fixed: false + raw: Long + name: + $id: '4631' + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetFromComputeNode-Headers + - $id: '4635' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetPropertiesFromComputeNode operation. + name: + $id: '4696' + fixed: false + raw: File-GetPropertiesFromComputeNode-Headers + properties: + - $id: '4636' + collectionFormat: none + defaultValue: + $id: '4637' + fixed: false + deprecated: false + documentation: + $id: '4638' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4640' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4641' + fixed: false + raw: Uuid + name: + $id: '4639' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4642' + collectionFormat: none + defaultValue: + $id: '4643' + fixed: false + deprecated: false + documentation: + $id: '4644' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4646' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4647' + fixed: false + raw: Uuid + name: + $id: '4645' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4648' + collectionFormat: none + defaultValue: + $id: '4649' + fixed: false + deprecated: false + documentation: + $id: '4650' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4652' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4653' + fixed: false + raw: String + name: + $id: '4651' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4654' + collectionFormat: none + defaultValue: + $id: '4655' + fixed: false + deprecated: false + documentation: + $id: '4656' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4658' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4659' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4657' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4660' + collectionFormat: none + defaultValue: + $id: '4661' + fixed: false + deprecated: false + documentation: + $id: '4662' + fixed: false + raw: The file creation time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4664' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4665' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4663' + fixed: false + raw: ocp-creation-time + realPath: + - ocp-creation-time + serializedName: ocp-creation-time + - $id: '4666' + collectionFormat: none + defaultValue: + $id: '4667' + fixed: false + deprecated: false + documentation: + $id: '4668' + fixed: false + raw: Whether the object represents a directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4670' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4671' + fixed: false + raw: Boolean + name: + $id: '4669' + fixed: false + raw: ocp-batch-file-isdirectory + realPath: + - ocp-batch-file-isdirectory + serializedName: ocp-batch-file-isdirectory + - $id: '4672' + collectionFormat: none + defaultValue: + $id: '4673' + fixed: false + deprecated: false + documentation: + $id: '4674' + fixed: false + raw: The URL of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4676' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4677' + fixed: false + raw: String + name: + $id: '4675' + fixed: false + raw: ocp-batch-file-url + realPath: + - ocp-batch-file-url + serializedName: ocp-batch-file-url + - $id: '4678' + collectionFormat: none + defaultValue: + $id: '4679' + fixed: false + deprecated: false + documentation: + $id: '4680' + fixed: false + raw: The file mode attribute in octal format. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4682' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4683' + fixed: false + raw: String + name: + $id: '4681' + fixed: false + raw: ocp-batch-file-mode + realPath: + - ocp-batch-file-mode + serializedName: ocp-batch-file-mode + - $id: '4684' + collectionFormat: none + defaultValue: + $id: '4685' + fixed: false + deprecated: false + documentation: + $id: '4686' + fixed: false + raw: The content type of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4688' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4689' + fixed: false + raw: String + name: + $id: '4687' + fixed: false + raw: Content-Type + realPath: + - Content-Type + serializedName: Content-Type + - $id: '4690' + collectionFormat: none + defaultValue: + $id: '4691' + fixed: false + deprecated: false + documentation: + $id: '4692' + fixed: false + raw: The length of the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4694' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4695' + fixed: false + raw: Long + name: + $id: '4693' + fixed: false + raw: Content-Length + realPath: + - Content-Length + serializedName: Content-Length + serializedName: File-GetPropertiesFromComputeNode-Headers + - $id: '4697' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromTask operation. + name: + $id: '4722' + fixed: false + raw: File-ListFromTask-Headers + properties: + - $id: '4698' + collectionFormat: none + defaultValue: + $id: '4699' + fixed: false + deprecated: false + documentation: + $id: '4700' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4702' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4703' + fixed: false + raw: Uuid + name: + $id: '4701' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4704' + collectionFormat: none + defaultValue: + $id: '4705' + fixed: false + deprecated: false + documentation: + $id: '4706' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4708' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4709' + fixed: false + raw: Uuid + name: + $id: '4707' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4710' + collectionFormat: none + defaultValue: + $id: '4711' + fixed: false + deprecated: false + documentation: + $id: '4712' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4714' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4715' + fixed: false + raw: String + name: + $id: '4713' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4716' + collectionFormat: none + defaultValue: + $id: '4717' + fixed: false + deprecated: false + documentation: + $id: '4718' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4720' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4721' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4719' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: File-ListFromTask-Headers + - $id: '4723' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromComputeNode operation. + name: + $id: '4748' + fixed: false + raw: File-ListFromComputeNode-Headers + properties: + - $id: '4724' + collectionFormat: none + defaultValue: + $id: '4725' + fixed: false + deprecated: false + documentation: + $id: '4726' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4728' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4729' + fixed: false + raw: Uuid + name: + $id: '4727' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4730' + collectionFormat: none + defaultValue: + $id: '4731' + fixed: false + deprecated: false + documentation: + $id: '4732' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4734' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4735' + fixed: false + raw: Uuid + name: + $id: '4733' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4736' + collectionFormat: none + defaultValue: + $id: '4737' + fixed: false + deprecated: false + documentation: + $id: '4738' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4740' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4741' + fixed: false + raw: String + name: + $id: '4739' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4742' + collectionFormat: none + defaultValue: + $id: '4743' + fixed: false + deprecated: false + documentation: + $id: '4744' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4746' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4747' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4745' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: File-ListFromComputeNode-Headers + - $id: '4749' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Exists operation. + name: + $id: '4774' + fixed: false + raw: JobSchedule-Exists-Headers + properties: + - $id: '4750' + collectionFormat: none + defaultValue: + $id: '4751' + fixed: false + deprecated: false + documentation: + $id: '4752' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4754' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4755' + fixed: false + raw: Uuid + name: + $id: '4753' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4756' + collectionFormat: none + defaultValue: + $id: '4757' + fixed: false + deprecated: false + documentation: + $id: '4758' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4760' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4761' + fixed: false + raw: Uuid + name: + $id: '4759' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4762' + collectionFormat: none + defaultValue: + $id: '4763' + fixed: false + deprecated: false + documentation: + $id: '4764' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4766' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4767' + fixed: false + raw: String + name: + $id: '4765' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4768' + collectionFormat: none + defaultValue: + $id: '4769' + fixed: false + deprecated: false + documentation: + $id: '4770' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4772' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4773' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4771' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-Exists-Headers + - $id: '4775' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + $id: '4788' + fixed: false + raw: JobSchedule-Delete-Headers + properties: + - $id: '4776' + collectionFormat: none + defaultValue: + $id: '4777' + fixed: false + deprecated: false + documentation: + $id: '4778' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4780' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4781' + fixed: false + raw: String + name: + $id: '4779' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4782' + collectionFormat: none + defaultValue: + $id: '4783' + fixed: false + deprecated: false + documentation: + $id: '4784' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4786' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4787' + fixed: false + raw: String + name: + $id: '4785' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: JobSchedule-Delete-Headers + - $id: '4789' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '4814' + fixed: false + raw: JobSchedule-Get-Headers + properties: + - $id: '4790' + collectionFormat: none + defaultValue: + $id: '4791' + fixed: false + deprecated: false + documentation: + $id: '4792' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4794' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4795' + fixed: false + raw: Uuid + name: + $id: '4793' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4796' + collectionFormat: none + defaultValue: + $id: '4797' + fixed: false + deprecated: false + documentation: + $id: '4798' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4800' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4801' + fixed: false + raw: Uuid + name: + $id: '4799' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4802' + collectionFormat: none + defaultValue: + $id: '4803' + fixed: false + deprecated: false + documentation: + $id: '4804' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4806' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4807' + fixed: false + raw: String + name: + $id: '4805' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4808' + collectionFormat: none + defaultValue: + $id: '4809' + fixed: false + deprecated: false + documentation: + $id: '4810' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4812' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4813' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4811' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-Get-Headers + - $id: '4815' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + $id: '4846' + fixed: false + raw: JobSchedule-Patch-Headers + properties: + - $id: '4816' + collectionFormat: none + defaultValue: + $id: '4817' + fixed: false + deprecated: false + documentation: + $id: '4818' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4820' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4821' + fixed: false + raw: Uuid + name: + $id: '4819' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4822' + collectionFormat: none + defaultValue: + $id: '4823' + fixed: false + deprecated: false + documentation: + $id: '4824' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4826' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4827' + fixed: false + raw: Uuid + name: + $id: '4825' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4828' + collectionFormat: none + defaultValue: + $id: '4829' + fixed: false + deprecated: false + documentation: + $id: '4830' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4833' + fixed: false + raw: String + name: + $id: '4831' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4834' + collectionFormat: none + defaultValue: + $id: '4835' + fixed: false + deprecated: false + documentation: + $id: '4836' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4838' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4839' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4837' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4840' + collectionFormat: none + defaultValue: + $id: '4841' + fixed: false + deprecated: false + documentation: + $id: '4842' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4844' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4845' + fixed: false + raw: String + name: + $id: '4843' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Patch-Headers + - $id: '4847' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + $id: '4878' + fixed: false + raw: JobSchedule-Update-Headers + properties: + - $id: '4848' + collectionFormat: none + defaultValue: + $id: '4849' + fixed: false + deprecated: false + documentation: + $id: '4850' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4852' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4853' + fixed: false + raw: Uuid + name: + $id: '4851' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4854' + collectionFormat: none + defaultValue: + $id: '4855' + fixed: false + deprecated: false + documentation: + $id: '4856' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4858' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4859' + fixed: false + raw: Uuid + name: + $id: '4857' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4860' + collectionFormat: none + defaultValue: + $id: '4861' + fixed: false + deprecated: false + documentation: + $id: '4862' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4864' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4865' + fixed: false + raw: String + name: + $id: '4863' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4866' + collectionFormat: none + defaultValue: + $id: '4867' + fixed: false + deprecated: false + documentation: + $id: '4868' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4870' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4871' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4869' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4872' + collectionFormat: none + defaultValue: + $id: '4873' + fixed: false + deprecated: false + documentation: + $id: '4874' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4876' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4877' + fixed: false + raw: String + name: + $id: '4875' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Update-Headers + - $id: '4879' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Disable operation. + name: + $id: '4910' + fixed: false + raw: JobSchedule-Disable-Headers + properties: + - $id: '4880' + collectionFormat: none + defaultValue: + $id: '4881' + fixed: false + deprecated: false + documentation: + $id: '4882' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4884' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4885' + fixed: false + raw: Uuid + name: + $id: '4883' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4886' + collectionFormat: none + defaultValue: + $id: '4887' + fixed: false + deprecated: false + documentation: + $id: '4888' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4890' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4891' + fixed: false + raw: Uuid + name: + $id: '4889' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4892' + collectionFormat: none + defaultValue: + $id: '4893' + fixed: false + deprecated: false + documentation: + $id: '4894' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4897' + fixed: false + raw: String + name: + $id: '4895' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4898' + collectionFormat: none + defaultValue: + $id: '4899' + fixed: false + deprecated: false + documentation: + $id: '4900' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4902' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4903' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4901' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4904' + collectionFormat: none + defaultValue: + $id: '4905' + fixed: false + deprecated: false + documentation: + $id: '4906' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4909' + fixed: false + raw: String + name: + $id: '4907' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Disable-Headers + - $id: '4911' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Enable operation. + name: + $id: '4942' + fixed: false + raw: JobSchedule-Enable-Headers + properties: + - $id: '4912' + collectionFormat: none + defaultValue: + $id: '4913' + fixed: false + deprecated: false + documentation: + $id: '4914' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4916' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4917' + fixed: false + raw: Uuid + name: + $id: '4915' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4918' + collectionFormat: none + defaultValue: + $id: '4919' + fixed: false + deprecated: false + documentation: + $id: '4920' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4922' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4923' + fixed: false + raw: Uuid + name: + $id: '4921' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4924' + collectionFormat: none + defaultValue: + $id: '4925' + fixed: false + deprecated: false + documentation: + $id: '4926' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4928' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4929' + fixed: false + raw: String + name: + $id: '4927' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4930' + collectionFormat: none + defaultValue: + $id: '4931' + fixed: false + deprecated: false + documentation: + $id: '4932' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4934' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4935' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4933' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4936' + collectionFormat: none + defaultValue: + $id: '4937' + fixed: false + deprecated: false + documentation: + $id: '4938' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4940' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4941' + fixed: false + raw: String + name: + $id: '4939' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Enable-Headers + - $id: '4943' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + $id: '4974' + fixed: false + raw: JobSchedule-Terminate-Headers + properties: + - $id: '4944' + collectionFormat: none + defaultValue: + $id: '4945' + fixed: false + deprecated: false + documentation: + $id: '4946' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4948' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4949' + fixed: false + raw: Uuid + name: + $id: '4947' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4950' + collectionFormat: none + defaultValue: + $id: '4951' + fixed: false + deprecated: false + documentation: + $id: '4952' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4954' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4955' + fixed: false + raw: Uuid + name: + $id: '4953' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4956' + collectionFormat: none + defaultValue: + $id: '4957' + fixed: false + deprecated: false + documentation: + $id: '4958' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4960' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4961' + fixed: false + raw: String + name: + $id: '4959' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4962' + collectionFormat: none + defaultValue: + $id: '4963' + fixed: false + deprecated: false + documentation: + $id: '4964' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4966' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4967' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4965' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '4968' + collectionFormat: none + defaultValue: + $id: '4969' + fixed: false + deprecated: false + documentation: + $id: '4970' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4972' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4973' + fixed: false + raw: String + name: + $id: '4971' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Terminate-Headers + - $id: '4975' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + $id: '5006' + fixed: false + raw: JobSchedule-Add-Headers + properties: + - $id: '4976' + collectionFormat: none + defaultValue: + $id: '4977' + fixed: false + deprecated: false + documentation: + $id: '4978' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4980' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4981' + fixed: false + raw: Uuid + name: + $id: '4979' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '4982' + collectionFormat: none + defaultValue: + $id: '4983' + fixed: false + deprecated: false + documentation: + $id: '4984' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4986' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '4987' + fixed: false + raw: Uuid + name: + $id: '4985' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '4988' + collectionFormat: none + defaultValue: + $id: '4989' + fixed: false + deprecated: false + documentation: + $id: '4990' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4992' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4993' + fixed: false + raw: String + name: + $id: '4991' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '4994' + collectionFormat: none + defaultValue: + $id: '4995' + fixed: false + deprecated: false + documentation: + $id: '4996' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4998' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '4999' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '4997' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5000' + collectionFormat: none + defaultValue: + $id: '5001' + fixed: false + deprecated: false + documentation: + $id: '5002' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5004' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5005' + fixed: false + raw: String + name: + $id: '5003' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: JobSchedule-Add-Headers + - $id: '5007' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '5032' + fixed: false + raw: JobSchedule-List-Headers + properties: + - $id: '5008' + collectionFormat: none + defaultValue: + $id: '5009' + fixed: false + deprecated: false + documentation: + $id: '5010' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5012' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5013' + fixed: false + raw: Uuid + name: + $id: '5011' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5014' + collectionFormat: none + defaultValue: + $id: '5015' + fixed: false + deprecated: false + documentation: + $id: '5016' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5018' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5019' + fixed: false + raw: Uuid + name: + $id: '5017' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5020' + collectionFormat: none + defaultValue: + $id: '5021' + fixed: false + deprecated: false + documentation: + $id: '5022' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5024' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5025' + fixed: false + raw: String + name: + $id: '5023' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5026' + collectionFormat: none + defaultValue: + $id: '5027' + fixed: false + deprecated: false + documentation: + $id: '5028' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5030' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5031' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5029' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: JobSchedule-List-Headers + - $id: '5033' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + $id: '5046' + fixed: false + raw: Job-Delete-Headers + properties: + - $id: '5034' + collectionFormat: none + defaultValue: + $id: '5035' + fixed: false + deprecated: false + documentation: + $id: '5036' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5039' + fixed: false + raw: String + name: + $id: '5037' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5040' + collectionFormat: none + defaultValue: + $id: '5041' + fixed: false + deprecated: false + documentation: + $id: '5042' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5045' + fixed: false + raw: String + name: + $id: '5043' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Job-Delete-Headers + - $id: '5047' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '5072' + fixed: false + raw: Job-Get-Headers + properties: + - $id: '5048' + collectionFormat: none + defaultValue: + $id: '5049' + fixed: false + deprecated: false + documentation: + $id: '5050' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5052' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5053' + fixed: false + raw: Uuid + name: + $id: '5051' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5054' + collectionFormat: none + defaultValue: + $id: '5055' + fixed: false + deprecated: false + documentation: + $id: '5056' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5058' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5059' + fixed: false + raw: Uuid + name: + $id: '5057' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5060' + collectionFormat: none + defaultValue: + $id: '5061' + fixed: false + deprecated: false + documentation: + $id: '5062' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5064' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5065' + fixed: false + raw: String + name: + $id: '5063' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5066' + collectionFormat: none + defaultValue: + $id: '5067' + fixed: false + deprecated: false + documentation: + $id: '5068' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5070' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5071' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5069' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-Get-Headers + - $id: '5073' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + $id: '5104' + fixed: false + raw: Job-Patch-Headers + properties: + - $id: '5074' + collectionFormat: none + defaultValue: + $id: '5075' + fixed: false + deprecated: false + documentation: + $id: '5076' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5078' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5079' + fixed: false + raw: Uuid + name: + $id: '5077' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5080' + collectionFormat: none + defaultValue: + $id: '5081' + fixed: false + deprecated: false + documentation: + $id: '5082' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5084' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5085' + fixed: false + raw: Uuid + name: + $id: '5083' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5086' + collectionFormat: none + defaultValue: + $id: '5087' + fixed: false + deprecated: false + documentation: + $id: '5088' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5091' + fixed: false + raw: String + name: + $id: '5089' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5092' + collectionFormat: none + defaultValue: + $id: '5093' + fixed: false + deprecated: false + documentation: + $id: '5094' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5096' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5097' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5095' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5098' + collectionFormat: none + defaultValue: + $id: '5099' + fixed: false + deprecated: false + documentation: + $id: '5100' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5103' + fixed: false + raw: String + name: + $id: '5101' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Patch-Headers + - $id: '5105' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + $id: '5136' + fixed: false + raw: Job-Update-Headers + properties: + - $id: '5106' + collectionFormat: none + defaultValue: + $id: '5107' + fixed: false + deprecated: false + documentation: + $id: '5108' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5110' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5111' + fixed: false + raw: Uuid + name: + $id: '5109' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5112' + collectionFormat: none + defaultValue: + $id: '5113' + fixed: false + deprecated: false + documentation: + $id: '5114' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5116' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5117' + fixed: false + raw: Uuid + name: + $id: '5115' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5118' + collectionFormat: none + defaultValue: + $id: '5119' + fixed: false + deprecated: false + documentation: + $id: '5120' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5122' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5123' + fixed: false + raw: String + name: + $id: '5121' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5124' + collectionFormat: none + defaultValue: + $id: '5125' + fixed: false + deprecated: false + documentation: + $id: '5126' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5128' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5129' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5127' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5130' + collectionFormat: none + defaultValue: + $id: '5131' + fixed: false + deprecated: false + documentation: + $id: '5132' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5134' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5135' + fixed: false + raw: String + name: + $id: '5133' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Update-Headers + - $id: '5137' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Disable operation. + name: + $id: '5168' + fixed: false + raw: Job-Disable-Headers + properties: + - $id: '5138' + collectionFormat: none + defaultValue: + $id: '5139' + fixed: false + deprecated: false + documentation: + $id: '5140' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5142' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5143' + fixed: false + raw: Uuid + name: + $id: '5141' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5144' + collectionFormat: none + defaultValue: + $id: '5145' + fixed: false + deprecated: false + documentation: + $id: '5146' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5148' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5149' + fixed: false + raw: Uuid + name: + $id: '5147' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5150' + collectionFormat: none + defaultValue: + $id: '5151' + fixed: false + deprecated: false + documentation: + $id: '5152' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5155' + fixed: false + raw: String + name: + $id: '5153' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5156' + collectionFormat: none + defaultValue: + $id: '5157' + fixed: false + deprecated: false + documentation: + $id: '5158' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5160' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5161' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5159' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5162' + collectionFormat: none + defaultValue: + $id: '5163' + fixed: false + deprecated: false + documentation: + $id: '5164' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5166' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5167' + fixed: false + raw: String + name: + $id: '5165' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Disable-Headers + - $id: '5169' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Enable operation. + name: + $id: '5200' + fixed: false + raw: Job-Enable-Headers + properties: + - $id: '5170' + collectionFormat: none + defaultValue: + $id: '5171' + fixed: false + deprecated: false + documentation: + $id: '5172' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5174' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5175' + fixed: false + raw: Uuid + name: + $id: '5173' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5176' + collectionFormat: none + defaultValue: + $id: '5177' + fixed: false + deprecated: false + documentation: + $id: '5178' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5180' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5181' + fixed: false + raw: Uuid + name: + $id: '5179' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5182' + collectionFormat: none + defaultValue: + $id: '5183' + fixed: false + deprecated: false + documentation: + $id: '5184' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5186' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5187' + fixed: false + raw: String + name: + $id: '5185' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5188' + collectionFormat: none + defaultValue: + $id: '5189' + fixed: false + deprecated: false + documentation: + $id: '5190' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5192' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5193' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5191' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5194' + collectionFormat: none + defaultValue: + $id: '5195' + fixed: false + deprecated: false + documentation: + $id: '5196' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5198' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5199' + fixed: false + raw: String + name: + $id: '5197' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Enable-Headers + - $id: '5201' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + $id: '5232' + fixed: false + raw: Job-Terminate-Headers + properties: + - $id: '5202' + collectionFormat: none + defaultValue: + $id: '5203' + fixed: false + deprecated: false + documentation: + $id: '5204' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5206' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5207' + fixed: false + raw: Uuid + name: + $id: '5205' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5208' + collectionFormat: none + defaultValue: + $id: '5209' + fixed: false + deprecated: false + documentation: + $id: '5210' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5212' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5213' + fixed: false + raw: Uuid + name: + $id: '5211' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5214' + collectionFormat: none + defaultValue: + $id: '5215' + fixed: false + deprecated: false + documentation: + $id: '5216' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5219' + fixed: false + raw: String + name: + $id: '5217' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5220' + collectionFormat: none + defaultValue: + $id: '5221' + fixed: false + deprecated: false + documentation: + $id: '5222' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5224' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5225' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5223' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5226' + collectionFormat: none + defaultValue: + $id: '5227' + fixed: false + deprecated: false + documentation: + $id: '5228' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5231' + fixed: false + raw: String + name: + $id: '5229' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Terminate-Headers + - $id: '5233' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + $id: '5264' + fixed: false + raw: Job-Add-Headers + properties: + - $id: '5234' + collectionFormat: none + defaultValue: + $id: '5235' + fixed: false + deprecated: false + documentation: + $id: '5236' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5238' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5239' + fixed: false + raw: Uuid + name: + $id: '5237' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5240' + collectionFormat: none + defaultValue: + $id: '5241' + fixed: false + deprecated: false + documentation: + $id: '5242' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5244' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5245' + fixed: false + raw: Uuid + name: + $id: '5243' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5246' + collectionFormat: none + defaultValue: + $id: '5247' + fixed: false + deprecated: false + documentation: + $id: '5248' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5251' + fixed: false + raw: String + name: + $id: '5249' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5252' + collectionFormat: none + defaultValue: + $id: '5253' + fixed: false + deprecated: false + documentation: + $id: '5254' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5256' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5257' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5255' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5258' + collectionFormat: none + defaultValue: + $id: '5259' + fixed: false + deprecated: false + documentation: + $id: '5260' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5263' + fixed: false + raw: String + name: + $id: '5261' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Job-Add-Headers + - $id: '5265' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '5290' + fixed: false + raw: Job-List-Headers + properties: + - $id: '5266' + collectionFormat: none + defaultValue: + $id: '5267' + fixed: false + deprecated: false + documentation: + $id: '5268' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5270' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5271' + fixed: false + raw: Uuid + name: + $id: '5269' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5272' + collectionFormat: none + defaultValue: + $id: '5273' + fixed: false + deprecated: false + documentation: + $id: '5274' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5276' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5277' + fixed: false + raw: Uuid + name: + $id: '5275' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5278' + collectionFormat: none + defaultValue: + $id: '5279' + fixed: false + deprecated: false + documentation: + $id: '5280' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5282' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5283' + fixed: false + raw: String + name: + $id: '5281' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5284' + collectionFormat: none + defaultValue: + $id: '5285' + fixed: false + deprecated: false + documentation: + $id: '5286' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5288' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5289' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5287' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-List-Headers + - $id: '5291' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListFromJobSchedule operation. + name: + $id: '5316' + fixed: false + raw: Job-ListFromJobSchedule-Headers + properties: + - $id: '5292' + collectionFormat: none + defaultValue: + $id: '5293' + fixed: false + deprecated: false + documentation: + $id: '5294' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5296' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5297' + fixed: false + raw: Uuid + name: + $id: '5295' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5298' + collectionFormat: none + defaultValue: + $id: '5299' + fixed: false + deprecated: false + documentation: + $id: '5300' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5302' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5303' + fixed: false + raw: Uuid + name: + $id: '5301' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5304' + collectionFormat: none + defaultValue: + $id: '5305' + fixed: false + deprecated: false + documentation: + $id: '5306' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5309' + fixed: false + raw: String + name: + $id: '5307' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5310' + collectionFormat: none + defaultValue: + $id: '5311' + fixed: false + deprecated: false + documentation: + $id: '5312' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5314' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5315' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5313' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-ListFromJobSchedule-Headers + - $id: '5317' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListPreparationAndReleaseTaskStatus operation. + name: + $id: '5342' + fixed: false + raw: Job-ListPreparationAndReleaseTaskStatus-Headers + properties: + - $id: '5318' + collectionFormat: none + defaultValue: + $id: '5319' + fixed: false + deprecated: false + documentation: + $id: '5320' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5322' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5323' + fixed: false + raw: Uuid + name: + $id: '5321' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5324' + collectionFormat: none + defaultValue: + $id: '5325' + fixed: false + deprecated: false + documentation: + $id: '5326' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5328' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5329' + fixed: false + raw: Uuid + name: + $id: '5327' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5330' + collectionFormat: none + defaultValue: + $id: '5331' + fixed: false + deprecated: false + documentation: + $id: '5332' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5334' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5335' + fixed: false + raw: String + name: + $id: '5333' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5336' + collectionFormat: none + defaultValue: + $id: '5337' + fixed: false + deprecated: false + documentation: + $id: '5338' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5340' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5341' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5339' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Job-ListPreparationAndReleaseTaskStatus-Headers + - $id: '5343' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetTaskCounts operation. + name: + $id: '5356' + fixed: false + raw: Job-GetTaskCounts-Headers + properties: + - $id: '5344' + collectionFormat: none + defaultValue: + $id: '5345' + fixed: false + deprecated: false + documentation: + $id: '5346' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5348' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5349' + fixed: false + raw: Uuid + name: + $id: '5347' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5350' + collectionFormat: none + defaultValue: + $id: '5351' + fixed: false + deprecated: false + documentation: + $id: '5352' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5354' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5355' + fixed: false + raw: Uuid + name: + $id: '5353' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Job-GetTaskCounts-Headers + - $id: '5357' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + $id: '5388' + fixed: false + raw: Pool-Add-Headers + properties: + - $id: '5358' + collectionFormat: none + defaultValue: + $id: '5359' + fixed: false + deprecated: false + documentation: + $id: '5360' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5362' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5363' + fixed: false + raw: Uuid + name: + $id: '5361' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5364' + collectionFormat: none + defaultValue: + $id: '5365' + fixed: false + deprecated: false + documentation: + $id: '5366' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5368' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5369' + fixed: false + raw: Uuid + name: + $id: '5367' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5370' + collectionFormat: none + defaultValue: + $id: '5371' + fixed: false + deprecated: false + documentation: + $id: '5372' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5374' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5375' + fixed: false + raw: String + name: + $id: '5373' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5376' + collectionFormat: none + defaultValue: + $id: '5377' + fixed: false + deprecated: false + documentation: + $id: '5378' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5380' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5381' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5379' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5382' + collectionFormat: none + defaultValue: + $id: '5383' + fixed: false + deprecated: false + documentation: + $id: '5384' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5387' + fixed: false + raw: String + name: + $id: '5385' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Add-Headers + - $id: '5389' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '5414' + fixed: false + raw: Pool-List-Headers + properties: + - $id: '5390' + collectionFormat: none + defaultValue: + $id: '5391' + fixed: false + deprecated: false + documentation: + $id: '5392' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5394' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5395' + fixed: false + raw: Uuid + name: + $id: '5393' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5396' + collectionFormat: none + defaultValue: + $id: '5397' + fixed: false + deprecated: false + documentation: + $id: '5398' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5400' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5401' + fixed: false + raw: Uuid + name: + $id: '5399' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5402' + collectionFormat: none + defaultValue: + $id: '5403' + fixed: false + deprecated: false + documentation: + $id: '5404' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5406' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5407' + fixed: false + raw: String + name: + $id: '5405' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5408' + collectionFormat: none + defaultValue: + $id: '5409' + fixed: false + deprecated: false + documentation: + $id: '5410' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5412' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5413' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5411' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-List-Headers + - $id: '5415' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + $id: '5428' + fixed: false + raw: Pool-Delete-Headers + properties: + - $id: '5416' + collectionFormat: none + defaultValue: + $id: '5417' + fixed: false + deprecated: false + documentation: + $id: '5418' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5420' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5421' + fixed: false + raw: String + name: + $id: '5419' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5422' + collectionFormat: none + defaultValue: + $id: '5423' + fixed: false + deprecated: false + documentation: + $id: '5424' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5426' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5427' + fixed: false + raw: String + name: + $id: '5425' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Pool-Delete-Headers + - $id: '5429' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Exists operation. + name: + $id: '5454' + fixed: false + raw: Pool-Exists-Headers + properties: + - $id: '5430' + collectionFormat: none + defaultValue: + $id: '5431' + fixed: false + deprecated: false + documentation: + $id: '5432' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5434' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5435' + fixed: false + raw: Uuid + name: + $id: '5433' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5436' + collectionFormat: none + defaultValue: + $id: '5437' + fixed: false + deprecated: false + documentation: + $id: '5438' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5440' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5441' + fixed: false + raw: Uuid + name: + $id: '5439' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5442' + collectionFormat: none + defaultValue: + $id: '5443' + fixed: false + deprecated: false + documentation: + $id: '5444' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5446' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5447' + fixed: false + raw: String + name: + $id: '5445' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5448' + collectionFormat: none + defaultValue: + $id: '5449' + fixed: false + deprecated: false + documentation: + $id: '5450' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5452' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5453' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5451' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-Exists-Headers + - $id: '5455' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '5480' + fixed: false + raw: Pool-Get-Headers + properties: + - $id: '5456' + collectionFormat: none + defaultValue: + $id: '5457' + fixed: false + deprecated: false + documentation: + $id: '5458' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5460' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5461' + fixed: false + raw: Uuid + name: + $id: '5459' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5462' + collectionFormat: none + defaultValue: + $id: '5463' + fixed: false + deprecated: false + documentation: + $id: '5464' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5466' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5467' + fixed: false + raw: Uuid + name: + $id: '5465' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5468' + collectionFormat: none + defaultValue: + $id: '5469' + fixed: false + deprecated: false + documentation: + $id: '5470' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5472' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5473' + fixed: false + raw: String + name: + $id: '5471' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5474' + collectionFormat: none + defaultValue: + $id: '5475' + fixed: false + deprecated: false + documentation: + $id: '5476' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5478' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5479' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5477' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Pool-Get-Headers + - $id: '5481' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Patch operation. + name: + $id: '5512' + fixed: false + raw: Pool-Patch-Headers + properties: + - $id: '5482' + collectionFormat: none + defaultValue: + $id: '5483' + fixed: false + deprecated: false + documentation: + $id: '5484' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5486' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5487' + fixed: false + raw: Uuid + name: + $id: '5485' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5488' + collectionFormat: none + defaultValue: + $id: '5489' + fixed: false + deprecated: false + documentation: + $id: '5490' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5492' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5493' + fixed: false + raw: Uuid + name: + $id: '5491' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5494' + collectionFormat: none + defaultValue: + $id: '5495' + fixed: false + deprecated: false + documentation: + $id: '5496' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5498' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5499' + fixed: false + raw: String + name: + $id: '5497' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5500' + collectionFormat: none + defaultValue: + $id: '5501' + fixed: false + deprecated: false + documentation: + $id: '5502' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5504' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5505' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5503' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5506' + collectionFormat: none + defaultValue: + $id: '5507' + fixed: false + deprecated: false + documentation: + $id: '5508' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5510' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5511' + fixed: false + raw: String + name: + $id: '5509' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Patch-Headers + - $id: '5513' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DisableAutoScale operation. + name: + $id: '5544' + fixed: false + raw: Pool-DisableAutoScale-Headers + properties: + - $id: '5514' + collectionFormat: none + defaultValue: + $id: '5515' + fixed: false + deprecated: false + documentation: + $id: '5516' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5518' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5519' + fixed: false + raw: Uuid + name: + $id: '5517' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5520' + collectionFormat: none + defaultValue: + $id: '5521' + fixed: false + deprecated: false + documentation: + $id: '5522' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5524' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5525' + fixed: false + raw: Uuid + name: + $id: '5523' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5526' + collectionFormat: none + defaultValue: + $id: '5527' + fixed: false + deprecated: false + documentation: + $id: '5528' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5530' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5531' + fixed: false + raw: String + name: + $id: '5529' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5532' + collectionFormat: none + defaultValue: + $id: '5533' + fixed: false + deprecated: false + documentation: + $id: '5534' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5536' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5537' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5535' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5538' + collectionFormat: none + defaultValue: + $id: '5539' + fixed: false + deprecated: false + documentation: + $id: '5540' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5542' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5543' + fixed: false + raw: String + name: + $id: '5541' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-DisableAutoScale-Headers + - $id: '5545' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EnableAutoScale operation. + name: + $id: '5576' + fixed: false + raw: Pool-EnableAutoScale-Headers + properties: + - $id: '5546' + collectionFormat: none + defaultValue: + $id: '5547' + fixed: false + deprecated: false + documentation: + $id: '5548' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5550' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5551' + fixed: false + raw: Uuid + name: + $id: '5549' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5552' + collectionFormat: none + defaultValue: + $id: '5553' + fixed: false + deprecated: false + documentation: + $id: '5554' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5556' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5557' + fixed: false + raw: Uuid + name: + $id: '5555' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5558' + collectionFormat: none + defaultValue: + $id: '5559' + fixed: false + deprecated: false + documentation: + $id: '5560' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5562' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5563' + fixed: false + raw: String + name: + $id: '5561' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5564' + collectionFormat: none + defaultValue: + $id: '5565' + fixed: false + deprecated: false + documentation: + $id: '5566' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5568' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5569' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5567' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5570' + collectionFormat: none + defaultValue: + $id: '5571' + fixed: false + deprecated: false + documentation: + $id: '5572' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5574' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5575' + fixed: false + raw: String + name: + $id: '5573' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-EnableAutoScale-Headers + - $id: '5577' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EvaluateAutoScale operation. + name: + $id: '5608' + fixed: false + raw: Pool-EvaluateAutoScale-Headers + properties: + - $id: '5578' + collectionFormat: none + defaultValue: + $id: '5579' + fixed: false + deprecated: false + documentation: + $id: '5580' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5582' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5583' + fixed: false + raw: Uuid + name: + $id: '5581' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5584' + collectionFormat: none + defaultValue: + $id: '5585' + fixed: false + deprecated: false + documentation: + $id: '5586' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5588' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5589' + fixed: false + raw: Uuid + name: + $id: '5587' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5590' + collectionFormat: none + defaultValue: + $id: '5591' + fixed: false + deprecated: false + documentation: + $id: '5592' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5595' + fixed: false + raw: String + name: + $id: '5593' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5596' + collectionFormat: none + defaultValue: + $id: '5597' + fixed: false + deprecated: false + documentation: + $id: '5598' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5600' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5601' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5599' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5602' + collectionFormat: none + defaultValue: + $id: '5603' + fixed: false + deprecated: false + documentation: + $id: '5604' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5607' + fixed: false + raw: String + name: + $id: '5605' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-EvaluateAutoScale-Headers + - $id: '5609' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Resize operation. + name: + $id: '5640' + fixed: false + raw: Pool-Resize-Headers + properties: + - $id: '5610' + collectionFormat: none + defaultValue: + $id: '5611' + fixed: false + deprecated: false + documentation: + $id: '5612' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5614' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5615' + fixed: false + raw: Uuid + name: + $id: '5613' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5616' + collectionFormat: none + defaultValue: + $id: '5617' + fixed: false + deprecated: false + documentation: + $id: '5618' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5620' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5621' + fixed: false + raw: Uuid + name: + $id: '5619' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5622' + collectionFormat: none + defaultValue: + $id: '5623' + fixed: false + deprecated: false + documentation: + $id: '5624' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5627' + fixed: false + raw: String + name: + $id: '5625' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5628' + collectionFormat: none + defaultValue: + $id: '5629' + fixed: false + deprecated: false + documentation: + $id: '5630' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5632' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5633' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5631' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5634' + collectionFormat: none + defaultValue: + $id: '5635' + fixed: false + deprecated: false + documentation: + $id: '5636' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5638' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5639' + fixed: false + raw: String + name: + $id: '5637' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-Resize-Headers + - $id: '5641' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for StopResize operation. + name: + $id: '5672' + fixed: false + raw: Pool-StopResize-Headers + properties: + - $id: '5642' + collectionFormat: none + defaultValue: + $id: '5643' + fixed: false + deprecated: false + documentation: + $id: '5644' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5646' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5647' + fixed: false + raw: Uuid + name: + $id: '5645' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5648' + collectionFormat: none + defaultValue: + $id: '5649' + fixed: false + deprecated: false + documentation: + $id: '5650' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5652' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5653' + fixed: false + raw: Uuid + name: + $id: '5651' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5654' + collectionFormat: none + defaultValue: + $id: '5655' + fixed: false + deprecated: false + documentation: + $id: '5656' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5658' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5659' + fixed: false + raw: String + name: + $id: '5657' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5660' + collectionFormat: none + defaultValue: + $id: '5661' + fixed: false + deprecated: false + documentation: + $id: '5662' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5664' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5665' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5663' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5666' + collectionFormat: none + defaultValue: + $id: '5667' + fixed: false + deprecated: false + documentation: + $id: '5668' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5670' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5671' + fixed: false + raw: String + name: + $id: '5669' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-StopResize-Headers + - $id: '5673' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpdateProperties operation. + name: + $id: '5704' + fixed: false + raw: Pool-UpdateProperties-Headers + properties: + - $id: '5674' + collectionFormat: none + defaultValue: + $id: '5675' + fixed: false + deprecated: false + documentation: + $id: '5676' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5678' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5679' + fixed: false + raw: Uuid + name: + $id: '5677' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5680' + collectionFormat: none + defaultValue: + $id: '5681' + fixed: false + deprecated: false + documentation: + $id: '5682' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5684' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5685' + fixed: false + raw: Uuid + name: + $id: '5683' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5686' + collectionFormat: none + defaultValue: + $id: '5687' + fixed: false + deprecated: false + documentation: + $id: '5688' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5690' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5691' + fixed: false + raw: String + name: + $id: '5689' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5692' + collectionFormat: none + defaultValue: + $id: '5693' + fixed: false + deprecated: false + documentation: + $id: '5694' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5696' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5697' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5695' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5698' + collectionFormat: none + defaultValue: + $id: '5699' + fixed: false + deprecated: false + documentation: + $id: '5700' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5702' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5703' + fixed: false + raw: String + name: + $id: '5701' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-UpdateProperties-Headers + - $id: '5705' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpgradeOS operation. + name: + $id: '5736' + fixed: false + raw: Pool-UpgradeOS-Headers + properties: + - $id: '5706' + collectionFormat: none + defaultValue: + $id: '5707' + fixed: false + deprecated: false + documentation: + $id: '5708' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5710' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5711' + fixed: false + raw: Uuid + name: + $id: '5709' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5712' + collectionFormat: none + defaultValue: + $id: '5713' + fixed: false + deprecated: false + documentation: + $id: '5714' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5716' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5717' + fixed: false + raw: Uuid + name: + $id: '5715' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5718' + collectionFormat: none + defaultValue: + $id: '5719' + fixed: false + deprecated: false + documentation: + $id: '5720' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5722' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5723' + fixed: false + raw: String + name: + $id: '5721' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5724' + collectionFormat: none + defaultValue: + $id: '5725' + fixed: false + deprecated: false + documentation: + $id: '5726' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5728' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5729' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5727' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5730' + collectionFormat: none + defaultValue: + $id: '5731' + fixed: false + deprecated: false + documentation: + $id: '5732' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5735' + fixed: false + raw: String + name: + $id: '5733' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-UpgradeOS-Headers + - $id: '5737' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for RemoveNodes operation. + name: + $id: '5768' + fixed: false + raw: Pool-RemoveNodes-Headers + properties: + - $id: '5738' + collectionFormat: none + defaultValue: + $id: '5739' + fixed: false + deprecated: false + documentation: + $id: '5740' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5742' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5743' + fixed: false + raw: Uuid + name: + $id: '5741' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5744' + collectionFormat: none + defaultValue: + $id: '5745' + fixed: false + deprecated: false + documentation: + $id: '5746' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5748' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5749' + fixed: false + raw: Uuid + name: + $id: '5747' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5750' + collectionFormat: none + defaultValue: + $id: '5751' + fixed: false + deprecated: false + documentation: + $id: '5752' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5754' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5755' + fixed: false + raw: String + name: + $id: '5753' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5756' + collectionFormat: none + defaultValue: + $id: '5757' + fixed: false + deprecated: false + documentation: + $id: '5758' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5760' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5761' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5759' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5762' + collectionFormat: none + defaultValue: + $id: '5763' + fixed: false + deprecated: false + documentation: + $id: '5764' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5766' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5767' + fixed: false + raw: String + name: + $id: '5765' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Pool-RemoveNodes-Headers + - $id: '5769' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Add operation. + name: + $id: '5800' + fixed: false + raw: Task-Add-Headers + properties: + - $id: '5770' + collectionFormat: none + defaultValue: + $id: '5771' + fixed: false + deprecated: false + documentation: + $id: '5772' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5774' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5775' + fixed: false + raw: Uuid + name: + $id: '5773' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5776' + collectionFormat: none + defaultValue: + $id: '5777' + fixed: false + deprecated: false + documentation: + $id: '5778' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5780' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5781' + fixed: false + raw: Uuid + name: + $id: '5779' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5782' + collectionFormat: none + defaultValue: + $id: '5783' + fixed: false + deprecated: false + documentation: + $id: '5784' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5786' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5787' + fixed: false + raw: String + name: + $id: '5785' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5788' + collectionFormat: none + defaultValue: + $id: '5789' + fixed: false + deprecated: false + documentation: + $id: '5790' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5792' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5793' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5791' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5794' + collectionFormat: none + defaultValue: + $id: '5795' + fixed: false + deprecated: false + documentation: + $id: '5796' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5799' + fixed: false + raw: String + name: + $id: '5797' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Add-Headers + - $id: '5801' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '5826' + fixed: false + raw: Task-List-Headers + properties: + - $id: '5802' + collectionFormat: none + defaultValue: + $id: '5803' + fixed: false + deprecated: false + documentation: + $id: '5804' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5806' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5807' + fixed: false + raw: Uuid + name: + $id: '5805' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5808' + collectionFormat: none + defaultValue: + $id: '5809' + fixed: false + deprecated: false + documentation: + $id: '5810' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5812' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5813' + fixed: false + raw: Uuid + name: + $id: '5811' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5814' + collectionFormat: none + defaultValue: + $id: '5815' + fixed: false + deprecated: false + documentation: + $id: '5816' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5818' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5819' + fixed: false + raw: String + name: + $id: '5817' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5820' + collectionFormat: none + defaultValue: + $id: '5821' + fixed: false + deprecated: false + documentation: + $id: '5822' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5824' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5825' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5823' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Task-List-Headers + - $id: '5827' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for AddCollection operation. + name: + $id: '5840' + fixed: false + raw: Task-AddCollection-Headers + properties: + - $id: '5828' + collectionFormat: none + defaultValue: + $id: '5829' + fixed: false + deprecated: false + documentation: + $id: '5830' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5833' + fixed: false + raw: String + name: + $id: '5831' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5834' + collectionFormat: none + defaultValue: + $id: '5835' + fixed: false + deprecated: false + documentation: + $id: '5836' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5839' + fixed: false + raw: String + name: + $id: '5837' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Task-AddCollection-Headers + - $id: '5841' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Delete operation. + name: + $id: '5854' + fixed: false + raw: Task-Delete-Headers + properties: + - $id: '5842' + collectionFormat: none + defaultValue: + $id: '5843' + fixed: false + deprecated: false + documentation: + $id: '5844' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5846' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5847' + fixed: false + raw: String + name: + $id: '5845' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5848' + collectionFormat: none + defaultValue: + $id: '5849' + fixed: false + deprecated: false + documentation: + $id: '5850' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5852' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5853' + fixed: false + raw: String + name: + $id: '5851' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: Task-Delete-Headers + - $id: '5855' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '5886' + fixed: false + raw: Task-Get-Headers + properties: + - $id: '5856' + collectionFormat: none + defaultValue: + $id: '5857' + fixed: false + deprecated: false + documentation: + $id: '5858' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5860' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5861' + fixed: false + raw: Uuid + name: + $id: '5859' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5862' + collectionFormat: none + defaultValue: + $id: '5863' + fixed: false + deprecated: false + documentation: + $id: '5864' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5866' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5867' + fixed: false + raw: Uuid + name: + $id: '5865' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5868' + collectionFormat: none + defaultValue: + $id: '5869' + fixed: false + deprecated: false + documentation: + $id: '5870' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5872' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5873' + fixed: false + raw: String + name: + $id: '5871' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5874' + collectionFormat: none + defaultValue: + $id: '5875' + fixed: false + deprecated: false + documentation: + $id: '5876' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5878' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5879' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5877' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5880' + collectionFormat: none + defaultValue: + $id: '5881' + fixed: false + deprecated: false + documentation: + $id: '5882' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5884' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5885' + fixed: false + raw: String + name: + $id: '5883' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Get-Headers + - $id: '5887' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Update operation. + name: + $id: '5918' + fixed: false + raw: Task-Update-Headers + properties: + - $id: '5888' + collectionFormat: none + defaultValue: + $id: '5889' + fixed: false + deprecated: false + documentation: + $id: '5890' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5892' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5893' + fixed: false + raw: Uuid + name: + $id: '5891' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5894' + collectionFormat: none + defaultValue: + $id: '5895' + fixed: false + deprecated: false + documentation: + $id: '5896' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5898' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5899' + fixed: false + raw: Uuid + name: + $id: '5897' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5900' + collectionFormat: none + defaultValue: + $id: '5901' + fixed: false + deprecated: false + documentation: + $id: '5902' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5904' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5905' + fixed: false + raw: String + name: + $id: '5903' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5906' + collectionFormat: none + defaultValue: + $id: '5907' + fixed: false + deprecated: false + documentation: + $id: '5908' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5910' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5911' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5909' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5912' + collectionFormat: none + defaultValue: + $id: '5913' + fixed: false + deprecated: false + documentation: + $id: '5914' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5916' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5917' + fixed: false + raw: String + name: + $id: '5915' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Update-Headers + - $id: '5919' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for ListSubtasks operation. + name: + $id: '5944' + fixed: false + raw: Task-ListSubtasks-Headers + properties: + - $id: '5920' + collectionFormat: none + defaultValue: + $id: '5921' + fixed: false + deprecated: false + documentation: + $id: '5922' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5924' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5925' + fixed: false + raw: Uuid + name: + $id: '5923' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5926' + collectionFormat: none + defaultValue: + $id: '5927' + fixed: false + deprecated: false + documentation: + $id: '5928' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5930' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5931' + fixed: false + raw: Uuid + name: + $id: '5929' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5932' + collectionFormat: none + defaultValue: + $id: '5933' + fixed: false + deprecated: false + documentation: + $id: '5934' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5936' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5937' + fixed: false + raw: String + name: + $id: '5935' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5938' + collectionFormat: none + defaultValue: + $id: '5939' + fixed: false + deprecated: false + documentation: + $id: '5940' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5942' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5943' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5941' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: Task-ListSubtasks-Headers + - $id: '5945' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Terminate operation. + name: + $id: '5976' + fixed: false + raw: Task-Terminate-Headers + properties: + - $id: '5946' + collectionFormat: none + defaultValue: + $id: '5947' + fixed: false + deprecated: false + documentation: + $id: '5948' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5950' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5951' + fixed: false + raw: Uuid + name: + $id: '5949' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5952' + collectionFormat: none + defaultValue: + $id: '5953' + fixed: false + deprecated: false + documentation: + $id: '5954' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5956' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5957' + fixed: false + raw: Uuid + name: + $id: '5955' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5958' + collectionFormat: none + defaultValue: + $id: '5959' + fixed: false + deprecated: false + documentation: + $id: '5960' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5963' + fixed: false + raw: String + name: + $id: '5961' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5964' + collectionFormat: none + defaultValue: + $id: '5965' + fixed: false + deprecated: false + documentation: + $id: '5966' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5968' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '5969' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5967' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '5970' + collectionFormat: none + defaultValue: + $id: '5971' + fixed: false + deprecated: false + documentation: + $id: '5972' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5974' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5975' + fixed: false + raw: String + name: + $id: '5973' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Terminate-Headers + - $id: '5977' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reactivate operation. + name: + $id: '6008' + fixed: false + raw: Task-Reactivate-Headers + properties: + - $id: '5978' + collectionFormat: none + defaultValue: + $id: '5979' + fixed: false + deprecated: false + documentation: + $id: '5980' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5982' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5983' + fixed: false + raw: Uuid + name: + $id: '5981' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '5984' + collectionFormat: none + defaultValue: + $id: '5985' + fixed: false + deprecated: false + documentation: + $id: '5986' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5988' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5989' + fixed: false + raw: Uuid + name: + $id: '5987' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '5990' + collectionFormat: none + defaultValue: + $id: '5991' + fixed: false + deprecated: false + documentation: + $id: '5992' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5994' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5995' + fixed: false + raw: String + name: + $id: '5993' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '5996' + collectionFormat: none + defaultValue: + $id: '5997' + fixed: false + deprecated: false + documentation: + $id: '5998' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6000' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6001' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '5999' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6002' + collectionFormat: none + defaultValue: + $id: '6003' + fixed: false + deprecated: false + documentation: + $id: '6004' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6006' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6007' + fixed: false + raw: String + name: + $id: '6005' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: Task-Reactivate-Headers + - $id: '6009' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for AddUser operation. + name: + $id: '6040' + fixed: false + raw: ComputeNode-AddUser-Headers + properties: + - $id: '6010' + collectionFormat: none + defaultValue: + $id: '6011' + fixed: false + deprecated: false + documentation: + $id: '6012' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6014' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6015' + fixed: false + raw: Uuid + name: + $id: '6013' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6016' + collectionFormat: none + defaultValue: + $id: '6017' + fixed: false + deprecated: false + documentation: + $id: '6018' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6020' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6021' + fixed: false + raw: Uuid + name: + $id: '6019' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6022' + collectionFormat: none + defaultValue: + $id: '6023' + fixed: false + deprecated: false + documentation: + $id: '6024' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6026' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6027' + fixed: false + raw: String + name: + $id: '6025' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6028' + collectionFormat: none + defaultValue: + $id: '6029' + fixed: false + deprecated: false + documentation: + $id: '6030' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6032' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6033' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6031' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6034' + collectionFormat: none + defaultValue: + $id: '6035' + fixed: false + deprecated: false + documentation: + $id: '6036' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6039' + fixed: false + raw: String + name: + $id: '6037' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-AddUser-Headers + - $id: '6041' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DeleteUser operation. + name: + $id: '6054' + fixed: false + raw: ComputeNode-DeleteUser-Headers + properties: + - $id: '6042' + collectionFormat: none + defaultValue: + $id: '6043' + fixed: false + deprecated: false + documentation: + $id: '6044' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6046' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6047' + fixed: false + raw: String + name: + $id: '6045' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6048' + collectionFormat: none + defaultValue: + $id: '6049' + fixed: false + deprecated: false + documentation: + $id: '6050' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6052' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6053' + fixed: false + raw: String + name: + $id: '6051' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + serializedName: ComputeNode-DeleteUser-Headers + - $id: '6055' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for UpdateUser operation. + name: + $id: '6086' + fixed: false + raw: ComputeNode-UpdateUser-Headers + properties: + - $id: '6056' + collectionFormat: none + defaultValue: + $id: '6057' + fixed: false + deprecated: false + documentation: + $id: '6058' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6060' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6061' + fixed: false + raw: Uuid + name: + $id: '6059' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6062' + collectionFormat: none + defaultValue: + $id: '6063' + fixed: false + deprecated: false + documentation: + $id: '6064' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6066' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6067' + fixed: false + raw: Uuid + name: + $id: '6065' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6068' + collectionFormat: none + defaultValue: + $id: '6069' + fixed: false + deprecated: false + documentation: + $id: '6070' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6073' + fixed: false + raw: String + name: + $id: '6071' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6074' + collectionFormat: none + defaultValue: + $id: '6075' + fixed: false + deprecated: false + documentation: + $id: '6076' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6078' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6079' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6077' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6080' + collectionFormat: none + defaultValue: + $id: '6081' + fixed: false + deprecated: false + documentation: + $id: '6082' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6085' + fixed: false + raw: String + name: + $id: '6083' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-UpdateUser-Headers + - $id: '6087' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Get operation. + name: + $id: '6112' + fixed: false + raw: ComputeNode-Get-Headers + properties: + - $id: '6088' + collectionFormat: none + defaultValue: + $id: '6089' + fixed: false + deprecated: false + documentation: + $id: '6090' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6092' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6093' + fixed: false + raw: Uuid + name: + $id: '6091' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6094' + collectionFormat: none + defaultValue: + $id: '6095' + fixed: false + deprecated: false + documentation: + $id: '6096' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6098' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6099' + fixed: false + raw: Uuid + name: + $id: '6097' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6100' + collectionFormat: none + defaultValue: + $id: '6101' + fixed: false + deprecated: false + documentation: + $id: '6102' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6105' + fixed: false + raw: String + name: + $id: '6103' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6106' + collectionFormat: none + defaultValue: + $id: '6107' + fixed: false + deprecated: false + documentation: + $id: '6108' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6110' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6111' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6109' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-Get-Headers + - $id: '6113' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reboot operation. + name: + $id: '6144' + fixed: false + raw: ComputeNode-Reboot-Headers + properties: + - $id: '6114' + collectionFormat: none + defaultValue: + $id: '6115' + fixed: false + deprecated: false + documentation: + $id: '6116' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6118' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6119' + fixed: false + raw: Uuid + name: + $id: '6117' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6120' + collectionFormat: none + defaultValue: + $id: '6121' + fixed: false + deprecated: false + documentation: + $id: '6122' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6124' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6125' + fixed: false + raw: Uuid + name: + $id: '6123' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6126' + collectionFormat: none + defaultValue: + $id: '6127' + fixed: false + deprecated: false + documentation: + $id: '6128' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6131' + fixed: false + raw: String + name: + $id: '6129' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6132' + collectionFormat: none + defaultValue: + $id: '6133' + fixed: false + deprecated: false + documentation: + $id: '6134' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6136' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6137' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6135' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6138' + collectionFormat: none + defaultValue: + $id: '6139' + fixed: false + deprecated: false + documentation: + $id: '6140' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6142' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6143' + fixed: false + raw: String + name: + $id: '6141' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-Reboot-Headers + - $id: '6145' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Reimage operation. + name: + $id: '6176' + fixed: false + raw: ComputeNode-Reimage-Headers + properties: + - $id: '6146' + collectionFormat: none + defaultValue: + $id: '6147' + fixed: false + deprecated: false + documentation: + $id: '6148' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6150' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6151' + fixed: false + raw: Uuid + name: + $id: '6149' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6152' + collectionFormat: none + defaultValue: + $id: '6153' + fixed: false + deprecated: false + documentation: + $id: '6154' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6156' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6157' + fixed: false + raw: Uuid + name: + $id: '6155' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6158' + collectionFormat: none + defaultValue: + $id: '6159' + fixed: false + deprecated: false + documentation: + $id: '6160' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6162' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6163' + fixed: false + raw: String + name: + $id: '6161' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6164' + collectionFormat: none + defaultValue: + $id: '6165' + fixed: false + deprecated: false + documentation: + $id: '6166' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6168' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6169' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6167' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6170' + collectionFormat: none + defaultValue: + $id: '6171' + fixed: false + deprecated: false + documentation: + $id: '6172' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6174' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6175' + fixed: false + raw: String + name: + $id: '6173' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-Reimage-Headers + - $id: '6177' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for DisableScheduling operation. + name: + $id: '6208' + fixed: false + raw: ComputeNode-DisableScheduling-Headers + properties: + - $id: '6178' + collectionFormat: none + defaultValue: + $id: '6179' + fixed: false + deprecated: false + documentation: + $id: '6180' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6182' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6183' + fixed: false + raw: Uuid + name: + $id: '6181' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6184' + collectionFormat: none + defaultValue: + $id: '6185' + fixed: false + deprecated: false + documentation: + $id: '6186' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6188' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6189' + fixed: false + raw: Uuid + name: + $id: '6187' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6190' + collectionFormat: none + defaultValue: + $id: '6191' + fixed: false + deprecated: false + documentation: + $id: '6192' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6194' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6195' + fixed: false + raw: String + name: + $id: '6193' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6196' + collectionFormat: none + defaultValue: + $id: '6197' + fixed: false + deprecated: false + documentation: + $id: '6198' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6200' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6201' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6199' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6202' + collectionFormat: none + defaultValue: + $id: '6203' + fixed: false + deprecated: false + documentation: + $id: '6204' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6206' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6207' + fixed: false + raw: String + name: + $id: '6205' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-DisableScheduling-Headers + - $id: '6209' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for EnableScheduling operation. + name: + $id: '6240' + fixed: false + raw: ComputeNode-EnableScheduling-Headers + properties: + - $id: '6210' + collectionFormat: none + defaultValue: + $id: '6211' + fixed: false + deprecated: false + documentation: + $id: '6212' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6214' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6215' + fixed: false + raw: Uuid + name: + $id: '6213' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6216' + collectionFormat: none + defaultValue: + $id: '6217' + fixed: false + deprecated: false + documentation: + $id: '6218' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6220' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6221' + fixed: false + raw: Uuid + name: + $id: '6219' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6222' + collectionFormat: none + defaultValue: + $id: '6223' + fixed: false + deprecated: false + documentation: + $id: '6224' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6226' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6227' + fixed: false + raw: String + name: + $id: '6225' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6228' + collectionFormat: none + defaultValue: + $id: '6229' + fixed: false + deprecated: false + documentation: + $id: '6230' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6232' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6233' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6231' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + - $id: '6234' + collectionFormat: none + defaultValue: + $id: '6235' + fixed: false + deprecated: false + documentation: + $id: '6236' + fixed: false + raw: The OData ID of the resource to which the request applied. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6239' + fixed: false + raw: String + name: + $id: '6237' + fixed: false + raw: DataServiceId + realPath: + - DataServiceId + serializedName: DataServiceId + serializedName: ComputeNode-EnableScheduling-Headers + - $id: '6241' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetRemoteLoginSettings operation. + name: + $id: '6266' + fixed: false + raw: ComputeNode-GetRemoteLoginSettings-Headers + properties: + - $id: '6242' + collectionFormat: none + defaultValue: + $id: '6243' + fixed: false + deprecated: false + documentation: + $id: '6244' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6246' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6247' + fixed: false + raw: Uuid + name: + $id: '6245' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6248' + collectionFormat: none + defaultValue: + $id: '6249' + fixed: false + deprecated: false + documentation: + $id: '6250' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6252' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6253' + fixed: false + raw: Uuid + name: + $id: '6251' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6254' + collectionFormat: none + defaultValue: + $id: '6255' + fixed: false + deprecated: false + documentation: + $id: '6256' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6258' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6259' + fixed: false + raw: String + name: + $id: '6257' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6260' + collectionFormat: none + defaultValue: + $id: '6261' + fixed: false + deprecated: false + documentation: + $id: '6262' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6264' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6265' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6263' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-GetRemoteLoginSettings-Headers + - $id: '6267' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for GetRemoteDesktop operation. + name: + $id: '6292' + fixed: false + raw: ComputeNode-GetRemoteDesktop-Headers + properties: + - $id: '6268' + collectionFormat: none + defaultValue: + $id: '6269' + fixed: false + deprecated: false + documentation: + $id: '6270' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6272' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6273' + fixed: false + raw: Uuid + name: + $id: '6271' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6274' + collectionFormat: none + defaultValue: + $id: '6275' + fixed: false + deprecated: false + documentation: + $id: '6276' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6278' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6279' + fixed: false + raw: Uuid + name: + $id: '6277' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6280' + collectionFormat: none + defaultValue: + $id: '6281' + fixed: false + deprecated: false + documentation: + $id: '6282' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6284' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6285' + fixed: false + raw: String + name: + $id: '6283' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6286' + collectionFormat: none + defaultValue: + $id: '6287' + fixed: false + deprecated: false + documentation: + $id: '6288' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6290' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6291' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6289' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-GetRemoteDesktop-Headers + - $id: '6293' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for List operation. + name: + $id: '6318' + fixed: false + raw: ComputeNode-List-Headers + properties: + - $id: '6294' + collectionFormat: none + defaultValue: + $id: '6295' + fixed: false + deprecated: false + documentation: + $id: '6296' + fixed: false + raw: >- + The client-request-id provided by the client during the request. + This will be returned only if the return-client-request-id parameter + was set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6298' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6299' + fixed: false + raw: Uuid + name: + $id: '6297' + fixed: false + raw: client-request-id + realPath: + - client-request-id + serializedName: client-request-id + - $id: '6300' + collectionFormat: none + defaultValue: + $id: '6301' + fixed: false + deprecated: false + documentation: + $id: '6302' + fixed: false + raw: >- + A unique identifier for the request that was made to the Batch + service. If a request is consistently failing and you have verified + that the request is properly formulated, you may use this value to + report the error to Microsoft. In your report, include the value of + this request ID, the approximate time that the request was made, the + Batch account against which the request was made, and the region + that account resides in. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6304' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6305' + fixed: false + raw: Uuid + name: + $id: '6303' + fixed: false + raw: request-id + realPath: + - request-id + serializedName: request-id + - $id: '6306' + collectionFormat: none + defaultValue: + $id: '6307' + fixed: false + deprecated: false + documentation: + $id: '6308' + fixed: false + raw: >- + The ETag HTTP response header. This is an opaque string. You can use + it to detect whether the resource has changed between requests. In + particular, you can pass the ETag to one of the If-Modified-Since, + If-Unmodified-Since, If-Match or If-None-Match headers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6310' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6311' + fixed: false + raw: String + name: + $id: '6309' + fixed: false + raw: ETag + realPath: + - ETag + serializedName: ETag + - $id: '6312' + collectionFormat: none + defaultValue: + $id: '6313' + fixed: false + deprecated: false + documentation: + $id: '6314' + fixed: false + raw: The time at which the resource was last modified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '6316' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6317' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6315' + fixed: false + raw: Last-Modified + realPath: + - Last-Modified + serializedName: Last-Modified + serializedName: ComputeNode-List-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '45' + fixed: false + raw: PoolUsageMetrics + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool whose metrics are aggregated in this entry. + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '14' + fixed: false + raw: DateTime + name: + $id: '12' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the aggregation interval covered by this entry. + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '20' + fixed: false + raw: DateTime + name: + $id: '18' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The end time of the aggregation interval covered by this entry. + - $id: '21' + collectionFormat: none + defaultValue: + $id: '22' + fixed: false + deprecated: false + documentation: + $id: '23' + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, + STANDARD_A1_V2 and STANDARD_A2_V2. For information about available + VM sizes for pools using images from the Virtual Machines + Marketplace (pools created with virtualMachineConfiguration) see + Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '25' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '26' + fixed: false + raw: String + name: + $id: '24' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All VMs in a pool are the + same size. + - $id: '27' + collectionFormat: none + defaultValue: + $id: '28' + fixed: false + deprecated: false + documentation: + $id: '29' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '31' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '32' + fixed: false + raw: Double + name: + $id: '30' + fixed: false + raw: totalCoreHours + realPath: + - totalCoreHours + serializedName: totalCoreHours + summary: >- + The total core hours used in the pool during this aggregation + interval. + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '38' + fixed: false + raw: Double + name: + $id: '36' + fixed: false + raw: dataIngressGiB + realPath: + - dataIngressGiB + serializedName: dataIngressGiB + summary: >- + The cross data center network ingress to the pool during this + interval, in GiB. + - $id: '39' + collectionFormat: none + defaultValue: + $id: '40' + fixed: false + deprecated: false + documentation: + $id: '41' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '43' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '44' + fixed: false + raw: Double + name: + $id: '42' + fixed: false + raw: dataEgressGiB + realPath: + - dataEgressGiB + serializedName: dataEgressGiB + summary: >- + The cross data center network egress from the pool during this + interval, in GiB. + serializedName: PoolUsageMetrics + summary: Usage metrics for a pool across an aggregation interval. + - $id: '46' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '59' + fixed: false + raw: PoolListUsageMetricsResult + properties: + - $id: '47' + collectionFormat: none + defaultValue: + $id: '48' + fixed: false + deprecated: false + documentation: + $id: '49' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '51' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '52' + fixed: false + name: + $id: '50' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The pool usage metrics data. + - $id: '53' + collectionFormat: none + defaultValue: + $id: '54' + fixed: false + deprecated: false + documentation: + $id: '55' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '57' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '58' + fixed: false + raw: String + name: + $id: '56' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: PoolListUsageMetricsResult + summary: The result of a listing the usage metrics for an account. + - $id: '60' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '91' + fixed: false + raw: ImageReference + properties: + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + deprecated: false + documentation: + $id: '63' + fixed: false + raw: 'For example, Canonical or MicrosoftWindowsServer.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '65' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '66' + fixed: false + raw: String + name: + $id: '64' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + summary: The publisher of the Azure Virtual Machines Marketplace image. + - $id: '67' + collectionFormat: none + defaultValue: + $id: '68' + fixed: false + deprecated: false + documentation: + $id: '69' + fixed: false + raw: 'For example, UbuntuServer or WindowsServer.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '71' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '72' + fixed: false + raw: String + name: + $id: '70' + fixed: false + raw: offer + realPath: + - offer + serializedName: offer + summary: The offer type of the Azure Virtual Machines Marketplace image. + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + deprecated: false + documentation: + $id: '75' + fixed: false + raw: 'For example, 14.04.0-LTS or 2012-R2-Datacenter.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + name: + $id: '76' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + summary: The SKU of the Azure Virtual Machines Marketplace image. + - $id: '79' + collectionFormat: none + defaultValue: + $id: '80' + fixed: false + deprecated: false + documentation: + $id: '81' + fixed: false + raw: >- + A value of 'latest' can be specified to select the latest version of + an image. If omitted, the default is 'latest'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '83' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '84' + fixed: false + raw: String + name: + $id: '82' + fixed: false + raw: version + realPath: + - version + serializedName: version + summary: The version of the Azure Virtual Machines Marketplace image. + - $id: '85' + collectionFormat: none + defaultValue: + $id: '86' + fixed: false + deprecated: false + documentation: + $id: '87' + fixed: false + raw: >- + This property is mutually exclusive with other ImageReference + properties. The virtual machine image must be in the same region and + subscription as the Azure Batch account. For information about the + firewall settings for the Batch node agent to communicate with the + Batch service see + https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '89' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '90' + fixed: false + raw: String + name: + $id: '88' + fixed: false + raw: virtualMachineImageId + realPath: + - virtualMachineImageId + serializedName: virtualMachineImageId + summary: >- + The ARM resource identifier of the virtual machine image. Computes + nodes of the pool will be created using this custom image. This is of + the form + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName} + serializedName: ImageReference + summary: >- + A reference to an Azure Virtual Machines Marketplace image or a custom + Azure Virtual Machine image. To get the list of all Azure Marketplace + image references verified by Azure Batch, see the 'List node agent SKUs' + operation. + - $id: '92' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Batch node agent is a program that runs on each node in the pool, and + provides the command-and-control interface between the node and the Batch + service. There are different implementations of the node agent, known as + SKUs, for different operating systems. + name: + $id: '115' + fixed: false + raw: NodeAgentSku + properties: + - $id: '93' + collectionFormat: none + defaultValue: + $id: '94' + fixed: false + deprecated: false + documentation: + $id: '95' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '97' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '98' + fixed: false + raw: String + name: + $id: '96' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the node agent SKU. + - $id: '99' + collectionFormat: none + defaultValue: + $id: '100' + fixed: false + deprecated: false + documentation: + $id: '101' + fixed: false + raw: >- + This collection is not exhaustive (the node agent may be compatible + with other images). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '103' + $type: SequenceType + deprecated: false + elementType: + $ref: '60' + name: + $id: '104' + fixed: false + name: + $id: '102' + fixed: false + raw: verifiedImageReferences + realPath: + - verifiedImageReferences + serializedName: verifiedImageReferences + summary: >- + The list of Azure Marketplace images verified to be compatible with + this node agent SKU. + - $id: '105' + collectionFormat: none + defaultValue: + $id: '106' + fixed: false + deprecated: false + documentation: + $id: '107' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: OSType + values: + - description: The Linux operating system. + value: linux + - description: The Windows operating system. + value: windows + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '109' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '114' + fixed: false + raw: OSType + oldModelAsString: false + underlyingType: + $id: '112' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '113' + fixed: false + raw: String + values: + - $id: '110' + description: The Linux operating system. + name: linux + serializedName: linux + - $id: '111' + description: The Windows operating system. + name: windows + serializedName: windows + name: + $id: '108' + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + summary: >- + The type of operating system (e.g. Windows or Linux) compatible with + the node agent SKU. + serializedName: NodeAgentSku + summary: A node agent SKU supported by the Batch service. + - $id: '116' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '128' + fixed: false + raw: AuthenticationTokenSettings + properties: + - $id: '117' + collectionFormat: none + defaultValue: + $id: '118' + fixed: false + deprecated: false + documentation: + $id: '119' + fixed: false + raw: >- + The authentication token grants access to a limited set of Batch + service operations. Currently the only supported value for the + access property is 'job', which grants access to all operations + related to the job which contains the task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '121' + $type: SequenceType + deprecated: false + elementType: + $id: '122' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '126' + fixed: false + raw: AccessScope + oldModelAsString: false + underlyingType: + $id: '124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '125' + fixed: false + raw: String + values: + - $id: '123' + description: >- + Grants access to perform all operations on the job containing + the task. + name: job + serializedName: job + extensions: + x-ms-enum: + modelAsString: false + name: AccessScope + values: + - description: >- + Grants access to perform all operations on the job + containing the task. + value: job + x-nullable: false + name: + $id: '127' + fixed: false + name: + $id: '120' + fixed: false + raw: access + realPath: + - access + serializedName: access + summary: The Batch resources to which the token grants access. + serializedName: AuthenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to perform + Batch service operations. + - $id: '129' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '142' + fixed: false + raw: AccountListNodeAgentSkusResult + properties: + - $id: '130' + collectionFormat: none + defaultValue: + $id: '131' + fixed: false + deprecated: false + documentation: + $id: '132' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '134' + $type: SequenceType + deprecated: false + elementType: + $ref: '92' + name: + $id: '135' + fixed: false + name: + $id: '133' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of supported node agent SKUs. + - $id: '136' + collectionFormat: none + defaultValue: + $id: '137' + fixed: false + deprecated: false + documentation: + $id: '138' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '141' + fixed: false + raw: String + name: + $id: '139' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: AccountListNodeAgentSkusResult + summary: The result of listing the supported node agent SKUs. + - $id: '143' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '162' + fixed: false + raw: UsageStatistics + properties: + - $id: '144' + collectionFormat: none + defaultValue: + $id: '145' + fixed: false + deprecated: false + documentation: + $id: '146' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '148' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '149' + fixed: false + raw: DateTime + name: + $id: '147' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '150' + collectionFormat: none + defaultValue: + $id: '151' + fixed: false + deprecated: false + documentation: + $id: '152' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '154' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '155' + fixed: false + raw: DateTime + name: + $id: '153' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '156' + collectionFormat: none + defaultValue: + $id: '157' + fixed: false + deprecated: false + documentation: + $id: '158' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '160' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '161' + fixed: false + raw: TimeSpan + name: + $id: '159' + fixed: false + raw: dedicatedCoreTime + realPath: + - dedicatedCoreTime + serializedName: dedicatedCoreTime + summary: >- + The aggregated wall-clock time of the dedicated compute node cores + being part of the pool. + serializedName: UsageStatistics + summary: Statistics related to pool usage information. + - $id: '163' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '242' + fixed: false + raw: ResourceStatistics + properties: + - $id: '164' + collectionFormat: none + defaultValue: + $id: '165' + fixed: false + deprecated: false + documentation: + $id: '166' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '168' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '169' + fixed: false + raw: DateTime + name: + $id: '167' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '170' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + deprecated: false + documentation: + $id: '172' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '174' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '175' + fixed: false + raw: DateTime + name: + $id: '173' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '176' + collectionFormat: none + defaultValue: + $id: '177' + fixed: false + deprecated: false + documentation: + $id: '178' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '180' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '181' + fixed: false + raw: Double + name: + $id: '179' + fixed: false + raw: avgCPUPercentage + realPath: + - avgCPUPercentage + serializedName: avgCPUPercentage + summary: >- + The average CPU usage across all nodes in the pool (percentage per + node). + - $id: '182' + collectionFormat: none + defaultValue: + $id: '183' + fixed: false + deprecated: false + documentation: + $id: '184' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '186' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '187' + fixed: false + raw: Double + name: + $id: '185' + fixed: false + raw: avgMemoryGiB + realPath: + - avgMemoryGiB + serializedName: avgMemoryGiB + summary: The average memory usage in GiB across all nodes in the pool. + - $id: '188' + collectionFormat: none + defaultValue: + $id: '189' + fixed: false + deprecated: false + documentation: + $id: '190' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '192' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '193' + fixed: false + raw: Double + name: + $id: '191' + fixed: false + raw: peakMemoryGiB + realPath: + - peakMemoryGiB + serializedName: peakMemoryGiB + summary: The peak memory usage in GiB across all nodes in the pool. + - $id: '194' + collectionFormat: none + defaultValue: + $id: '195' + fixed: false + deprecated: false + documentation: + $id: '196' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '198' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '199' + fixed: false + raw: Double + name: + $id: '197' + fixed: false + raw: avgDiskGiB + realPath: + - avgDiskGiB + serializedName: avgDiskGiB + summary: The average used disk space in GiB across all nodes in the pool. + - $id: '200' + collectionFormat: none + defaultValue: + $id: '201' + fixed: false + deprecated: false + documentation: + $id: '202' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '204' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '205' + fixed: false + raw: Double + name: + $id: '203' + fixed: false + raw: peakDiskGiB + realPath: + - peakDiskGiB + serializedName: peakDiskGiB + summary: The peak used disk space in GiB across all nodes in the pool. + - $id: '206' + collectionFormat: none + defaultValue: + $id: '207' + fixed: false + deprecated: false + documentation: + $id: '208' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '210' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '211' + fixed: false + raw: Long + name: + $id: '209' + fixed: false + raw: diskReadIOps + realPath: + - diskReadIOps + serializedName: diskReadIOps + summary: The total number of disk read operations across all nodes in the pool. + - $id: '212' + collectionFormat: none + defaultValue: + $id: '213' + fixed: false + deprecated: false + documentation: + $id: '214' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '216' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '217' + fixed: false + raw: Long + name: + $id: '215' + fixed: false + raw: diskWriteIOps + realPath: + - diskWriteIOps + serializedName: diskWriteIOps + summary: >- + The total number of disk write operations across all nodes in the + pool. + - $id: '218' + collectionFormat: none + defaultValue: + $id: '219' + fixed: false + deprecated: false + documentation: + $id: '220' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '222' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '223' + fixed: false + raw: Double + name: + $id: '221' + fixed: false + raw: diskReadGiB + realPath: + - diskReadGiB + serializedName: diskReadGiB + summary: >- + The total amount of data in GiB of disk reads across all nodes in the + pool. + - $id: '224' + collectionFormat: none + defaultValue: + $id: '225' + fixed: false + deprecated: false + documentation: + $id: '226' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '228' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '229' + fixed: false + raw: Double + name: + $id: '227' + fixed: false + raw: diskWriteGiB + realPath: + - diskWriteGiB + serializedName: diskWriteGiB + summary: >- + The total amount of data in GiB of disk writes across all nodes in the + pool. + - $id: '230' + collectionFormat: none + defaultValue: + $id: '231' + fixed: false + deprecated: false + documentation: + $id: '232' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '234' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '235' + fixed: false + raw: Double + name: + $id: '233' + fixed: false + raw: networkReadGiB + realPath: + - networkReadGiB + serializedName: networkReadGiB + summary: >- + The total amount of data in GiB of network reads across all nodes in + the pool. + - $id: '236' + collectionFormat: none + defaultValue: + $id: '237' + fixed: false + deprecated: false + documentation: + $id: '238' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '240' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '241' + fixed: false + raw: Double + name: + $id: '239' + fixed: false + raw: networkWriteGiB + realPath: + - networkWriteGiB + serializedName: networkWriteGiB + summary: >- + The total amount of data in GiB of network writes across all nodes in + the pool. + serializedName: ResourceStatistics + summary: Statistics related to resource consumption by compute nodes in a pool. + - $id: '243' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '270' + fixed: false + raw: PoolStatistics + properties: + - $id: '244' + collectionFormat: none + defaultValue: + $id: '245' + fixed: false + deprecated: false + documentation: + $id: '246' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '248' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '249' + fixed: false + raw: String + name: + $id: '247' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL for the statistics. + - $id: '250' + collectionFormat: none + defaultValue: + $id: '251' + fixed: false + deprecated: false + documentation: + $id: '252' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '254' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '255' + fixed: false + raw: DateTime + name: + $id: '253' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '256' + collectionFormat: none + defaultValue: + $id: '257' + fixed: false + deprecated: false + documentation: + $id: '258' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '260' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '261' + fixed: false + raw: DateTime + name: + $id: '259' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '262' + collectionFormat: none + defaultValue: + $id: '263' + fixed: false + deprecated: false + documentation: + $id: '264' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '143' + name: + $id: '265' + fixed: false + raw: usageStats + realPath: + - usageStats + serializedName: usageStats + summary: >- + Statistics related to pool usage, such as the amount of core-time + used. + - $id: '266' + collectionFormat: none + defaultValue: + $id: '267' + fixed: false + deprecated: false + documentation: + $id: '268' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '163' + name: + $id: '269' + fixed: false + raw: resourceStats + realPath: + - resourceStats + serializedName: resourceStats + summary: >- + Statistics related to resource consumption by compute nodes in the + pool. + serializedName: PoolStatistics + summary: >- + Contains utilization and resource usage statistics for the lifetime of a + pool. + - $id: '271' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '356' + fixed: false + raw: JobStatistics + properties: + - $id: '272' + collectionFormat: none + defaultValue: + $id: '273' + fixed: false + deprecated: false + documentation: + $id: '274' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '276' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '277' + fixed: false + raw: String + name: + $id: '275' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - $id: '278' + collectionFormat: none + defaultValue: + $id: '279' + fixed: false + deprecated: false + documentation: + $id: '280' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '282' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '283' + fixed: false + raw: DateTime + name: + $id: '281' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '284' + collectionFormat: none + defaultValue: + $id: '285' + fixed: false + deprecated: false + documentation: + $id: '286' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '288' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '289' + fixed: false + raw: DateTime + name: + $id: '287' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '290' + collectionFormat: none + defaultValue: + $id: '291' + fixed: false + deprecated: false + documentation: + $id: '292' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '294' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '295' + fixed: false + raw: TimeSpan + name: + $id: '293' + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by all tasks in the job. + - $id: '296' + collectionFormat: none + defaultValue: + $id: '297' + fixed: false + deprecated: false + documentation: + $id: '298' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '300' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '301' + fixed: false + raw: TimeSpan + name: + $id: '299' + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by all tasks in the job. + - $id: '302' + collectionFormat: none + defaultValue: + $id: '303' + fixed: false + deprecated: false + documentation: + $id: '304' + fixed: false + raw: ' The wall clock time is the elapsed time from when the task started running on a compute node to when it finished (or to the last time the statistics were updated, if the task had not finished by then). If a task was retried, this includes the wall clock time of all the task retries.' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '306' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '307' + fixed: false + raw: TimeSpan + name: + $id: '305' + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: The total wall clock time of all tasks in the job. + - $id: '308' + collectionFormat: none + defaultValue: + $id: '309' + fixed: false + deprecated: false + documentation: + $id: '310' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '312' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '313' + fixed: false + raw: Long + name: + $id: '311' + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: The total number of disk read operations made by all tasks in the job. + - $id: '314' + collectionFormat: none + defaultValue: + $id: '315' + fixed: false + deprecated: false + documentation: + $id: '316' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '318' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '319' + fixed: false + raw: Long + name: + $id: '317' + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: >- + The total number of disk write operations made by all tasks in the + job. + - $id: '320' + collectionFormat: none + defaultValue: + $id: '321' + fixed: false + deprecated: false + documentation: + $id: '322' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '324' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '325' + fixed: false + raw: Double + name: + $id: '323' + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: >- + The total amount of data in GiB read from disk by all tasks in the + job. + - $id: '326' + collectionFormat: none + defaultValue: + $id: '327' + fixed: false + deprecated: false + documentation: + $id: '328' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '330' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '331' + fixed: false + raw: Double + name: + $id: '329' + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: >- + The total amount of data in GiB written to disk by all tasks in the + job. + - $id: '332' + collectionFormat: none + defaultValue: + $id: '333' + fixed: false + deprecated: false + documentation: + $id: '334' + fixed: false + raw: A task completes successfully if it returns exit code 0. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '336' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '337' + fixed: false + raw: Long + name: + $id: '335' + fixed: false + raw: numSucceededTasks + realPath: + - numSucceededTasks + serializedName: numSucceededTasks + summary: >- + The total number of tasks successfully completed in the job during the + given time range. + - $id: '338' + collectionFormat: none + defaultValue: + $id: '339' + fixed: false + deprecated: false + documentation: + $id: '340' + fixed: false + raw: >- + A task fails if it exhausts its maximum retry count without + returning exit code 0. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '342' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '343' + fixed: false + raw: Long + name: + $id: '341' + fixed: false + raw: numFailedTasks + realPath: + - numFailedTasks + serializedName: numFailedTasks + summary: >- + The total number of tasks in the job that failed during the given time + range. + - $id: '344' + collectionFormat: none + defaultValue: + $id: '345' + fixed: false + deprecated: false + documentation: + $id: '346' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '348' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '349' + fixed: false + raw: Long + name: + $id: '347' + fixed: false + raw: numTaskRetries + realPath: + - numTaskRetries + serializedName: numTaskRetries + summary: >- + The total number of retries on all the tasks in the job during the + given time range. + - $id: '350' + collectionFormat: none + defaultValue: + $id: '351' + fixed: false + deprecated: false + documentation: + $id: '352' + fixed: false + raw: >- + The wait time for a task is defined as the elapsed time between the + creation of the task and the start of task execution. (If the task + is retried due to failures, the wait time is the time to the most + recent task execution.) This value is only reported in the account + lifetime statistics; it is not included in the job statistics. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '354' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '355' + fixed: false + raw: TimeSpan + name: + $id: '353' + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: The total wait time of all tasks in the job. + serializedName: JobStatistics + summary: Resource usage statistics for a job. + - $id: '357' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '370' + fixed: false + raw: NameValuePair + properties: + - $id: '358' + collectionFormat: none + defaultValue: + $id: '359' + fixed: false + deprecated: false + documentation: + $id: '360' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '362' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '363' + fixed: false + raw: String + name: + $id: '361' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name in the name-value pair. + - $id: '364' + collectionFormat: none + defaultValue: + $id: '365' + fixed: false + deprecated: false + documentation: + $id: '366' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '369' + fixed: false + raw: String + name: + $id: '367' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value in the name-value pair. + serializedName: NameValuePair + summary: Represents a name-value pair. + - $id: '371' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '390' + fixed: false + raw: DeleteCertificateError + properties: + - $id: '372' + collectionFormat: none + defaultValue: + $id: '373' + fixed: false + deprecated: false + documentation: + $id: '374' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '376' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '377' + fixed: false + raw: String + name: + $id: '375' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the certificate deletion error. Codes are invariant + and are intended to be consumed programmatically. + - $id: '378' + collectionFormat: none + defaultValue: + $id: '379' + fixed: false + deprecated: false + documentation: + $id: '380' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '382' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '383' + fixed: false + raw: String + name: + $id: '381' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the certificate deletion error, intended to be + suitable for display in a user interface. + - $id: '384' + collectionFormat: none + defaultValue: + $id: '385' + fixed: false + deprecated: false + documentation: + $id: '386' + fixed: false + raw: >- + This list includes details such as the active pools and nodes + referencing this certificate. However, if a large number of + resources reference the certificate, the list contains only about + the first hundred. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '388' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '389' + fixed: false + name: + $id: '387' + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: >- + A list of additional error details related to the certificate deletion + error. + serializedName: DeleteCertificateError + summary: An error encountered by the Batch service when deleting a certificate. + - $id: '391' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + A certificate that can be installed on compute nodes and can be used to + authenticate operations on the machine. + name: + $id: '447' + fixed: false + raw: Certificate + properties: + - $id: '392' + collectionFormat: none + defaultValue: + $id: '393' + fixed: false + deprecated: false + documentation: + $id: '394' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '396' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '397' + fixed: false + raw: String + name: + $id: '395' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: >- + The X.509 thumbprint of the certificate. This is a sequence of up to + 40 hex digits. + - $id: '398' + collectionFormat: none + defaultValue: + $id: '399' + fixed: false + deprecated: false + documentation: + $id: '400' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '403' + fixed: false + raw: String + name: + $id: '401' + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: The algorithm used to derive the thumbprint. + - $id: '404' + collectionFormat: none + defaultValue: + $id: '405' + fixed: false + deprecated: false + documentation: + $id: '406' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '409' + fixed: false + raw: String + name: + $id: '407' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the certificate. + - $id: '410' + collectionFormat: none + defaultValue: + $id: '411' + fixed: false + deprecated: false + documentation: + $id: '412' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CertificateState + values: + - description: The certificate is available for use in pools. + value: active + - description: >- + 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. + value: deleting + - description: >- + 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. + name: deleteFailed + value: deletefailed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '414' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '420' + fixed: false + raw: CertificateState + oldModelAsString: false + underlyingType: + $id: '418' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '419' + fixed: false + raw: String + values: + - $id: '415' + description: The certificate is available for use in pools. + name: active + serializedName: active + - $id: '416' + description: >- + 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. + name: deleting + serializedName: deleting + - $id: '417' + description: >- + 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. + name: deleteFailed + serializedName: deletefailed + name: + $id: '413' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the certificate. + - $id: '421' + collectionFormat: none + defaultValue: + $id: '422' + fixed: false + deprecated: false + documentation: + $id: '423' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '425' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '426' + fixed: false + raw: DateTime + name: + $id: '424' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the certificate entered its current state. + - $id: '427' + collectionFormat: none + defaultValue: + $id: '428' + fixed: false + deprecated: false + documentation: + $id: '429' + fixed: false + raw: >- + This property is not set if the certificate is in its initial active + state. + extensions: + x-ms-enum: + modelAsString: false + name: CertificateState + values: + - description: The certificate is available for use in pools. + value: active + - description: >- + 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. + value: deleting + - description: >- + 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. + name: deleteFailed + value: deletefailed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '414' + name: + $id: '430' + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the certificate. + - $id: '431' + collectionFormat: none + defaultValue: + $id: '432' + fixed: false + deprecated: false + documentation: + $id: '433' + fixed: false + raw: >- + This property is not set if the certificate is in its initial Active + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '435' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '436' + fixed: false + raw: DateTime + name: + $id: '434' + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the certificate entered its previous state. + - $id: '437' + collectionFormat: none + defaultValue: + $id: '438' + fixed: false + deprecated: false + documentation: + $id: '439' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '441' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '442' + fixed: false + raw: String + name: + $id: '440' + fixed: false + raw: publicData + realPath: + - publicData + serializedName: publicData + summary: The public part of the certificate as a base-64 encoded .cer file. + - $id: '443' + collectionFormat: none + defaultValue: + $id: '444' + fixed: false + deprecated: false + documentation: + $id: '445' + fixed: false + raw: >- + This property is set only if the certificate is in the DeleteFailed + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '371' + name: + $id: '446' + fixed: false + raw: deleteCertificateError + realPath: + - deleteCertificateError + serializedName: deleteCertificateError + summary: >- + The error that occurred on the last attempt to delete this + certificate. + serializedName: Certificate + - $id: '448' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '461' + fixed: false + raw: ApplicationPackageReference + properties: + - $id: '449' + collectionFormat: none + defaultValue: + $id: '450' + fixed: false + deprecated: false + documentation: + $id: '451' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '454' + fixed: false + raw: String + name: + $id: '452' + fixed: false + raw: applicationId + realPath: + - applicationId + serializedName: applicationId + summary: The ID of the application to deploy. + - $id: '455' + collectionFormat: none + defaultValue: + $id: '456' + fixed: false + deprecated: false + documentation: + $id: '457' + fixed: false + raw: >- + If this is omitted on a pool, and no default version is specified + for this application, the request fails with the error code + InvalidApplicationPackageReferences and HTTP status code 409. If + this is omitted on a task, and no default version is specified for + this application, the task fails with a pre-processing error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '460' + fixed: false + raw: String + name: + $id: '458' + fixed: false + raw: version + realPath: + - version + serializedName: version + summary: >- + The version of the application to deploy. If omitted, the default + version is deployed. + serializedName: ApplicationPackageReference + summary: A reference to an application package to be deployed to compute nodes. + - $id: '462' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '483' + fixed: false + raw: ApplicationSummary + properties: + - $id: '463' + collectionFormat: none + defaultValue: + $id: '464' + fixed: false + deprecated: false + documentation: + $id: '465' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '467' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '468' + fixed: false + raw: String + name: + $id: '466' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the application within the account. + - $id: '469' + collectionFormat: none + defaultValue: + $id: '470' + fixed: false + deprecated: false + documentation: + $id: '471' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '473' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '474' + fixed: false + raw: String + name: + $id: '472' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the application. + - $id: '475' + collectionFormat: none + defaultValue: + $id: '476' + fixed: false + deprecated: false + documentation: + $id: '477' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '479' + $type: SequenceType + deprecated: false + elementType: + $id: '480' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '481' + fixed: false + raw: String + name: + $id: '482' + fixed: false + name: + $id: '478' + fixed: false + raw: versions + realPath: + - versions + serializedName: versions + summary: The list of available versions of the application. + serializedName: ApplicationSummary + summary: Contains information about an application in an Azure Batch account. + - $id: '484' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '519' + fixed: false + raw: CertificateAddParameter + properties: + - $id: '485' + collectionFormat: none + defaultValue: + $id: '486' + fixed: false + deprecated: false + documentation: + $id: '487' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '489' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '490' + fixed: false + raw: String + name: + $id: '488' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: >- + The X.509 thumbprint of the certificate. This is a sequence of up to + 40 hex digits (it may include spaces but these are removed). + - $id: '491' + collectionFormat: none + defaultValue: + $id: '492' + fixed: false + deprecated: false + documentation: + $id: '493' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '496' + fixed: false + raw: String + name: + $id: '494' + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: The algorithm used to derive the thumbprint. This must be sha1. + - $id: '497' + collectionFormat: none + defaultValue: + $id: '498' + fixed: false + deprecated: false + documentation: + $id: '499' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '501' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '502' + fixed: false + raw: String + name: + $id: '500' + fixed: false + raw: data + realPath: + - data + serializedName: data + summary: >- + The base64-encoded contents of the certificate. The maximum size is + 10KB. + - $id: '503' + collectionFormat: none + defaultValue: + $id: '504' + fixed: false + deprecated: false + documentation: + $id: '505' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CertificateFormat + values: + - description: >- + The certificate is a PFX (PKCS#12) formatted certificate or + certificate chain. + value: pfx + - description: The certificate is a base64-encoded X.509 certificate. + value: cer + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '507' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '512' + fixed: false + raw: CertificateFormat + oldModelAsString: false + underlyingType: + $id: '510' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '511' + fixed: false + raw: String + values: + - $id: '508' + description: >- + The certificate is a PFX (PKCS#12) formatted certificate or + certificate chain. + name: pfx + serializedName: pfx + - $id: '509' + description: The certificate is a base64-encoded X.509 certificate. + name: cer + serializedName: cer + name: + $id: '506' + fixed: false + raw: certificateFormat + realPath: + - certificateFormat + serializedName: certificateFormat + summary: The format of the certificate data. + - $id: '513' + collectionFormat: none + defaultValue: + $id: '514' + fixed: false + deprecated: false + documentation: + $id: '515' + fixed: false + raw: >- + This is required if the certificate format is pfx. It should be + omitted if the certificate format is cer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '517' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '518' + fixed: false + raw: String + name: + $id: '516' + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password to access the certificate's private key. + serializedName: CertificateAddParameter + summary: >- + A certificate that can be installed on compute nodes and can be used to + authenticate operations on the machine. + - $id: '520' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '533' + fixed: false + raw: CertificateListResult + properties: + - $id: '521' + collectionFormat: none + defaultValue: + $id: '522' + fixed: false + deprecated: false + documentation: + $id: '523' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '525' + $type: SequenceType + deprecated: false + elementType: + $ref: '391' + name: + $id: '526' + fixed: false + name: + $id: '524' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of certificates. + - $id: '527' + collectionFormat: none + defaultValue: + $id: '528' + fixed: false + deprecated: false + documentation: + $id: '529' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '531' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '532' + fixed: false + raw: String + name: + $id: '530' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CertificateListResult + summary: The result of listing the certificates in the account. + - $id: '534' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '565' + fixed: false + raw: FileProperties + properties: + - $id: '535' + collectionFormat: none + defaultValue: + $id: '536' + fixed: false + deprecated: false + documentation: + $id: '537' + fixed: false + raw: The creation time is not returned for files on Linux compute nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '539' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '540' + fixed: false + raw: DateTime + name: + $id: '538' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The file creation time. + - $id: '541' + collectionFormat: none + defaultValue: + $id: '542' + fixed: false + deprecated: false + documentation: + $id: '543' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '545' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '546' + fixed: false + raw: DateTime + name: + $id: '544' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The time at which the file was last modified. + - $id: '547' + collectionFormat: none + defaultValue: + $id: '548' + fixed: false + deprecated: false + documentation: + $id: '549' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '551' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '552' + fixed: false + raw: Long + name: + $id: '550' + fixed: false + raw: contentLength + realPath: + - contentLength + serializedName: contentLength + summary: The length of the file. + - $id: '553' + collectionFormat: none + defaultValue: + $id: '554' + fixed: false + deprecated: false + documentation: + $id: '555' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '557' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '558' + fixed: false + raw: String + name: + $id: '556' + fixed: false + raw: contentType + realPath: + - contentType + serializedName: contentType + summary: The content type of the file. + - $id: '559' + collectionFormat: none + defaultValue: + $id: '560' + fixed: false + deprecated: false + documentation: + $id: '561' + fixed: false + raw: The file mode is returned only for files on Linux compute nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '563' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '564' + fixed: false + raw: String + name: + $id: '562' + fixed: false + raw: fileMode + realPath: + - fileMode + serializedName: fileMode + summary: The file mode attribute in octal format. + serializedName: FileProperties + summary: The properties of a file on a compute node. + - $id: '566' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '589' + fixed: false + raw: NodeFile + properties: + - $id: '567' + collectionFormat: none + defaultValue: + $id: '568' + fixed: false + deprecated: false + documentation: + $id: '569' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '571' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '572' + fixed: false + raw: String + name: + $id: '570' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The file path. + - $id: '573' + collectionFormat: none + defaultValue: + $id: '574' + fixed: false + deprecated: false + documentation: + $id: '575' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '577' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '578' + fixed: false + raw: String + name: + $id: '576' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the file. + - $id: '579' + collectionFormat: none + defaultValue: + $id: '580' + fixed: false + deprecated: false + documentation: + $id: '581' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '583' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '584' + fixed: false + raw: Boolean + name: + $id: '582' + fixed: false + raw: isDirectory + realPath: + - isDirectory + serializedName: isDirectory + summary: Whether the object represents a directory. + - $id: '585' + collectionFormat: none + defaultValue: + $id: '586' + fixed: false + deprecated: false + documentation: + $id: '587' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '534' + name: + $id: '588' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + summary: The file properties. + serializedName: NodeFile + summary: Information about a file or directory on a compute node. + - $id: '590' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '603' + fixed: false + raw: NodeFileListResult + properties: + - $id: '591' + collectionFormat: none + defaultValue: + $id: '592' + fixed: false + deprecated: false + documentation: + $id: '593' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '595' + $type: SequenceType + deprecated: false + elementType: + $ref: '566' + name: + $id: '596' + fixed: false + name: + $id: '594' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of files. + - $id: '597' + collectionFormat: none + defaultValue: + $id: '598' + fixed: false + deprecated: false + documentation: + $id: '599' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '601' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '602' + fixed: false + raw: String + name: + $id: '600' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: NodeFileListResult + summary: >- + The result of listing the files on a compute node, or the files associated + with a task on a node. + - $id: '604' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '629' + fixed: false + raw: Schedule + properties: + - $id: '605' + collectionFormat: none + defaultValue: + $id: '606' + fixed: false + deprecated: false + documentation: + $id: '607' + fixed: false + raw: >- + If you do not specify a doNotRunUntil time, the schedule becomes + ready to create jobs immediately. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '609' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '610' + fixed: false + raw: DateTime + name: + $id: '608' + fixed: false + raw: doNotRunUntil + realPath: + - doNotRunUntil + serializedName: doNotRunUntil + summary: >- + The earliest time at which any job may be created under this job + schedule. + - $id: '611' + collectionFormat: none + defaultValue: + $id: '612' + fixed: false + deprecated: false + documentation: + $id: '613' + fixed: false + raw: >- + If you do not specify a doNotRunAfter time, and you are creating a + recurring job schedule, the job schedule will remain active until + you explicitly terminate it. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '615' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '616' + fixed: false + raw: DateTime + name: + $id: '614' + fixed: false + raw: doNotRunAfter + realPath: + - doNotRunAfter + serializedName: doNotRunAfter + summary: >- + A time after which no job will be created under this job schedule. The + schedule will move to the completed state as soon as this deadline is + past and there is no active job under this job schedule. + - $id: '617' + collectionFormat: none + defaultValue: + $id: '618' + fixed: false + deprecated: false + documentation: + $id: '619' + fixed: false + raw: >- + If a job is not created within the startWindow interval, then the + 'opportunity' is lost; no job will be created until the next + recurrence of the schedule. If the schedule is recurring, and the + startWindow is longer than the recurrence interval, then this is + equivalent to an infinite startWindow, because the job that is 'due' + in one recurrenceInterval is not carried forward into the next + recurrence interval. The default is infinite. The minimum value is 1 + minute. If you specify a lower value, the Batch service rejects the + schedule with an error; if you are calling the REST API directly, + the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '621' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '622' + fixed: false + raw: TimeSpan + name: + $id: '620' + fixed: false + raw: startWindow + realPath: + - startWindow + serializedName: startWindow + summary: >- + The time interval, starting from the time at which the schedule + indicates a job should be created, within which a job must be created. + - $id: '623' + collectionFormat: none + defaultValue: + $id: '624' + fixed: false + deprecated: false + documentation: + $id: '625' + fixed: false + raw: >- + Because a job schedule can have at most one active job under it at + any given time, if it is time to create a new job under a job + schedule, but the previous job is still running, the Batch service + will not create the new job until the previous job finishes. If the + previous job does not finish within the startWindow period of the + new recurrenceInterval, then no new job will be scheduled for that + interval. For recurring jobs, you should normally specify a + jobManagerTask in the jobSpecification. If you do not use + jobManagerTask, you will need an external process to monitor when + jobs are created, add tasks to the jobs and terminate the jobs ready + for the next recurrence. The default is that the schedule does not + recur: one job is created, within the startWindow after the + doNotRunUntil time, and the schedule is complete as soon as that job + finishes. The minimum value is 1 minute. If you specify a lower + value, the Batch service rejects the schedule with an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '627' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '628' + fixed: false + raw: TimeSpan + name: + $id: '626' + fixed: false + raw: recurrenceInterval + realPath: + - recurrenceInterval + serializedName: recurrenceInterval + summary: >- + The time interval between the start times of two successive jobs under + the job schedule. A job schedule can have at most one active job under + it at any given time. + serializedName: Schedule + summary: The schedule according to which jobs will be created + - $id: '630' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '643' + fixed: false + raw: JobConstraints + properties: + - $id: '631' + collectionFormat: none + defaultValue: + $id: '632' + fixed: false + deprecated: false + documentation: + $id: '633' + fixed: false + raw: >- + If the job does not complete within the time limit, the Batch + service terminates it and any tasks that are still running. In this + case, the termination reason will be MaxWallClockTimeExpiry. If this + property is not specified, there is no time limit on how long the + job may run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '635' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '636' + fixed: false + raw: TimeSpan + name: + $id: '634' + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the job may run, measured from the time + the job is created. + - $id: '637' + collectionFormat: none + defaultValue: + $id: '638' + fixed: false + deprecated: false + documentation: + $id: '639' + fixed: false + raw: >- + Note that this value specifically controls the number of retries. + The Batch service will try each task once, and may then retry up to + this limit. For example, if the maximum retry count is 3, Batch + tries a task up to 4 times (one initial try and 3 retries). If the + maximum retry count is 0, the Batch service does not retry tasks. If + the maximum retry count is -1, the Batch service retries tasks + without limit. The default value is 0 (no retries). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '641' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '642' + fixed: false + raw: Int + name: + $id: '640' + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: >- + The maximum number of times each task may be retried. The Batch + service retries a task if its exit code is nonzero. + serializedName: JobConstraints + summary: The execution constraints for a job. + - $id: '644' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '663' + fixed: false + raw: ContainerRegistry + properties: + - $id: '645' + collectionFormat: none + defaultValue: + $id: '646' + fixed: false + deprecated: false + documentation: + $id: '647' + fixed: false + raw: 'If omitted, the default is "docker.io".' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '650' + fixed: false + raw: String + name: + $id: '648' + fixed: false + raw: registryServer + realPath: + - registryServer + serializedName: registryServer + summary: The registry URL. + - $id: '651' + collectionFormat: none + defaultValue: + $id: '652' + fixed: false + deprecated: false + documentation: + $id: '653' + fixed: false + extensions: + x-ms-client-name: userName + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '656' + fixed: false + raw: String + name: + $id: '654' + fixed: false + raw: username + realPath: + - username + serializedName: username + summary: The user name to log into the registry server. + - $id: '657' + collectionFormat: none + defaultValue: + $id: '658' + fixed: false + deprecated: false + documentation: + $id: '659' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '662' + fixed: false + raw: String + name: + $id: '660' + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password to log into the registry server. + serializedName: ContainerRegistry + summary: A private container registry. + - $id: '664' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '681' + fixed: false + raw: TaskContainerSettings + properties: + - $id: '665' + collectionFormat: none + defaultValue: + $id: '666' + fixed: false + deprecated: false + documentation: + $id: '667' + fixed: false + raw: >- + These additional options are supplied as arguments to the "docker + create" command, in addition to those controlled by the Batch + Service. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '669' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '670' + fixed: false + raw: String + name: + $id: '668' + fixed: false + raw: containerRunOptions + realPath: + - containerRunOptions + serializedName: containerRunOptions + summary: Additional options to the container create command. + - $id: '671' + collectionFormat: none + defaultValue: + $id: '672' + fixed: false + deprecated: false + documentation: + $id: '673' + fixed: false + raw: >- + This is the full image reference, as would be specified to "docker + pull". If no tag is provided as part of the image name, the tag + ":latest" is used as a default. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '675' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '676' + fixed: false + raw: String + name: + $id: '674' + fixed: false + raw: imageName + realPath: + - imageName + serializedName: imageName + summary: The image to use to create the container in which the task will run. + - $id: '677' + collectionFormat: none + defaultValue: + $id: '678' + fixed: false + deprecated: false + documentation: + $id: '679' + fixed: false + raw: >- + This setting can be omitted if was already provided at pool + creation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '644' + name: + $id: '680' + fixed: false + raw: registry + realPath: + - registry + serializedName: registry + summary: The private registry which contains the container image. + serializedName: TaskContainerSettings + summary: The container settings for a task. + - $id: '682' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '701' + fixed: false + raw: ResourceFile + properties: + - $id: '683' + collectionFormat: none + defaultValue: + $id: '684' + fixed: false + deprecated: false + documentation: + $id: '685' + fixed: false + raw: >- + This URL must be readable using anonymous access; that is, the Batch + service does not present any credentials when downloading the blob. + There are two ways to get such a URL for a blob in Azure storage: + include a Shared Access Signature (SAS) granting read permissions on + the blob, or set the ACL for the blob or its container to allow + public access. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '687' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '688' + fixed: false + raw: String + name: + $id: '686' + fixed: false + raw: blobSource + realPath: + - blobSource + serializedName: blobSource + summary: The URL of the file within Azure Blob Storage. + - $id: '689' + collectionFormat: none + defaultValue: + $id: '690' + fixed: false + deprecated: false + documentation: + $id: '691' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '693' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '694' + fixed: false + raw: String + name: + $id: '692' + fixed: false + raw: filePath + realPath: + - filePath + serializedName: filePath + summary: >- + The location on the compute node to which to download the file, + relative to the task's working directory. + - $id: '695' + collectionFormat: none + defaultValue: + $id: '696' + fixed: false + deprecated: false + documentation: + $id: '697' + fixed: false + raw: >- + This property applies only to files being downloaded to Linux + compute nodes. It will be ignored if it is specified for a + resourceFile which will be downloaded to a Windows node. If this + property is not specified for a Linux node, then a default value of + 0770 is applied to the file. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '699' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '700' + fixed: false + raw: String + name: + $id: '698' + fixed: false + raw: fileMode + realPath: + - fileMode + serializedName: fileMode + summary: The file permission mode attribute in octal format. + serializedName: ResourceFile + summary: A file to be downloaded from Azure blob storage to a compute node. + - $id: '702' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '715' + fixed: false + raw: EnvironmentSetting + properties: + - $id: '703' + collectionFormat: none + defaultValue: + $id: '704' + fixed: false + deprecated: false + documentation: + $id: '705' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '707' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '708' + fixed: false + raw: String + name: + $id: '706' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the environment variable. + - $id: '709' + collectionFormat: none + defaultValue: + $id: '710' + fixed: false + deprecated: false + documentation: + $id: '711' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '714' + fixed: false + raw: String + name: + $id: '712' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value of the environment variable. + serializedName: EnvironmentSetting + summary: An environment variable to be set on a task process. + - $id: '716' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '738' + fixed: false + raw: ExitOptions + properties: + - $id: '717' + collectionFormat: none + defaultValue: + $id: '718' + fixed: false + deprecated: false + documentation: + $id: '719' + fixed: false + raw: >- + The default is none for exit code 0 and terminate for all other exit + conditions. If the job's onTaskFailed property is noaction, then + specifying this property returns an error and the add task request + fails with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: JobAction + values: + - description: Take no action. + value: none + - description: >- + Disable the job. This is equivalent to calling the disable job + API, with a disableTasks value of requeue. + value: disable + - description: >- + Terminate the job. The terminateReason in the job's + executionInfo is set to "TaskFailed". + value: terminate + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '721' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '727' + fixed: false + raw: JobAction + oldModelAsString: false + underlyingType: + $id: '725' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '726' + fixed: false + raw: String + values: + - $id: '722' + description: Take no action. + name: none + serializedName: none + - $id: '723' + description: >- + Disable the job. This is equivalent to calling the disable job + API, with a disableTasks value of requeue. + name: disable + serializedName: disable + - $id: '724' + description: >- + Terminate the job. The terminateReason in the job's + executionInfo is set to "TaskFailed". + name: terminate + serializedName: terminate + name: + $id: '720' + fixed: false + raw: jobAction + realPath: + - jobAction + serializedName: jobAction + summary: >- + An action to take on the job containing the task, if the task + completes with the given exit condition and the job's onTaskFailed + property is 'performExitOptionsJobAction'. + - $id: '728' + collectionFormat: none + defaultValue: + $id: '729' + fixed: false + deprecated: false + documentation: + $id: '730' + fixed: false + raw: >- + The default is 'satisfy' for exit code 0, and 'block' for all other + exit conditions. If the job's usesTaskDependencies property is set + to false, then specifying the dependencyAction property returns an + error and the add task request fails with an invalid property value + error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: DependencyAction + values: + - description: Satisfy the task's dependencies. + value: satisfy + - description: Block the task's dependencies. + value: block + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '732' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '737' + fixed: false + raw: DependencyAction + oldModelAsString: false + underlyingType: + $id: '735' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '736' + fixed: false + raw: String + values: + - $id: '733' + description: Satisfy the task's dependencies. + name: satisfy + serializedName: satisfy + - $id: '734' + description: Block the task's dependencies. + name: block + serializedName: block + name: + $id: '731' + fixed: false + raw: dependencyAction + realPath: + - dependencyAction + serializedName: dependencyAction + summary: >- + An action that the Batch service performs on tasks that depend on this + task. + serializedName: ExitOptions + summary: Specifies how the Batch service responds to a particular exit condition. + - $id: '739' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '750' + fixed: false + raw: ExitCodeMapping + properties: + - $id: '740' + collectionFormat: none + defaultValue: + $id: '741' + fixed: false + deprecated: false + documentation: + $id: '742' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '744' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '745' + fixed: false + raw: Int + name: + $id: '743' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: A process exit code. + - $id: '746' + collectionFormat: none + defaultValue: + $id: '747' + fixed: false + deprecated: false + documentation: + $id: '748' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '716' + name: + $id: '749' + fixed: false + raw: exitOptions + realPath: + - exitOptions + serializedName: exitOptions + summary: >- + How the Batch service should respond if the task exits with this exit + code. + serializedName: ExitCodeMapping + summary: >- + How the Batch service should respond if a task exits with a particular + exit code. + - $id: '751' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '768' + fixed: false + raw: ExitCodeRangeMapping + properties: + - $id: '752' + collectionFormat: none + defaultValue: + $id: '753' + fixed: false + deprecated: false + documentation: + $id: '754' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '756' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '757' + fixed: false + raw: Int + name: + $id: '755' + fixed: false + raw: start + realPath: + - start + serializedName: start + summary: The first exit code in the range. + - $id: '758' + collectionFormat: none + defaultValue: + $id: '759' + fixed: false + deprecated: false + documentation: + $id: '760' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '762' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '763' + fixed: false + raw: Int + name: + $id: '761' + fixed: false + raw: end + realPath: + - end + serializedName: end + summary: The last exit code in the range. + - $id: '764' + collectionFormat: none + defaultValue: + $id: '765' + fixed: false + deprecated: false + documentation: + $id: '766' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '716' + name: + $id: '767' + fixed: false + raw: exitOptions + realPath: + - exitOptions + serializedName: exitOptions + summary: >- + How the Batch service should respond if the task exits with an exit + code in the range start to end (inclusive). + serializedName: ExitCodeRangeMapping + summary: >- + A range of exit codes and how the Batch service should respond to exit + codes within that range. + - $id: '769' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '794' + fixed: false + raw: ExitConditions + properties: + - $id: '770' + collectionFormat: none + defaultValue: + $id: '771' + fixed: false + deprecated: false + documentation: + $id: '772' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '774' + $type: SequenceType + deprecated: false + elementType: + $ref: '739' + name: + $id: '775' + fixed: false + name: + $id: '773' + fixed: false + raw: exitCodes + realPath: + - exitCodes + serializedName: exitCodes + summary: >- + A list of individual task exit codes and how the Batch service should + respond to them. + - $id: '776' + collectionFormat: none + defaultValue: + $id: '777' + fixed: false + deprecated: false + documentation: + $id: '778' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '780' + $type: SequenceType + deprecated: false + elementType: + $ref: '751' + name: + $id: '781' + fixed: false + name: + $id: '779' + fixed: false + raw: exitCodeRanges + realPath: + - exitCodeRanges + serializedName: exitCodeRanges + summary: >- + A list of task exit code ranges and how the Batch service should + respond to them. + - $id: '782' + collectionFormat: none + defaultValue: + $id: '783' + fixed: false + deprecated: false + documentation: + $id: '784' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '716' + name: + $id: '785' + fixed: false + raw: preProcessingError + realPath: + - preProcessingError + serializedName: preProcessingError + summary: >- + How the Batch service should respond if the task fails to start due to + an error. + - $id: '786' + collectionFormat: none + defaultValue: + $id: '787' + fixed: false + deprecated: false + documentation: + $id: '788' + fixed: false + raw: >- + If the task exited with an exit code that was specified via + exitCodes or exitCodeRanges, and then encountered a file upload + error, then the action specified by the exit code takes precedence. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '716' + name: + $id: '789' + fixed: false + raw: fileUploadError + realPath: + - fileUploadError + serializedName: fileUploadError + summary: How the Batch service should respond if a file upload error occurs. + - $id: '790' + collectionFormat: none + defaultValue: + $id: '791' + fixed: false + deprecated: false + documentation: + $id: '792' + fixed: false + raw: >- + This value is used if the task exits with any nonzero exit code not + listed in the exitCodes or exitCodeRanges collection, with a + pre-processing error if the preProcessingError property is not + present, or with a file upload error if the fileUploadError property + is not present. If you want non-default behaviour on exit code 0, + you must list it explicitly using the exitCodes or exitCodeRanges + collection. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '716' + name: + $id: '793' + fixed: false + raw: default + realPath: + - default + serializedName: default + summary: >- + How the Batch service should respond if the task fails with an exit + condition not covered by any of the other properties. + serializedName: ExitConditions + summary: Specifies how the Batch service should respond when the task completes. + - $id: '795' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '816' + fixed: false + raw: AutoUserSpecification + properties: + - $id: '796' + collectionFormat: none + defaultValue: + $id: '797' + fixed: false + deprecated: false + documentation: + $id: '798' + fixed: false + raw: The default value is task. + extensions: + x-ms-enum: + modelAsString: false + name: AutoUserScope + values: + - description: >- + Specifies that the service should create a new user for the + task. + value: task + - description: >- + Specifies that the task runs as the common auto user account + which is created on every node in a pool. + value: pool + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '800' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '805' + fixed: false + raw: AutoUserScope + oldModelAsString: false + underlyingType: + $id: '803' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '804' + fixed: false + raw: String + values: + - $id: '801' + description: >- + Specifies that the service should create a new user for the + task. + name: task + serializedName: task + - $id: '802' + description: >- + Specifies that the task runs as the common auto user account + which is created on every node in a pool. + name: pool + serializedName: pool + name: + $id: '799' + fixed: false + raw: scope + realPath: + - scope + serializedName: scope + summary: The scope for the auto user + - $id: '806' + collectionFormat: none + defaultValue: + $id: '807' + fixed: false + deprecated: false + documentation: + $id: '808' + fixed: false + raw: >- + nonAdmin - The auto user is a standard user without elevated access. + admin - The auto user is a user with elevated access and operates + with full Administrator permissions. The default value is nonAdmin. + extensions: + x-ms-enum: + modelAsString: false + name: ElevationLevel + values: + - description: The user is a standard user without elevated access. + name: nonAdmin + value: nonadmin + - description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + value: admin + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '810' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '815' + fixed: false + raw: ElevationLevel + oldModelAsString: false + underlyingType: + $id: '813' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '814' + fixed: false + raw: String + values: + - $id: '811' + description: The user is a standard user without elevated access. + name: nonAdmin + serializedName: nonadmin + - $id: '812' + description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + name: admin + serializedName: admin + name: + $id: '809' + fixed: false + raw: elevationLevel + realPath: + - elevationLevel + serializedName: elevationLevel + summary: The elevation level of the auto user. + serializedName: AutoUserSpecification + summary: >- + Specifies the parameters for the auto user that runs a task on the Batch + service. + - $id: '817' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Specify either the userName or autoUser property, but not both.' + name: + $id: '828' + fixed: false + raw: UserIdentity + properties: + - $id: '818' + collectionFormat: none + defaultValue: + $id: '819' + fixed: false + deprecated: false + documentation: + $id: '820' + fixed: false + raw: >- + The userName and autoUser properties are mutually exclusive; you + must specify one but not both. + extensions: + x-ms-client-name: userName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '823' + fixed: false + raw: String + name: + $id: '821' + fixed: false + raw: username + realPath: + - username + serializedName: username + summary: The name of the user identity under which the task is run. + - $id: '824' + collectionFormat: none + defaultValue: + $id: '825' + fixed: false + deprecated: false + documentation: + $id: '826' + fixed: false + raw: >- + The userName and autoUser properties are mutually exclusive; you + must specify one but not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '795' + name: + $id: '827' + fixed: false + raw: autoUser + realPath: + - autoUser + serializedName: autoUser + summary: The auto user under which the task is run. + serializedName: UserIdentity + summary: The definition of the user identity under which the task is run. + - $id: '829' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '848' + fixed: false + raw: LinuxUserConfiguration + properties: + - $id: '830' + collectionFormat: none + defaultValue: + $id: '831' + fixed: false + deprecated: false + documentation: + $id: '832' + fixed: false + raw: >- + The uid and gid properties must be specified together or not at all. + If not specified the underlying operating system picks the uid. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '834' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '835' + fixed: false + raw: Int + name: + $id: '833' + fixed: false + raw: uid + realPath: + - uid + serializedName: uid + summary: The user ID of the user account. + - $id: '836' + collectionFormat: none + defaultValue: + $id: '837' + fixed: false + deprecated: false + documentation: + $id: '838' + fixed: false + raw: >- + The uid and gid properties must be specified together or not at all. + If not specified the underlying operating system picks the gid. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '840' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '841' + fixed: false + raw: Int + name: + $id: '839' + fixed: false + raw: gid + realPath: + - gid + serializedName: gid + summary: The group ID for the user account. + - $id: '842' + collectionFormat: none + defaultValue: + $id: '843' + fixed: false + deprecated: false + documentation: + $id: '844' + fixed: false + raw: >- + The private key must not be password protected. The private key is + used to automatically configure asymmetric-key based authentication + for SSH between nodes in a Linux pool when the pool's + enableInterNodeCommunication property is true (it is ignored if + enableInterNodeCommunication is false). It does this by placing the + key pair into the user's .ssh directory. If not specified, + password-less SSH is not configured between nodes (no modification + of the user's .ssh directory is done). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '846' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '847' + fixed: false + raw: String + name: + $id: '845' + fixed: false + raw: sshPrivateKey + realPath: + - sshPrivateKey + serializedName: sshPrivateKey + summary: The SSH private key for the user account. + serializedName: LinuxUserConfiguration + summary: Properties used to create a user account on a Linux node. + - $id: '849' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '870' + fixed: false + raw: UserAccount + properties: + - $id: '850' + collectionFormat: none + defaultValue: + $id: '851' + fixed: false + deprecated: false + documentation: + $id: '852' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '855' + fixed: false + raw: String + name: + $id: '853' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the user account. + - $id: '856' + collectionFormat: none + defaultValue: + $id: '857' + fixed: false + deprecated: false + documentation: + $id: '858' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '860' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '861' + fixed: false + raw: String + name: + $id: '859' + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password for the user account. + - $id: '862' + collectionFormat: none + defaultValue: + $id: '863' + fixed: false + deprecated: false + documentation: + $id: '864' + fixed: false + raw: >- + nonAdmin - The auto user is a standard user without elevated access. + admin - The auto user is a user with elevated access and operates + with full Administrator permissions. The default value is nonAdmin. + extensions: + x-ms-enum: + modelAsString: false + name: ElevationLevel + values: + - description: The user is a standard user without elevated access. + name: nonAdmin + value: nonadmin + - description: >- + The user is a user with elevated access and operates with full + Administrator permissions. + value: admin + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '810' + name: + $id: '865' + fixed: false + raw: elevationLevel + realPath: + - elevationLevel + serializedName: elevationLevel + summary: The elevation level of the user account. + - $id: '866' + collectionFormat: none + defaultValue: + $id: '867' + fixed: false + deprecated: false + documentation: + $id: '868' + fixed: false + raw: >- + This property is ignored if specified on a Windows pool. If not + specified, the user is created with the default options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '829' + name: + $id: '869' + fixed: false + raw: linuxUserConfiguration + realPath: + - linuxUserConfiguration + serializedName: linuxUserConfiguration + summary: The Linux-specific user configuration for the user account. + serializedName: UserAccount + summary: >- + Properties used to create a user used to execute tasks on an Azure Batch + node. + - $id: '871' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '890' + fixed: false + raw: TaskConstraints + properties: + - $id: '872' + collectionFormat: none + defaultValue: + $id: '873' + fixed: false + deprecated: false + documentation: + $id: '874' + fixed: false + raw: >- + If this is not specified, there is no time limit on how long the + task may run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '876' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '877' + fixed: false + raw: TimeSpan + name: + $id: '875' + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the task may run, measured from the time + the task starts. If the task does not complete within the time limit, + the Batch service terminates it. + - $id: '878' + collectionFormat: none + defaultValue: + $id: '879' + fixed: false + deprecated: false + documentation: + $id: '880' + fixed: false + raw: >- + The default is infinite, i.e. the task directory will be retained + until the compute node is removed or reimaged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '882' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '883' + fixed: false + raw: TimeSpan + name: + $id: '881' + fixed: false + raw: retentionTime + realPath: + - retentionTime + serializedName: retentionTime + summary: >- + The minimum time to retain the task directory on the compute node + where it ran, from the time it completes execution. After this time, + the Batch service may delete the task directory and all its contents. + - $id: '884' + collectionFormat: none + defaultValue: + $id: '885' + fixed: false + deprecated: false + documentation: + $id: '886' + fixed: false + raw: >- + Note that this value specifically controls the number of retries. + The Batch service will try the task once, and may then retry up to + this limit. For example, if the maximum retry count is 3, Batch + tries the task up to 4 times (one initial try and 3 retries). If the + maximum retry count is 0, the Batch service does not retry the task. + If the maximum retry count is -1, the Batch service retries the task + without limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '888' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '889' + fixed: false + raw: Int + name: + $id: '887' + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: >- + The maximum number of times the task may be retried. The Batch service + retries a task if its exit code is nonzero. + serializedName: TaskConstraints + summary: Execution constraints to apply to a task. + - $id: '891' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '904' + fixed: false + raw: OutputFileBlobContainerDestination + properties: + - $id: '892' + collectionFormat: none + defaultValue: + $id: '893' + fixed: false + deprecated: false + documentation: + $id: '894' + fixed: false + raw: >- + If filePattern refers to a specific file (i.e. contains no + wildcards), then path is the name of the blob to which to upload + that file. If filePattern contains one or more wildcards (and + therefore may match multiple files), then path is the name of the + blob virtual directory (which is prepended to each blob name) to + which to upload the file(s). If omitted, file(s) are uploaded to the + root of the container with a blob name matching their file name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '897' + fixed: false + raw: String + name: + $id: '895' + fixed: false + raw: path + realPath: + - path + serializedName: path + summary: >- + The destination blob or virtual directory within the Azure Storage + container. + - $id: '898' + collectionFormat: none + defaultValue: + $id: '899' + fixed: false + deprecated: false + documentation: + $id: '900' + fixed: false + raw: >- + The URL must include a Shared Access Signature (SAS) granting write + permissions to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '903' + fixed: false + raw: String + name: + $id: '901' + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + summary: >- + The URL of the container within Azure Blob Storage to which to upload + the file(s). + serializedName: OutputFileBlobContainerDestination + summary: >- + Specifies a file upload destination within an Azure blob storage + container. + - $id: '905' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '910' + fixed: false + raw: OutputFileDestination + properties: + - $id: '906' + collectionFormat: none + defaultValue: + $id: '907' + fixed: false + deprecated: false + documentation: + $id: '908' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '891' + name: + $id: '909' + fixed: false + raw: container + realPath: + - container + serializedName: container + summary: A location in Azure blob storage to which files are uploaded. + serializedName: OutputFileDestination + summary: The destination to which a file should be uploaded. + - $id: '911' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '923' + fixed: false + raw: OutputFileUploadOptions + properties: + - $id: '912' + collectionFormat: none + defaultValue: + $id: '913' + fixed: false + deprecated: false + documentation: + $id: '914' + fixed: false + raw: The default is taskcompletion. + extensions: + x-ms-enum: + modelAsString: false + name: OutputFileUploadCondition + values: + - description: >- + Upload the file(s) only after the task process exits with an + exit code of 0. + name: taskSuccess + value: tasksuccess + - description: >- + Upload the file(s) only after the task process exits with a + nonzero exit code. + name: taskFailure + value: taskfailure + - description: >- + Upload the file(s) after the task process exits, no matter + what the exit code was. + name: taskCompletion + value: taskcompletion + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '916' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '922' + fixed: false + raw: OutputFileUploadCondition + oldModelAsString: false + underlyingType: + $id: '920' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '921' + fixed: false + raw: String + values: + - $id: '917' + description: >- + Upload the file(s) only after the task process exits with an + exit code of 0. + name: taskSuccess + serializedName: tasksuccess + - $id: '918' + description: >- + Upload the file(s) only after the task process exits with a + nonzero exit code. + name: taskFailure + serializedName: taskfailure + - $id: '919' + description: >- + Upload the file(s) after the task process exits, no matter what + the exit code was. + name: taskCompletion + serializedName: taskcompletion + name: + $id: '915' + fixed: false + raw: uploadCondition + realPath: + - uploadCondition + serializedName: uploadCondition + summary: >- + The conditions under which the task output file or set of files should + be uploaded. + serializedName: OutputFileUploadOptions + summary: >- + Details about an output file upload operation, including under what + conditions to perform the upload. + - $id: '924' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '939' + fixed: false + raw: OutputFile + properties: + - $id: '925' + collectionFormat: none + defaultValue: + $id: '926' + fixed: false + deprecated: false + documentation: + $id: '927' + fixed: false + raw: >- + Both relative and absolute paths are supported. Relative paths are + relative to the task working directory. The following wildcards are + supported: * matches 0 or more characters (for example pattern abc* + would match abc or abcdef), ** matches any directory, ? matches any + single character, [abc] matches one character in the brackets, and + [a-c] matches one character in the range. Brackets can include a + negation to match any character not specified (for example [!abc] + matches any character but a, b, or c). If a file name starts with + "." it is ignored by default but may be matched by specifying it + explicitly (for example *.gif will not match .a.gif, but .*.gif + will). A simple example: **\*.txt matches any file that does not + start in '.' and ends with .txt in the task working directory or any + subdirectory. If the filename contains a wildcard character it can + be escaped using brackets (for example abc[*] would match a file + named abc*). Note that both \ and / are treated as directory + separators on Windows, but only / is on Linux. Environment variables + (%var% on Windows or $var on Linux) are expanded prior to the + pattern being applied. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '929' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '930' + fixed: false + raw: String + name: + $id: '928' + fixed: false + raw: filePattern + realPath: + - filePattern + serializedName: filePattern + summary: A pattern indicating which file(s) to upload. + - $id: '931' + collectionFormat: none + defaultValue: + $id: '932' + fixed: false + deprecated: false + documentation: + $id: '933' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '905' + name: + $id: '934' + fixed: false + raw: destination + realPath: + - destination + serializedName: destination + summary: The destination for the output file(s). + - $id: '935' + collectionFormat: none + defaultValue: + $id: '936' + fixed: false + deprecated: false + documentation: + $id: '937' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '911' + name: + $id: '938' + fixed: false + raw: uploadOptions + realPath: + - uploadOptions + serializedName: uploadOptions + summary: >- + Additional options for the upload operation, including under what + conditions to perform the upload. + serializedName: OutputFile + summary: >- + A specification for uploading files from an Azure Batch node to another + location after the Batch service has finished executing the task process. + - $id: '940' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Job Manager task is automatically started when the job is created. The + Batch service tries to schedule the Job Manager task before any other + tasks in the job. When shrinking a pool, the Batch service tries to + preserve compute nodes where Job Manager tasks are running for as long as + possible (that is, nodes running 'normal' tasks are removed before nodes + running Job Manager tasks). When a Job Manager task fails and needs to be + restarted, the system tries to schedule it at the highest priority. If + there are no idle nodes available, the system may terminate one of the + running tasks in the pool and return it to the queue in order to make room + for the Job Manager task to restart. Note that a Job Manager task in one + job does not have priority over tasks in other jobs. Across jobs, only job + level priorities are observed. For example, if a Job Manager in a priority + 0 job needs to be restarted, it will not displace tasks of a priority 1 + job. + name: + $id: '1017' + fixed: false + raw: JobManagerTask + properties: + - $id: '941' + collectionFormat: none + defaultValue: + $id: '942' + fixed: false + deprecated: false + documentation: + $id: '943' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '945' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '946' + fixed: false + raw: String + name: + $id: '944' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the Job Manager task within the job. + - $id: '947' + collectionFormat: none + defaultValue: + $id: '948' + fixed: false + deprecated: false + documentation: + $id: '949' + fixed: false + raw: >- + It need not be unique and can contain any Unicode characters up to a + maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '951' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '952' + fixed: false + raw: String + name: + $id: '950' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name of the Job Manager task. + - $id: '953' + collectionFormat: none + defaultValue: + $id: '954' + fixed: false + deprecated: false + documentation: + $id: '955' + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '958' + fixed: false + raw: String + name: + $id: '956' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Manager task. + - $id: '959' + collectionFormat: none + defaultValue: + $id: '960' + fixed: false + deprecated: false + documentation: + $id: '961' + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '962' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the Job Manager task runs. + - $id: '963' + collectionFormat: none + defaultValue: + $id: '964' + fixed: false + deprecated: false + documentation: + $id: '965' + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '967' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '968' + fixed: false + name: + $id: '966' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '969' + collectionFormat: none + defaultValue: + $id: '970' + fixed: false + deprecated: false + documentation: + $id: '971' + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '973' + $type: SequenceType + deprecated: false + elementType: + $ref: '924' + name: + $id: '974' + fixed: false + name: + $id: '972' + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - $id: '975' + collectionFormat: none + defaultValue: + $id: '976' + fixed: false + deprecated: false + documentation: + $id: '977' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '979' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '980' + fixed: false + name: + $id: '978' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Manager task. + - $id: '981' + collectionFormat: none + defaultValue: + $id: '982' + fixed: false + deprecated: false + documentation: + $id: '983' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '871' + name: + $id: '984' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to the Job Manager task. + - $id: '985' + collectionFormat: none + defaultValue: + $id: '986' + fixed: false + deprecated: false + documentation: + $id: '987' + fixed: false + raw: >- + If true, when the Job Manager task completes, the Batch service + marks the job as complete. If any tasks are still running at this + time (other than Job Release), those tasks are terminated. If false, + the completion of the Job Manager task does not affect the job + status. In this case, you should either use the onAllTasksComplete + attribute to terminate the job, or have a client or user terminate + the job explicitly. An example of this is if the Job Manager creates + a set of tasks but then takes no further role in their execution. + The default value is true. If you are using the onAllTasksComplete + and onTaskFailure attributes to control job lifetime, and using the + Job Manager task only to create the tasks for the job (not to + monitor progress), then it is important to set killJobOnCompletion + to false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '989' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '990' + fixed: false + raw: Boolean + name: + $id: '988' + fixed: false + raw: killJobOnCompletion + realPath: + - killJobOnCompletion + serializedName: killJobOnCompletion + summary: >- + Whether completion of the Job Manager task signifies completion of the + entire job. + - $id: '991' + collectionFormat: none + defaultValue: + $id: '992' + fixed: false + deprecated: false + documentation: + $id: '993' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '994' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Manager task runs. + - $id: '995' + collectionFormat: none + defaultValue: + $id: '996' + fixed: false + deprecated: false + documentation: + $id: '997' + fixed: false + raw: >- + If true, no other tasks will run on the same compute node for as + long as the Job Manager is running. If false, other tasks can run + simultaneously with the Job Manager on a compute node. The Job + Manager task counts normally against the node's concurrent task + limit, so this is only relevant if the node allows multiple + concurrent tasks. The default value is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '999' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1000' + fixed: false + raw: Boolean + name: + $id: '998' + fixed: false + raw: runExclusive + realPath: + - runExclusive + serializedName: runExclusive + summary: >- + Whether the Job Manager task requires exclusive use of the compute + node where it runs. + - $id: '1001' + collectionFormat: none + defaultValue: + $id: '1002' + fixed: false + deprecated: false + documentation: + $id: '1003' + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1005' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '1006' + fixed: false + name: + $id: '1004' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - $id: '1007' + collectionFormat: none + defaultValue: + $id: '1008' + fixed: false + deprecated: false + documentation: + $id: '1009' + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '116' + name: + $id: '1010' + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + - $id: '1011' + collectionFormat: none + defaultValue: + $id: '1012' + fixed: false + deprecated: false + documentation: + $id: '1013' + fixed: false + raw: The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1015' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1016' + fixed: false + raw: Boolean + name: + $id: '1014' + fixed: false + raw: allowLowPriorityNode + realPath: + - allowLowPriorityNode + serializedName: allowLowPriorityNode + summary: Whether the Job Manager task may run on a low-priority compute node. + serializedName: JobManagerTask + summary: Specifies details of a Job Manager task. + - $id: '1018' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + You can use Job Preparation to prepare a compute node to run tasks for the + job. Activities commonly performed in Job Preparation include: Downloading + common resource files used by all the tasks in the job. The Job + Preparation task can download these common resource files to the shared + location on the compute node. (AZ_BATCH_NODE_ROOT_DIR\shared), or starting + a local service on the compute node so that all tasks of that job can + communicate with it. If the Job Preparation task fails (that is, exhausts + its retry count before exiting with exit code 0), Batch will not run tasks + of this job on the compute node. The node remains ineligible to run tasks + of this job until it is reimaged. The node remains active and can be used + for other jobs. The Job Preparation task can run multiple times on the + same compute node. Therefore, you should write the Job Preparation task to + handle re-execution. If the compute node is rebooted, the Job Preparation + task is run again on the node before scheduling any other task of the job, + if rerunOnNodeRebootAfterSuccess is true or if the Job Preparation task + did not previously complete. If the compute node is reimaged, the Job + Preparation task is run again before scheduling any task of the job. + name: + $id: '1067' + fixed: false + raw: JobPreparationTask + properties: + - $id: '1019' + collectionFormat: none + defaultValue: + $id: '1020' + fixed: false + deprecated: false + documentation: + $id: '1021' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service + assigns a default value of 'jobpreparation'. No other task in the + job can have the same ID as the Job Preparation task. If you try to + submit a task with the same id, the Batch service rejects the + request with error code TaskIdSameAsJobPreparationTask; if you are + calling the REST API directly, the HTTP status code is 409 + (Conflict). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1023' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1024' + fixed: false + raw: String + name: + $id: '1022' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: >- + A string that uniquely identifies the Job Preparation task within the + job. + - $id: '1025' + collectionFormat: none + defaultValue: + $id: '1026' + fixed: false + deprecated: false + documentation: + $id: '1027' + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1029' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1030' + fixed: false + raw: String + name: + $id: '1028' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Preparation task. + - $id: '1031' + collectionFormat: none + defaultValue: + $id: '1032' + fixed: false + deprecated: false + documentation: + $id: '1033' + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '1034' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: >- + The settings for the container under which the Job Preparation task + runs. + - $id: '1035' + collectionFormat: none + defaultValue: + $id: '1036' + fixed: false + deprecated: false + documentation: + $id: '1037' + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1039' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '1040' + fixed: false + name: + $id: '1038' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '1041' + collectionFormat: none + defaultValue: + $id: '1042' + fixed: false + deprecated: false + documentation: + $id: '1043' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1045' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '1046' + fixed: false + name: + $id: '1044' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Preparation task. + - $id: '1047' + collectionFormat: none + defaultValue: + $id: '1048' + fixed: false + deprecated: false + documentation: + $id: '1049' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '871' + name: + $id: '1050' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to the Job Preparation task. + - $id: '1051' + collectionFormat: none + defaultValue: + $id: '1052' + fixed: false + deprecated: false + documentation: + $id: '1053' + fixed: false + raw: >- + If true and the Job Preparation task fails on a compute node, the + Batch service retries the Job Preparation task up to its maximum + retry count (as specified in the constraints element). If the task + has still not completed successfully after all retries, then the + Batch service will not schedule tasks of the job to the compute + node. The compute node remains active and eligible to run tasks of + other jobs. If false, the Batch service will not wait for the Job + Preparation task to complete. In this case, other tasks of the job + can start executing on the compute node while the Job Preparation + task is still running; and even if the Job Preparation task fails, + new tasks will continue to be scheduled on the node. The default + value is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1055' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1056' + fixed: false + raw: Boolean + name: + $id: '1054' + fixed: false + raw: waitForSuccess + realPath: + - waitForSuccess + serializedName: waitForSuccess + summary: >- + Whether the Batch service should wait for the Job Preparation task to + complete successfully before scheduling any other tasks of the job on + the compute node. A Job Preparation task has completed successfully if + it exits with exit code 0. + - $id: '1057' + collectionFormat: none + defaultValue: + $id: '1058' + fixed: false + deprecated: false + documentation: + $id: '1059' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task on Windows nodes, or a a non-administrative user unique to the + pool on Linux nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '1060' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Preparation task runs. + - $id: '1061' + collectionFormat: none + defaultValue: + $id: '1062' + fixed: false + deprecated: false + documentation: + $id: '1063' + fixed: false + raw: >- + The Job Preparation task is always rerun if a compute node is + reimaged, or if the Job Preparation task did not complete (e.g. + because the reboot occurred while the task was running). Therefore, + you should always write a Job Preparation task to be idempotent and + to behave correctly if run multiple times. The default value is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1065' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1066' + fixed: false + raw: Boolean + name: + $id: '1064' + fixed: false + raw: rerunOnNodeRebootAfterSuccess + realPath: + - rerunOnNodeRebootAfterSuccess + serializedName: rerunOnNodeRebootAfterSuccess + summary: >- + Whether the Batch service should rerun the Job Preparation task after + a compute node reboots. + serializedName: JobPreparationTask + summary: >- + A Job Preparation task to run before any tasks of the job on any given + compute node. + - $id: '1068' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Job Release task runs when the job ends, because of one of the + following: The user calls the Terminate Job API, or the Delete Job API + while the job is still active, the job's maximum wall clock time + constraint is reached, and the job is still active, or the job's Job + Manager task completed, and the job is configured to terminate when the + Job Manager completes. The Job Release task runs on each compute node + where tasks of the job have run and the Job Preparation task ran and + completed. If you reimage a compute node after it has run the Job + Preparation task, and the job ends without any further tasks of the job + running on that compute node (and hence the Job Preparation task does not + re-run), then the Job Release task does not run on that node. If a compute + node reboots while the Job Release task is still running, the Job Release + task runs again when the compute node starts up. The job is not marked as + complete until all Job Release tasks have completed. The Job Release task + runs in the background. It does not occupy a scheduling slot; that is, it + does not count towards the maxTasksPerNode limit specified on the pool. + name: + $id: '1113' + fixed: false + raw: JobReleaseTask + properties: + - $id: '1069' + collectionFormat: none + defaultValue: + $id: '1070' + fixed: false + deprecated: false + documentation: + $id: '1071' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service + assigns a default value of 'jobrelease'. No other task in the job + can have the same ID as the Job Release task. If you try to submit a + task with the same id, the Batch service rejects the request with + error code TaskIdSameAsJobReleaseTask; if you are calling the REST + API directly, the HTTP status code is 409 (Conflict). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1073' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1074' + fixed: false + raw: String + name: + $id: '1072' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the Job Release task within the job. + - $id: '1075' + collectionFormat: none + defaultValue: + $id: '1076' + fixed: false + deprecated: false + documentation: + $id: '1077' + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1079' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1080' + fixed: false + raw: String + name: + $id: '1078' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the Job Release task. + - $id: '1081' + collectionFormat: none + defaultValue: + $id: '1082' + fixed: false + deprecated: false + documentation: + $id: '1083' + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '1084' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the Job Release task runs. + - $id: '1085' + collectionFormat: none + defaultValue: + $id: '1086' + fixed: false + deprecated: false + documentation: + $id: '1087' + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1089' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '1090' + fixed: false + name: + $id: '1088' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '1091' + collectionFormat: none + defaultValue: + $id: '1092' + fixed: false + deprecated: false + documentation: + $id: '1093' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1095' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '1096' + fixed: false + name: + $id: '1094' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the Job Release task. + - $id: '1097' + collectionFormat: none + defaultValue: + $id: '1098' + fixed: false + deprecated: false + documentation: + $id: '1099' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1101' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1102' + fixed: false + raw: TimeSpan + name: + $id: '1100' + fixed: false + raw: maxWallClockTime + realPath: + - maxWallClockTime + serializedName: maxWallClockTime + summary: >- + The maximum elapsed time that the Job Release task may run on a given + compute node, measured from the time the task starts. If the task does + not complete within the time limit, the Batch service terminates it. + The default value is 15 minutes. You may not specify a timeout longer + than 15 minutes. If you do, the Batch service rejects it with an + error; if you are calling the REST API directly, the HTTP status code + is 400 (Bad Request). + - $id: '1103' + collectionFormat: none + defaultValue: + $id: '1104' + fixed: false + deprecated: false + documentation: + $id: '1105' + fixed: false + raw: >- + The default is infinite, i.e. the task directory will be retained + until the compute node is removed or reimaged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1107' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1108' + fixed: false + raw: TimeSpan + name: + $id: '1106' + fixed: false + raw: retentionTime + realPath: + - retentionTime + serializedName: retentionTime + summary: >- + The minimum time to retain the task directory for the Job Release task + on the compute node. After this time, the Batch service may delete the + task directory and all its contents. + - $id: '1109' + collectionFormat: none + defaultValue: + $id: '1110' + fixed: false + deprecated: false + documentation: + $id: '1111' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '1112' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the Job Release task runs. + serializedName: JobReleaseTask + summary: >- + A Job Release task to run on job completion on any compute node where the + job has run. + - $id: '1114' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1125' + fixed: false + raw: TaskSchedulingPolicy + properties: + - $id: '1115' + collectionFormat: none + defaultValue: + $id: '1116' + fixed: false + deprecated: false + documentation: + $id: '1117' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeFillType + values: + - description: Tasks should be assigned evenly across all nodes in the pool. + value: spread + - description: >- + 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. + value: pack + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1119' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1124' + fixed: false + raw: ComputeNodeFillType + oldModelAsString: false + underlyingType: + $id: '1122' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1123' + fixed: false + raw: String + values: + - $id: '1120' + description: Tasks should be assigned evenly across all nodes in the pool. + name: spread + serializedName: spread + - $id: '1121' + description: >- + 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. + name: pack + serializedName: pack + name: + $id: '1118' + fixed: false + raw: nodeFillType + realPath: + - nodeFillType + serializedName: nodeFillType + summary: How tasks are distributed across compute nodes in a pool. + serializedName: TaskSchedulingPolicy + summary: Specifies how tasks should be distributed across compute nodes. + - $id: '1126' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1165' + fixed: false + raw: StartTask + properties: + - $id: '1127' + collectionFormat: none + defaultValue: + $id: '1128' + fixed: false + deprecated: false + documentation: + $id: '1129' + fixed: false + raw: >- + The command line does not run under a shell, and therefore cannot + take advantage of shell features such as environment variable + expansion. If you want to take advantage of such features, you + should invoke the shell in the command line, for example using "cmd + /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1132' + fixed: false + raw: String + name: + $id: '1130' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the start task. + - $id: '1133' + collectionFormat: none + defaultValue: + $id: '1134' + fixed: false + deprecated: false + documentation: + $id: '1135' + fixed: false + raw: >- + When this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '1136' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the start task runs. + - $id: '1137' + collectionFormat: none + defaultValue: + $id: '1138' + fixed: false + deprecated: false + documentation: + $id: '1139' + fixed: false + raw: >- + Files listed under this element are located in the task's working + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1141' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '1142' + fixed: false + name: + $id: '1140' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '1143' + collectionFormat: none + defaultValue: + $id: '1144' + fixed: false + deprecated: false + documentation: + $id: '1145' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1147' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '1148' + fixed: false + name: + $id: '1146' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the start task. + - $id: '1149' + collectionFormat: none + defaultValue: + $id: '1150' + fixed: false + deprecated: false + documentation: + $id: '1151' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '1152' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the start task runs. + - $id: '1153' + collectionFormat: none + defaultValue: + $id: '1154' + fixed: false + deprecated: false + documentation: + $id: '1155' + fixed: false + raw: >- + The Batch service retries a task if its exit code is nonzero. Note + that this value specifically controls the number of retries. The + Batch service will try the task once, and may then retry up to this + limit. For example, if the maximum retry count is 3, Batch tries the + task up to 4 times (one initial try and 3 retries). If the maximum + retry count is 0, the Batch service does not retry the task. If the + maximum retry count is -1, the Batch service retries the task + without limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1157' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1158' + fixed: false + raw: Int + name: + $id: '1156' + fixed: false + raw: maxTaskRetryCount + realPath: + - maxTaskRetryCount + serializedName: maxTaskRetryCount + summary: The maximum number of times the task may be retried. + - $id: '1159' + collectionFormat: none + defaultValue: + $id: '1160' + fixed: false + deprecated: false + documentation: + $id: '1161' + fixed: false + raw: >- + If true and the start task fails on a compute node, the Batch + service retries the start task up to its maximum retry count + (maxTaskRetryCount). If the task has still not completed + successfully after all retries, then the Batch service marks the + compute node unusable, and will not schedule tasks to it. This + condition can be detected via the node state and failure info + details. If false, the Batch service will not wait for the start + task to complete. In this case, other tasks can start executing on + the compute node while the start task is still running; and even if + the start task fails, new tasks will continue to be scheduled on the + node. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1163' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1164' + fixed: false + raw: Boolean + name: + $id: '1162' + fixed: false + raw: waitForSuccess + realPath: + - waitForSuccess + serializedName: waitForSuccess + summary: >- + Whether the Batch service should wait for the start task to complete + successfully (that is, to exit with exit code 0) before scheduling any + tasks on the compute node. + serializedName: StartTask + summary: >- + A task which is run when a compute node joins a pool in the Azure Batch + service, or when the compute node is rebooted or reimaged. + - $id: '1166' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1208' + fixed: false + raw: CertificateReference + properties: + - $id: '1167' + collectionFormat: none + defaultValue: + $id: '1168' + fixed: false + deprecated: false + documentation: + $id: '1169' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1171' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1172' + fixed: false + raw: String + name: + $id: '1170' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + summary: The thumbprint of the certificate. + - $id: '1173' + collectionFormat: none + defaultValue: + $id: '1174' + fixed: false + deprecated: false + documentation: + $id: '1175' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1178' + fixed: false + raw: String + name: + $id: '1176' + fixed: false + raw: thumbprintAlgorithm + realPath: + - thumbprintAlgorithm + serializedName: thumbprintAlgorithm + summary: >- + The algorithm with which the thumbprint is associated. This must be + sha1. + - $id: '1179' + collectionFormat: none + defaultValue: + $id: '1180' + fixed: false + deprecated: false + documentation: + $id: '1181' + fixed: false + raw: >- + The default value is currentuser. This property is applicable only + for pools configured with Windows nodes (that is, created with + cloudServiceConfiguration, or with virtualMachineConfiguration using + a Windows image reference). For Linux compute nodes, the + certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + extensions: + x-ms-enum: + modelAsString: false + name: CertificateStoreLocation + values: + - description: >- + Certificates should be installed to the CurrentUser + certificate store. + name: currentUser + value: currentuser + - description: >- + Certificates should be installed to the LocalMachine + certificate store. + name: localMachine + value: localmachine + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1183' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1188' + fixed: false + raw: CertificateStoreLocation + oldModelAsString: false + underlyingType: + $id: '1186' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1187' + fixed: false + raw: String + values: + - $id: '1184' + description: >- + Certificates should be installed to the CurrentUser certificate + store. + name: currentUser + serializedName: currentuser + - $id: '1185' + description: >- + Certificates should be installed to the LocalMachine certificate + store. + name: localMachine + serializedName: localmachine + name: + $id: '1182' + fixed: false + raw: storeLocation + realPath: + - storeLocation + serializedName: storeLocation + summary: >- + The location of the certificate store on the compute node into which + to install the certificate. + - $id: '1189' + collectionFormat: none + defaultValue: + $id: '1190' + fixed: false + deprecated: false + documentation: + $id: '1191' + fixed: false + raw: >- + This property is applicable only for pools configured with Windows + nodes (that is, created with cloudServiceConfiguration, or with + virtualMachineConfiguration using a Windows image reference). Common + store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, + TrustedPublisher, AuthRoot, AddressBook, but any custom store name + can also be used. The default value is My. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1194' + fixed: false + raw: String + name: + $id: '1192' + fixed: false + raw: storeName + realPath: + - storeName + serializedName: storeName + summary: >- + The name of the certificate store on the compute node into which to + install the certificate. + - $id: '1195' + collectionFormat: none + defaultValue: + $id: '1196' + fixed: false + deprecated: false + documentation: + $id: '1197' + fixed: false + raw: >- + You can specify more than one visibility in this collection. The + default is all accounts. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1199' + $type: SequenceType + deprecated: false + elementType: + $id: '1200' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1206' + fixed: false + raw: CertificateVisibility + oldModelAsString: false + underlyingType: + $id: '1204' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1205' + fixed: false + raw: String + values: + - $id: '1201' + description: >- + The certificate should be visible to the user account under + which the start task is run. + name: startTask + serializedName: starttask + - $id: '1202' + description: >- + The certificate should be visibile to the user accounts under + which job tasks are run. + name: task + serializedName: task + - $id: '1203' + description: >- + The certificate should be visibile to the user accounts under + which users remotely access the node. + name: remoteUser + serializedName: remoteuser + extensions: + x-ms-enum: + modelAsString: false + name: CertificateVisibility + values: + - description: >- + The certificate should be visible to the user account under + which the start task is run. + name: startTask + value: starttask + - description: >- + The certificate should be visibile to the user accounts + under which job tasks are run. + value: task + - description: >- + The certificate should be visibile to the user accounts + under which users remotely access the node. + name: remoteUser + value: remoteuser + x-nullable: false + name: + $id: '1207' + fixed: false + name: + $id: '1198' + fixed: false + raw: visibility + realPath: + - visibility + serializedName: visibility + summary: >- + Which user accounts on the compute node should have access to the + private data of the certificate. + serializedName: CertificateReference + summary: A reference to a certificate to be installed on compute nodes in a pool. + - $id: '1209' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The Batch service does not assign any meaning to this metadata; it is + solely for the use of user code. + name: + $id: '1222' + fixed: false + raw: MetadataItem + properties: + - $id: '1210' + collectionFormat: none + defaultValue: + $id: '1211' + fixed: false + deprecated: false + documentation: + $id: '1212' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1214' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1215' + fixed: false + raw: String + name: + $id: '1213' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the metadata item. + - $id: '1216' + collectionFormat: none + defaultValue: + $id: '1217' + fixed: false + deprecated: false + documentation: + $id: '1218' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1220' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1221' + fixed: false + raw: String + name: + $id: '1219' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The value of the metadata item. + serializedName: MetadataItem + summary: A name-value pair associated with a Batch service resource. + - $id: '1223' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1242' + fixed: false + raw: CloudServiceConfiguration + properties: + - $id: '1224' + collectionFormat: none + defaultValue: + $id: '1225' + fixed: false + deprecated: false + documentation: + $id: '1226' + fixed: false + raw: >- + Possible values are: 2 - OS Family 2, equivalent to Windows Server + 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - + OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, + equivalent to Windows Server 2016. For more information, see Azure + Guest OS Releases + (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1228' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1229' + fixed: false + raw: String + name: + $id: '1227' + fixed: false + raw: osFamily + realPath: + - osFamily + serializedName: osFamily + summary: >- + The Azure Guest OS family to be installed on the virtual machines in + the pool. + - $id: '1230' + collectionFormat: none + defaultValue: + $id: '1231' + fixed: false + deprecated: false + documentation: + $id: '1232' + fixed: false + raw: >- + The default value is * which specifies the latest operating system + version for the specified OS family. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1234' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1235' + fixed: false + raw: String + name: + $id: '1233' + fixed: false + raw: targetOSVersion + realPath: + - targetOSVersion + serializedName: targetOSVersion + summary: >- + The Azure Guest OS version to be installed on the virtual machines in + the pool. + - $id: '1236' + collectionFormat: none + defaultValue: + $id: '1237' + fixed: false + deprecated: false + documentation: + $id: '1238' + fixed: false + raw: >- + This may differ from targetOSVersion if the pool state is Upgrading. + In this case some virtual machines may be on the targetOSVersion and + some may be on the currentOSVersion during the upgrade process. Once + all virtual machines have upgraded, currentOSVersion is updated to + be the same as targetOSVersion. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1240' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1241' + fixed: false + raw: String + name: + $id: '1239' + fixed: false + raw: currentOSVersion + realPath: + - currentOSVersion + serializedName: currentOSVersion + summary: >- + The Azure Guest OS Version currently installed on the virtual machines + in the pool. + serializedName: CloudServiceConfiguration + summary: >- + The configuration for nodes in a pool based on the Azure Cloud Services + platform. + - $id: '1243' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1255' + fixed: false + raw: OSDisk + properties: + - $id: '1244' + collectionFormat: none + defaultValue: + $id: '1245' + fixed: false + deprecated: false + documentation: + $id: '1246' + fixed: false + raw: >- + The default value for caching is none. For information about the + caching options see: + https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. + extensions: + x-ms-enum: + modelAsString: false + name: CachingType + values: + - description: The caching mode for the disk is not enabled. + value: none + - description: The caching mode for the disk is read only. + name: readOnly + value: readonly + - description: The caching mode for the disk is read and write. + name: readWrite + value: readwrite + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1248' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1254' + fixed: false + raw: CachingType + oldModelAsString: false + underlyingType: + $id: '1252' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1253' + fixed: false + raw: String + values: + - $id: '1249' + description: The caching mode for the disk is not enabled. + name: none + serializedName: none + - $id: '1250' + description: The caching mode for the disk is read only. + name: readOnly + serializedName: readonly + - $id: '1251' + description: The caching mode for the disk is read and write. + name: readWrite + serializedName: readwrite + name: + $id: '1247' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + summary: The type of caching to enable for the OS disk. + serializedName: OSDisk + summary: Settings for the operating system disk of the virtual machine. + - $id: '1256' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1263' + fixed: false + raw: WindowsConfiguration + properties: + - $id: '1257' + collectionFormat: none + defaultValue: + $id: '1258' + fixed: false + deprecated: false + documentation: + $id: '1259' + fixed: false + raw: 'If omitted, the default value is true.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1261' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1262' + fixed: false + raw: Boolean + name: + $id: '1260' + fixed: false + raw: enableAutomaticUpdates + realPath: + - enableAutomaticUpdates + serializedName: enableAutomaticUpdates + summary: Whether automatic updates are enabled on the virtual machine. + serializedName: WindowsConfiguration + summary: Windows operating system settings to apply to the virtual machine. + - $id: '1264' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1291' + fixed: false + raw: DataDisk + properties: + - $id: '1265' + collectionFormat: none + defaultValue: + $id: '1266' + fixed: false + deprecated: false + documentation: + $id: '1267' + fixed: false + raw: >- + The lun is used to uniquely identify each data disk. If attaching + multiple disks, each should have a distinct lun. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1269' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1270' + fixed: false + raw: Int + name: + $id: '1268' + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + summary: The logical unit number. + - $id: '1271' + collectionFormat: none + defaultValue: + $id: '1272' + fixed: false + deprecated: false + documentation: + $id: '1273' + fixed: false + raw: >- + The default value for caching is none. For information about the + caching options see: + https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/. + extensions: + x-ms-enum: + modelAsString: false + name: CachingType + values: + - description: The caching mode for the disk is not enabled. + value: none + - description: The caching mode for the disk is read only. + name: readOnly + value: readonly + - description: The caching mode for the disk is read and write. + name: readWrite + value: readwrite + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1248' + name: + $id: '1274' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + summary: The type of caching to be enabled for the data disks. + - $id: '1275' + collectionFormat: none + defaultValue: + $id: '1276' + fixed: false + deprecated: false + documentation: + $id: '1277' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1279' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1280' + fixed: false + raw: Int + name: + $id: '1278' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + summary: The initial disk size in gigabytes. + - $id: '1281' + collectionFormat: none + defaultValue: + $id: '1282' + fixed: false + deprecated: false + documentation: + $id: '1283' + fixed: false + raw: 'If omitted, the default is "standard_lrs".' + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountType + values: + - description: The data disk should use standard locally redundant storage. + name: StandardLRS + value: standard_lrs + - description: The data disk should use premium locally redundant storage. + name: PremiumLRS + value: premium_lrs + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1285' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1290' + fixed: false + raw: StorageAccountType + oldModelAsString: false + underlyingType: + $id: '1288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1289' + fixed: false + raw: String + values: + - $id: '1286' + description: The data disk should use standard locally redundant storage. + name: StandardLRS + serializedName: standard_lrs + - $id: '1287' + description: The data disk should use premium locally redundant storage. + name: PremiumLRS + serializedName: premium_lrs + name: + $id: '1284' + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + summary: The storage account type to be used for the data disk. + serializedName: DataDisk + summary: >- + Settings which will be used by the data disks associated to compute nodes + in the pool. + - $id: '1292' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1313' + fixed: false + raw: ContainerConfiguration + properties: + - $id: '1293' + collectionFormat: none + defaultValue: + $id: '1294' + fixed: false + raw: docker + deprecated: false + documentation: + $id: '1295' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ContainerType + values: + - description: Docker will be used to launch the containers. + value: docker + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '1297' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1298' + fixed: false + raw: String + name: + $id: '1296' + fixed: false + raw: type + realPath: + - type + serializedName: type + summary: The container technology to be used. + - $id: '1299' + collectionFormat: none + defaultValue: + $id: '1300' + fixed: false + deprecated: false + documentation: + $id: '1301' + fixed: false + raw: >- + This is the full image reference, as would be specified to "docker + pull". An image will be sourced from the default Docker registry + unless the image is fully qualified with an alternative registry. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1303' + $type: SequenceType + deprecated: false + elementType: + $id: '1304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1305' + fixed: false + raw: String + name: + $id: '1306' + fixed: false + name: + $id: '1302' + fixed: false + raw: containerImageNames + realPath: + - containerImageNames + serializedName: containerImageNames + summary: The collection of container image names. + - $id: '1307' + collectionFormat: none + defaultValue: + $id: '1308' + fixed: false + deprecated: false + documentation: + $id: '1309' + fixed: false + raw: >- + If any images must be downloaded from a private registry which + requires credentials, then those credentials must be provided here. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1311' + $type: SequenceType + deprecated: false + elementType: + $ref: '644' + name: + $id: '1312' + fixed: false + name: + $id: '1310' + fixed: false + raw: containerRegistries + realPath: + - containerRegistries + serializedName: containerRegistries + summary: Additional private registries from which containers can be pulled. + serializedName: ContainerConfiguration + summary: The configuration for container-enabled pools. + - $id: '1314' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1349' + fixed: false + raw: VirtualMachineConfiguration + properties: + - $id: '1315' + collectionFormat: none + defaultValue: + $id: '1316' + fixed: false + deprecated: false + documentation: + $id: '1317' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '60' + name: + $id: '1318' + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + summary: >- + A reference to the Azure Virtual Machines Marketplace image or the + custom Virtual Machine image to use. + - $id: '1319' + collectionFormat: none + defaultValue: + $id: '1320' + fixed: false + deprecated: false + documentation: + $id: '1321' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1243' + name: + $id: '1322' + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + summary: Settings for the operating system disk of the Virtual Machine. + - $id: '1323' + collectionFormat: none + defaultValue: + $id: '1324' + fixed: false + deprecated: false + documentation: + $id: '1325' + fixed: false + raw: >- + The Batch node agent is a program that runs on each node in the + pool, and provides the command-and-control interface between the + node and the Batch service. There are different implementations of + the node agent, known as SKUs, for different operating systems. You + must specify a node agent SKU which matches the selected image + reference. To get the list of supported node agent SKUs along with + their list of verified image references, see the 'List supported + node agent SKUs' operation. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1327' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1328' + fixed: false + raw: String + name: + $id: '1326' + fixed: false + raw: nodeAgentSKUId + realPath: + - nodeAgentSKUId + serializedName: nodeAgentSKUId + summary: >- + The SKU of the Batch node agent to be provisioned on compute nodes in + the pool. + - $id: '1329' + collectionFormat: none + defaultValue: + $id: '1330' + fixed: false + deprecated: false + documentation: + $id: '1331' + fixed: false + raw: >- + This property must not be specified if the imageReference or osDisk + property specifies a Linux OS image. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1256' + name: + $id: '1332' + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + summary: Windows operating system settings on the virtual machine. + - $id: '1333' + collectionFormat: none + defaultValue: + $id: '1334' + fixed: false + deprecated: false + documentation: + $id: '1335' + fixed: false + raw: >- + This property must be specified if the compute nodes in the pool + need to have empty data disks attached to them. This cannot be + updated. Each node gets its own disk (the disk is not a file share). + Existing disks cannot be attached, each attached disk is empty. When + the node is removed from the pool, the disk and all data associated + with it is also deleted. The disk is not formatted after being + attached, it must be formatted before use - for more information see + https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux + and + https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1337' + $type: SequenceType + deprecated: false + elementType: + $ref: '1264' + name: + $id: '1338' + fixed: false + name: + $id: '1336' + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + summary: >- + The configuration for data disks attached to the comptue nodes in the + pool. + - $id: '1339' + collectionFormat: none + defaultValue: + $id: '1340' + fixed: false + deprecated: false + documentation: + $id: '1341' + fixed: false + raw: > + This only applies to images that contain the Windows operating + system, and should only be used when you hold valid on-premises + licenses for the nodes which will be deployed. If omitted, no + on-premises licensing discount is applied. Values are: + + Windows_Server - The on-premises license is for Windows Server. + Windows_Client - The on-premises license is for Windows Client. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1344' + fixed: false + raw: String + name: + $id: '1342' + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + summary: >- + The type of on-premises license to be used when deploying the + operating system. + - $id: '1345' + collectionFormat: none + defaultValue: + $id: '1346' + fixed: false + deprecated: false + documentation: + $id: '1347' + fixed: false + raw: >- + If specified, setup is performed on each node in the pool to allow + tasks to run in containers. All regular tasks and job manager tasks + run on this pool must specify the containerSettings property, and + all other tasks may specify it. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1292' + name: + $id: '1348' + fixed: false + raw: containerConfiguration + realPath: + - containerConfiguration + serializedName: containerConfiguration + summary: The container configuration for the pool. + serializedName: VirtualMachineConfiguration + summary: >- + The configuration for compute nodes in a pool based on the Azure Virtual + Machines infrastructure. + - $id: '1350' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1373' + fixed: false + raw: NetworkSecurityGroupRule + properties: + - $id: '1351' + collectionFormat: none + defaultValue: + $id: '1352' + fixed: false + deprecated: false + documentation: + $id: '1353' + fixed: false + raw: >- + Priorities within a pool must be unique and are evaluated in order + of priority. The lower the number the higher the priority. For + example, rules could be specified with order numbers of 150, 250, + and 350. The rule with the order number of 150 takes precedence over + the rule that has an order of 250. Allowed priorities are 150 to + 3500. If any reserved or duplicate values are provided the request + fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1355' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1356' + fixed: false + raw: Int + name: + $id: '1354' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority for this rule. + - $id: '1357' + collectionFormat: none + defaultValue: + $id: '1358' + fixed: false + deprecated: false + documentation: + $id: '1359' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: NetworkSecurityGroupRuleAccess + values: + - description: Allow access. + value: allow + - description: Deny access. + value: deny + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1361' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1366' + fixed: false + raw: NetworkSecurityGroupRuleAccess + oldModelAsString: false + underlyingType: + $id: '1364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1365' + fixed: false + raw: String + values: + - $id: '1362' + description: Allow access. + name: allow + serializedName: allow + - $id: '1363' + description: Deny access. + name: deny + serializedName: deny + name: + $id: '1360' + fixed: false + raw: access + realPath: + - access + serializedName: access + summary: >- + The action that should be taken for a specified IP address, subnet + range or tag. + - $id: '1367' + collectionFormat: none + defaultValue: + $id: '1368' + fixed: false + deprecated: false + documentation: + $id: '1369' + fixed: false + raw: >- + Valid values are a single IP address (i.e. 10.10.10.10), IP subnet + (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If + any other values are provided the request fails with HTTP status + code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1372' + fixed: false + raw: String + name: + $id: '1370' + fixed: false + raw: sourceAddressPrefix + realPath: + - sourceAddressPrefix + serializedName: sourceAddressPrefix + summary: The source address prefix or tag to match for the rule. + serializedName: NetworkSecurityGroupRule + summary: A network security group rule to apply to an inbound endpoint. + - $id: '1374' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1415' + fixed: false + raw: InboundNATPool + properties: + - $id: '1375' + collectionFormat: none + defaultValue: + $id: '1376' + fixed: false + deprecated: false + documentation: + $id: '1377' + fixed: false + raw: >- + The name must be unique within a Batch pool, can contain letters, + numbers, underscores, periods, and hyphens. Names must start with a + letter or number, must end with a letter, number, or underscore, and + cannot exceed 77 characters. If any invalid values are provided the + request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1379' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1380' + fixed: false + raw: String + name: + $id: '1378' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the endpoint. + - $id: '1381' + collectionFormat: none + defaultValue: + $id: '1382' + fixed: false + deprecated: false + documentation: + $id: '1383' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: InboundEndpointProtocol + values: + - description: Use TCP for the endpoint. + name: tcp + value: tcp + - description: Use UDP for the endpoint. + name: udp + value: udp + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1385' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1390' + fixed: false + raw: InboundEndpointProtocol + oldModelAsString: false + underlyingType: + $id: '1388' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1389' + fixed: false + raw: String + values: + - $id: '1386' + description: Use TCP for the endpoint. + name: tcp + serializedName: tcp + - $id: '1387' + description: Use UDP for the endpoint. + name: udp + serializedName: udp + name: + $id: '1384' + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + summary: The protocol of the endpoint. + - $id: '1391' + collectionFormat: none + defaultValue: + $id: '1392' + fixed: false + deprecated: false + documentation: + $id: '1393' + fixed: false + raw: >- + This must be unique within a Batch pool. Acceptable values are + between 1 and 65535 except for 22, 3389, 29876 and 29877 as these + are reserved. If any reserved values are provided the request fails + with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1395' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1396' + fixed: false + raw: Int + name: + $id: '1394' + fixed: false + raw: backendPort + realPath: + - backendPort + serializedName: backendPort + summary: The port number on the compute node. + - $id: '1397' + collectionFormat: none + defaultValue: + $id: '1398' + fixed: false + deprecated: false + documentation: + $id: '1399' + fixed: false + raw: >- + Acceptable values range between 1 and 65534 except ports from 50000 + to 55000 which are reserved. All ranges within a pool must be + distinct and cannot overlap. Each range must contain at least 40 + ports. If any reserved or overlapping values are provided the + request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1401' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1402' + fixed: false + raw: Int + name: + $id: '1400' + fixed: false + raw: frontendPortRangeStart + realPath: + - frontendPortRangeStart + serializedName: frontendPortRangeStart + summary: >- + The first port number in the range of external ports that will be used + to provide inbound access to the backendPort on individual compute + nodes. + - $id: '1403' + collectionFormat: none + defaultValue: + $id: '1404' + fixed: false + deprecated: false + documentation: + $id: '1405' + fixed: false + raw: >- + Acceptable values range between 1 and 65534 except ports from 50000 + to 55000 which are reserved by the Batch service. All ranges within + a pool must be distinct and cannot overlap. Each range must contain + at least 40 ports. If any reserved or overlapping values are + provided the request fails with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1407' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1408' + fixed: false + raw: Int + name: + $id: '1406' + fixed: false + raw: frontendPortRangeEnd + realPath: + - frontendPortRangeEnd + serializedName: frontendPortRangeEnd + summary: >- + The last port number in the range of external ports that will be used + to provide inbound access to the backendPort on individual compute + nodes. + - $id: '1409' + collectionFormat: none + defaultValue: + $id: '1410' + fixed: false + deprecated: false + documentation: + $id: '1411' + fixed: false + raw: >- + The maximum number of rules that can be specified across all the + endpoints on a Batch pool is 25. If no network security group rules + are specified, a default rule will be created to allow inbound + access to the specified backendPort. If the maximum number of + network security group rules is exceeded the request fails with HTTP + status code 400. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1413' + $type: SequenceType + deprecated: false + elementType: + $ref: '1350' + name: + $id: '1414' + fixed: false + name: + $id: '1412' + fixed: false + raw: networkSecurityGroupRules + realPath: + - networkSecurityGroupRules + serializedName: networkSecurityGroupRules + summary: >- + A list of network security group rules that will be applied to the + endpoint. + serializedName: InboundNATPool + summary: >- + A inbound NAT pool that can be used to address specific ports on compute + nodes in a Batch pool externally. + - $id: '1416' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1423' + fixed: false + raw: PoolEndpointConfiguration + properties: + - $id: '1417' + collectionFormat: none + defaultValue: + $id: '1418' + fixed: false + deprecated: false + documentation: + $id: '1419' + fixed: false + raw: >- + The maximum number of inbound NAT pools per Batch pool is 5. If the + maximum number of inbound NAT pools is exceeded the request fails + with HTTP status code 400. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1421' + $type: SequenceType + deprecated: false + elementType: + $ref: '1374' + name: + $id: '1422' + fixed: false + name: + $id: '1420' + fixed: false + raw: inboundNATPools + realPath: + - inboundNATPools + serializedName: inboundNATPools + summary: >- + A list of inbound NAT pools that can be used to address specific ports + on an individual compute node externally. + serializedName: PoolEndpointConfiguration + summary: The endpoint configuration for a pool. + - $id: '1424' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The network configuration for a pool. + name: + $id: '1435' + fixed: false + raw: NetworkConfiguration + properties: + - $id: '1425' + collectionFormat: none + defaultValue: + $id: '1426' + fixed: false + deprecated: false + documentation: + $id: '1427' + fixed: false + raw: >- + The virtual network must be in the same region and subscription as + the Azure Batch account. The specified subnet should have enough + free IP addresses to accommodate the number of nodes in the pool. If + the subnet doesn't have enough free IP addresses, the pool will + partially allocate compute nodes, and a resize error will occur. The + 'MicrosoftAzureBatch' service principal must have the 'Classic + Virtual Machine Contributor' Role-Based Access Control (RBAC) role + for the specified VNet. The specified subnet must allow + communication from the Azure Batch service to be able to schedule + tasks on the compute nodes. This can be verified by checking if the + specified VNet has any associated Network Security Groups (NSG). If + communication to the compute nodes in the specified subnet is denied + by an NSG, then the Batch service will set the state of the compute + nodes to unusable. For pools created with + virtualMachineConfiguration only ARM virtual networks + ('Microsoft.Network/virtualNetworks') are supported, but for pools + created with cloudServiceConfiguration both ARM and classic virtual + networks are supported. If the specified VNet has any associated + Network Security Groups (NSG), then a few reserved system ports must + be enabled for inbound communication. For pools created with a + virtual machine configuration, enable ports 29876 and 29877, as well + as port 22 for Linux and port 3389 for Windows. For pools created + with a cloud service configuration, enable ports 10100, 20100, and + 30100. Also enable outbound connections to Azure Storage on port + 443. For more details see: + https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1429' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1430' + fixed: false + raw: String + name: + $id: '1428' + fixed: false + raw: subnetId + realPath: + - subnetId + serializedName: subnetId + summary: >- + The ARM resource identifier of the virtual network subnet which the + compute nodes of the pool will join. This is of the form + /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. + - $id: '1431' + collectionFormat: none + defaultValue: + $id: '1432' + fixed: false + deprecated: false + documentation: + $id: '1433' + fixed: false + raw: >- + Pool endpoint configuration is only supported on pools with the + virtualMachineConfiguration property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1416' + name: + $id: '1434' + fixed: false + raw: endpointConfiguration + realPath: + - endpointConfiguration + serializedName: endpointConfiguration + summary: The configuration for endpoints on compute nodes in the Batch pool. + serializedName: NetworkConfiguration + - $id: '1436' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1549' + fixed: false + raw: PoolSpecification + properties: + - $id: '1437' + collectionFormat: none + defaultValue: + $id: '1438' + fixed: false + deprecated: false + documentation: + $id: '1439' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1441' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1442' + fixed: false + raw: String + name: + $id: '1440' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - $id: '1443' + collectionFormat: none + defaultValue: + $id: '1444' + fixed: false + deprecated: false + documentation: + $id: '1445' + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1447' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1448' + fixed: false + raw: String + name: + $id: '1446' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of the virtual machines in the pool. All virtual machines in + a pool are the same size. + - $id: '1449' + collectionFormat: none + defaultValue: + $id: '1450' + fixed: false + deprecated: false + documentation: + $id: '1451' + fixed: false + raw: >- + This property must be specified if the pool needs to be created with + Azure PaaS VMs. This property and virtualMachineConfiguration are + mutually exclusive and one of the properties must be specified. If + neither is specified then the Batch service returns an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). This property cannot be specified if the Batch account was + created with its poolAllocationMode property set to + 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1223' + name: + $id: '1452' + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - $id: '1453' + collectionFormat: none + defaultValue: + $id: '1454' + fixed: false + deprecated: false + documentation: + $id: '1455' + fixed: false + raw: >- + This property must be specified if the pool needs to be created with + Azure IaaS VMs. This property and cloudServiceConfiguration are + mutually exclusive and one of the properties must be specified. If + neither is specified then the Batch service returns an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1314' + name: + $id: '1456' + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - $id: '1457' + collectionFormat: none + defaultValue: + $id: '1458' + fixed: false + deprecated: false + documentation: + $id: '1459' + fixed: false + raw: >- + The default value is 1. The maximum value of this setting depends on + the size of the compute nodes in the pool (the vmSize setting). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1461' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1462' + fixed: false + raw: Int + name: + $id: '1460' + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - $id: '1463' + collectionFormat: none + defaultValue: + $id: '1464' + fixed: false + deprecated: false + documentation: + $id: '1465' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1114' + name: + $id: '1466' + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - $id: '1467' + collectionFormat: none + defaultValue: + $id: '1468' + fixed: false + deprecated: false + documentation: + $id: '1469' + fixed: false + raw: >- + This timeout applies only to manual scaling; it has no effect when + enableAutoScale is set to true. The default value is 15 minutes. The + minimum value is 5 minutes. If you specify a value less than 5 + minutes, the Batch service rejects the request with an error; if you + are calling the REST API directly, the HTTP status code is 400 (Bad + Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1471' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1472' + fixed: false + raw: TimeSpan + name: + $id: '1470' + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - $id: '1473' + collectionFormat: none + defaultValue: + $id: '1474' + fixed: false + deprecated: false + documentation: + $id: '1475' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1477' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1478' + fixed: false + raw: Int + name: + $id: '1476' + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - $id: '1479' + collectionFormat: none + defaultValue: + $id: '1480' + fixed: false + deprecated: false + documentation: + $id: '1481' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1483' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1484' + fixed: false + raw: Int + name: + $id: '1482' + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - $id: '1485' + collectionFormat: none + defaultValue: + $id: '1486' + fixed: false + deprecated: false + documentation: + $id: '1487' + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula element is required. The pool automatically resizes + according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1489' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1490' + fixed: false + raw: Boolean + name: + $id: '1488' + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - $id: '1491' + collectionFormat: none + defaultValue: + $id: '1492' + fixed: false + deprecated: false + documentation: + $id: '1493' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + false. It is required if enableAutoScale is set to true. The formula + is checked for validity before the pool is created. If the formula + is not valid, the Batch service rejects the request with detailed + error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1496' + fixed: false + raw: String + name: + $id: '1494' + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + - $id: '1497' + collectionFormat: none + defaultValue: + $id: '1498' + fixed: false + deprecated: false + documentation: + $id: '1499' + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service rejects the + request with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1501' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1502' + fixed: false + raw: TimeSpan + name: + $id: '1500' + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - $id: '1503' + collectionFormat: none + defaultValue: + $id: '1504' + fixed: false + deprecated: false + documentation: + $id: '1505' + fixed: false + raw: >- + Enabling inter-node communication limits the maximum size of the + pool due to deployment restrictions on the nodes of the pool. This + may result in the pool not reaching its desired size. The default + value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1507' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1508' + fixed: false + raw: Boolean + name: + $id: '1506' + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - $id: '1509' + collectionFormat: none + defaultValue: + $id: '1510' + fixed: false + deprecated: false + documentation: + $id: '1511' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1424' + name: + $id: '1512' + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - $id: '1513' + collectionFormat: none + defaultValue: + $id: '1514' + fixed: false + deprecated: false + documentation: + $id: '1515' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '1516' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - $id: '1517' + collectionFormat: none + defaultValue: + $id: '1518' + fixed: false + deprecated: false + documentation: + $id: '1519' + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1521' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '1522' + fixed: false + name: + $id: '1520' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - $id: '1523' + collectionFormat: none + defaultValue: + $id: '1524' + fixed: false + deprecated: false + documentation: + $id: '1525' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1527' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '1528' + fixed: false + name: + $id: '1526' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - $id: '1529' + collectionFormat: none + defaultValue: + $id: '1530' + fixed: false + deprecated: false + documentation: + $id: '1531' + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1533' + $type: SequenceType + deprecated: false + elementType: + $id: '1534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1535' + fixed: false + raw: String + name: + $id: '1536' + fixed: false + name: + $id: '1532' + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - $id: '1537' + collectionFormat: none + defaultValue: + $id: '1538' + fixed: false + deprecated: false + documentation: + $id: '1539' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1541' + $type: SequenceType + deprecated: false + elementType: + $ref: '849' + name: + $id: '1542' + fixed: false + name: + $id: '1540' + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - $id: '1543' + collectionFormat: none + defaultValue: + $id: '1544' + fixed: false + deprecated: false + documentation: + $id: '1545' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1547' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '1548' + fixed: false + name: + $id: '1546' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolSpecification + summary: Specification for creating a new pool. + - $id: '1550' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1577' + fixed: false + raw: AutoPoolSpecification + properties: + - $id: '1551' + collectionFormat: none + defaultValue: + $id: '1552' + fixed: false + deprecated: false + documentation: + $id: '1553' + fixed: false + raw: >- + The Batch service assigns each auto pool a unique identifier on + creation. To distinguish between pools created for different + purposes, you can specify this element to add a prefix to the ID + that is assigned. The prefix can be up to 20 characters long. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1555' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1556' + fixed: false + raw: String + name: + $id: '1554' + fixed: false + raw: autoPoolIdPrefix + realPath: + - autoPoolIdPrefix + serializedName: autoPoolIdPrefix + summary: >- + A prefix to be added to the unique identifier when a pool is + automatically created. + - $id: '1557' + collectionFormat: none + defaultValue: + $id: '1558' + fixed: false + deprecated: false + documentation: + $id: '1559' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: PoolLifetimeOption + values: + - description: >- + 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. + name: jobSchedule + value: jobschedule + - description: >- + 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. + value: job + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1561' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1566' + fixed: false + raw: PoolLifetimeOption + oldModelAsString: false + underlyingType: + $id: '1564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1565' + fixed: false + raw: String + values: + - $id: '1562' + description: >- + 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. + name: jobSchedule + serializedName: jobschedule + - $id: '1563' + description: >- + 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. + name: job + serializedName: job + name: + $id: '1560' + fixed: false + raw: poolLifetimeOption + realPath: + - poolLifetimeOption + serializedName: poolLifetimeOption + summary: >- + The minimum lifetime of created auto pools, and how multiple jobs on a + schedule are assigned to pools. + - $id: '1567' + collectionFormat: none + defaultValue: + $id: '1568' + fixed: false + deprecated: false + documentation: + $id: '1569' + fixed: false + raw: >- + If false, the Batch service deletes the pool once its lifetime (as + determined by the poolLifetimeOption setting) expires; that is, when + the job or job schedule completes. If true, the Batch service does + not delete the pool automatically. It is up to the user to delete + auto pools created with this option. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1571' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1572' + fixed: false + raw: Boolean + name: + $id: '1570' + fixed: false + raw: keepAlive + realPath: + - keepAlive + serializedName: keepAlive + summary: Whether to keep an auto pool alive after its lifetime expires. + - $id: '1573' + collectionFormat: none + defaultValue: + $id: '1574' + fixed: false + deprecated: false + documentation: + $id: '1575' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1436' + name: + $id: '1576' + fixed: false + raw: pool + realPath: + - pool + serializedName: pool + summary: The pool specification for the auto pool. + serializedName: AutoPoolSpecification + summary: >- + Specifies characteristics for a temporary 'auto pool'. The Batch service + will create this auto pool when the job is submitted. + - $id: '1578' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1589' + fixed: false + raw: PoolInformation + properties: + - $id: '1579' + collectionFormat: none + defaultValue: + $id: '1580' + fixed: false + deprecated: false + documentation: + $id: '1581' + fixed: false + raw: >- + You must ensure that the pool referenced by this property exists. If + the pool does not exist at the time the Batch service tries to + schedule a job, no tasks for the job will run until you create a + pool with that id. Note that the Batch service will not reject the + job request; it will simply not run tasks until the pool exists. You + must specify either the pool ID or the auto pool specification, but + not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1583' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1584' + fixed: false + raw: String + name: + $id: '1582' + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: >- + The ID of an existing pool. All the tasks of the job will run on the + specified pool. + - $id: '1585' + collectionFormat: none + defaultValue: + $id: '1586' + fixed: false + deprecated: false + documentation: + $id: '1587' + fixed: false + raw: >- + If auto pool creation fails, the Batch service moves the job to a + completed state, and the pool creation error is set in the job's + scheduling error property. The Batch service manages the lifetime + (both creation and, unless keepAlive is specified, deletion) of the + auto pool. Any user actions that affect the lifetime of the auto + pool while the job is active will result in unexpected behavior. You + must specify either the pool ID or the auto pool specification, but + not both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1550' + name: + $id: '1588' + fixed: false + raw: autoPoolSpecification + realPath: + - autoPoolSpecification + serializedName: autoPoolSpecification + summary: >- + Characteristics for a temporary 'auto pool'. The Batch service will + create this auto pool when the job is submitted. + serializedName: PoolInformation + summary: Specifies how a job should be assigned to a pool. + - $id: '1590' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1661' + fixed: false + raw: JobSpecification + properties: + - $id: '1591' + collectionFormat: none + defaultValue: + $id: '1592' + fixed: false + deprecated: false + documentation: + $id: '1593' + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. This priority is used as the default for all jobs under + the job schedule. You can update a job's priority after it has been + created using by using the update job API. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1595' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1596' + fixed: false + raw: Int + name: + $id: '1594' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of jobs created under this schedule. + - $id: '1597' + collectionFormat: none + defaultValue: + $id: '1598' + fixed: false + deprecated: false + documentation: + $id: '1599' + fixed: false + raw: >- + The name need not be unique and can contain any Unicode characters + up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1601' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1602' + fixed: false + raw: String + name: + $id: '1600' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for jobs created under this schedule. + - $id: '1603' + collectionFormat: none + defaultValue: + $id: '1604' + fixed: false + deprecated: false + documentation: + $id: '1605' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1607' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1608' + fixed: false + raw: Boolean + name: + $id: '1606' + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + - $id: '1609' + collectionFormat: none + defaultValue: + $id: '1610' + fixed: false + deprecated: false + documentation: + $id: '1611' + fixed: false + raw: >- + Note that if a job contains no tasks, then all tasks are considered + complete. This option is therefore most commonly used with a Job + Manager task; if you want to use automatic job termination without a + Job Manager, you should initially set onAllTasksComplete to noaction + and update the job properties to set onAllTasksComplete to + terminatejob once you have finished adding tasks. The default is + noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1613' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1618' + fixed: false + raw: OnAllTasksComplete + oldModelAsString: false + underlyingType: + $id: '1616' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1617' + fixed: false + raw: String + values: + - $id: '1614' + description: >- + Do nothing. The job remains active unless terminated or disabled + by some other means. + name: noAction + serializedName: noaction + - $id: '1615' + description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + serializedName: terminatejob + name: + $id: '1612' + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in a job + created under this schedule are in the completed state. + - $id: '1619' + collectionFormat: none + defaultValue: + $id: '1620' + fixed: false + deprecated: false + documentation: + $id: '1621' + fixed: false + raw: The default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1623' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1628' + fixed: false + raw: OnTaskFailure + oldModelAsString: false + underlyingType: + $id: '1626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1627' + fixed: false + raw: String + values: + - $id: '1624' + description: >- + Do nothing. The job remains active unless terminated or disabled + by some other means. + name: noAction + serializedName: noaction + - $id: '1625' + description: >- + 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.) + name: performExitOptionsJobAction + serializedName: performexitoptionsjobaction + name: + $id: '1622' + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task fails in a job + created under this schedule. A task is considered to have failed if it + have failed if has a failureInfo. A failureInfo is set if the task + completes with a non-zero exit code after exhausting its retry count, + or if there was an error starting the task, for example due to a + resource file download error. + - $id: '1629' + collectionFormat: none + defaultValue: + $id: '1630' + fixed: false + deprecated: false + documentation: + $id: '1631' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '630' + name: + $id: '1632' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for jobs created under this schedule. + - $id: '1633' + collectionFormat: none + defaultValue: + $id: '1634' + fixed: false + deprecated: false + documentation: + $id: '1635' + fixed: false + raw: >- + If the job does not specify a Job Manager task, the user must + explicitly add tasks to the job using the Task API. If the job does + specify a Job Manager task, the Batch service creates the Job + Manager task when the job is created, and will try to schedule the + Job Manager task before scheduling other tasks in the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '940' + name: + $id: '1636' + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: >- + The details of a Job Manager task to be launched when a job is started + under this schedule. + - $id: '1637' + collectionFormat: none + defaultValue: + $id: '1638' + fixed: false + deprecated: false + documentation: + $id: '1639' + fixed: false + raw: >- + If a job has a Job Preparation task, the Batch service will run the + Job Preparation task on a compute node before starting any tasks of + that job on that compute node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1018' + name: + $id: '1640' + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task for jobs created under this schedule. + - $id: '1641' + collectionFormat: none + defaultValue: + $id: '1642' + fixed: false + deprecated: false + documentation: + $id: '1643' + fixed: false + raw: >- + The primary purpose of the Job Release task is to undo changes to + compute nodes made by the Job Preparation task. Example activities + include deleting local files, or shutting down services that were + started as part of job preparation. A Job Release task cannot be + specified without also specifying a Job Preparation task for the + job. The Batch service runs the Job Release task on the compute + nodes that have run the Job Preparation task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1068' + name: + $id: '1644' + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task for jobs created under this schedule. + - $id: '1645' + collectionFormat: none + defaultValue: + $id: '1646' + fixed: false + deprecated: false + documentation: + $id: '1647' + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1649' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '1650' + fixed: false + name: + $id: '1648' + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + A list of common environment variable settings. These environment + variables are set for all tasks in jobs created under this schedule + (including the Job Manager, Job Preparation and Job Release tasks). + - $id: '1651' + collectionFormat: none + defaultValue: + $id: '1652' + fixed: false + deprecated: false + documentation: + $id: '1653' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1578' + name: + $id: '1654' + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: >- + The pool on which the Batch service runs the tasks of jobs created + under this schedule. + - $id: '1655' + collectionFormat: none + defaultValue: + $id: '1656' + fixed: false + deprecated: false + documentation: + $id: '1657' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1659' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '1660' + fixed: false + name: + $id: '1658' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with each job created under this + schedule as metadata. + serializedName: JobSpecification + summary: Specifies details of the jobs to be created on a schedule. + - $id: '1662' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1675' + fixed: false + raw: RecentJob + properties: + - $id: '1663' + collectionFormat: none + defaultValue: + $id: '1664' + fixed: false + deprecated: false + documentation: + $id: '1665' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1668' + fixed: false + raw: String + name: + $id: '1666' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the job. + - $id: '1669' + collectionFormat: none + defaultValue: + $id: '1670' + fixed: false + deprecated: false + documentation: + $id: '1671' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1673' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1674' + fixed: false + raw: String + name: + $id: '1672' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job. + serializedName: RecentJob + summary: Information about the most recent job to run under the job schedule. + - $id: '1676' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1693' + fixed: false + raw: JobScheduleExecutionInformation + properties: + - $id: '1677' + collectionFormat: none + defaultValue: + $id: '1678' + fixed: false + deprecated: false + documentation: + $id: '1679' + fixed: false + raw: >- + This property is meaningful only if the schedule is in the active + state when the time comes around. For example, if the schedule is + disabled, no job will be created at nextRunTime unless the job is + enabled before then. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1681' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1682' + fixed: false + raw: DateTime + name: + $id: '1680' + fixed: false + raw: nextRunTime + realPath: + - nextRunTime + serializedName: nextRunTime + summary: The next time at which a job will be created under this schedule. + - $id: '1683' + collectionFormat: none + defaultValue: + $id: '1684' + fixed: false + deprecated: false + documentation: + $id: '1685' + fixed: false + raw: >- + This property is present only if the at least one job has run under + the schedule. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1662' + name: + $id: '1686' + fixed: false + raw: recentJob + realPath: + - recentJob + serializedName: recentJob + summary: Information about the most recent job under the job schedule. + - $id: '1687' + collectionFormat: none + defaultValue: + $id: '1688' + fixed: false + deprecated: false + documentation: + $id: '1689' + fixed: false + raw: >- + This property is set only if the job schedule is in the completed + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1691' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1692' + fixed: false + raw: DateTime + name: + $id: '1690' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the schedule ended. + serializedName: JobScheduleExecutionInformation + summary: >- + Contains information about jobs that have been and will be run under a job + schedule. + - $id: '1694' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1779' + fixed: false + raw: JobScheduleStatistics + properties: + - $id: '1695' + collectionFormat: none + defaultValue: + $id: '1696' + fixed: false + deprecated: false + documentation: + $id: '1697' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1699' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1700' + fixed: false + raw: String + name: + $id: '1698' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - $id: '1701' + collectionFormat: none + defaultValue: + $id: '1702' + fixed: false + deprecated: false + documentation: + $id: '1703' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1705' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1706' + fixed: false + raw: DateTime + name: + $id: '1704' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '1707' + collectionFormat: none + defaultValue: + $id: '1708' + fixed: false + deprecated: false + documentation: + $id: '1709' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1711' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1712' + fixed: false + raw: DateTime + name: + $id: '1710' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '1713' + collectionFormat: none + defaultValue: + $id: '1714' + fixed: false + deprecated: false + documentation: + $id: '1715' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1717' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1718' + fixed: false + raw: TimeSpan + name: + $id: '1716' + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by all tasks in all jobs created under the schedule. + - $id: '1719' + collectionFormat: none + defaultValue: + $id: '1720' + fixed: false + deprecated: false + documentation: + $id: '1721' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1723' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1724' + fixed: false + raw: TimeSpan + name: + $id: '1722' + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by all tasks in all jobs created under the + schedule. + - $id: '1725' + collectionFormat: none + defaultValue: + $id: '1726' + fixed: false + deprecated: false + documentation: + $id: '1727' + fixed: false + raw: >- + The wall clock time is the elapsed time from when the task started + running on a compute node to when it finished (or to the last time + the statistics were updated, if the task had not finished by then). + If a task was retried, this includes the wall clock time of all the + task retries. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1729' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1730' + fixed: false + raw: TimeSpan + name: + $id: '1728' + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: >- + The total wall clock time of all the tasks in all the jobs created + under the schedule. + - $id: '1731' + collectionFormat: none + defaultValue: + $id: '1732' + fixed: false + deprecated: false + documentation: + $id: '1733' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1735' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1736' + fixed: false + raw: Long + name: + $id: '1734' + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: >- + The total number of disk read operations made by all tasks in all jobs + created under the schedule. + - $id: '1737' + collectionFormat: none + defaultValue: + $id: '1738' + fixed: false + deprecated: false + documentation: + $id: '1739' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1741' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1742' + fixed: false + raw: Long + name: + $id: '1740' + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: >- + The total number of disk write operations made by all tasks in all + jobs created under the schedule. + - $id: '1743' + collectionFormat: none + defaultValue: + $id: '1744' + fixed: false + deprecated: false + documentation: + $id: '1745' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1747' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '1748' + fixed: false + raw: Double + name: + $id: '1746' + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: >- + The total gibibytes read from disk by all tasks in all jobs created + under the schedule. + - $id: '1749' + collectionFormat: none + defaultValue: + $id: '1750' + fixed: false + deprecated: false + documentation: + $id: '1751' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1753' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '1754' + fixed: false + raw: Double + name: + $id: '1752' + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: >- + The total gibibytes written to disk by all tasks in all jobs created + under the schedule. + - $id: '1755' + collectionFormat: none + defaultValue: + $id: '1756' + fixed: false + deprecated: false + documentation: + $id: '1757' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1759' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1760' + fixed: false + raw: Long + name: + $id: '1758' + fixed: false + raw: numSucceededTasks + realPath: + - numSucceededTasks + serializedName: numSucceededTasks + summary: >- + The total number of tasks successfully completed during the given time + range in jobs created under the schedule. A task completes + successfully if it returns exit code 0. + - $id: '1761' + collectionFormat: none + defaultValue: + $id: '1762' + fixed: false + deprecated: false + documentation: + $id: '1763' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1765' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1766' + fixed: false + raw: Long + name: + $id: '1764' + fixed: false + raw: numFailedTasks + realPath: + - numFailedTasks + serializedName: numFailedTasks + summary: >- + The total number of tasks that failed during the given time range in + jobs created under the schedule. A task fails if it exhausts its + maximum retry count without returning exit code 0. + - $id: '1767' + collectionFormat: none + defaultValue: + $id: '1768' + fixed: false + deprecated: false + documentation: + $id: '1769' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1771' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1772' + fixed: false + raw: Long + name: + $id: '1770' + fixed: false + raw: numTaskRetries + realPath: + - numTaskRetries + serializedName: numTaskRetries + summary: >- + The total number of retries during the given time range on all tasks + in all jobs created under the schedule. + - $id: '1773' + collectionFormat: none + defaultValue: + $id: '1774' + fixed: false + deprecated: false + documentation: + $id: '1775' + fixed: false + raw: >- + This value is only reported in the account lifetime statistics; it + is not included in the job statistics. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1777' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '1778' + fixed: false + raw: TimeSpan + name: + $id: '1776' + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: >- + The total wait time of all tasks in all jobs created under the + schedule. The wait time for a task is defined as the elapsed time + between the creation of the task and the start of task execution. (If + the task is retried due to failures, the wait time is the time to the + most recent task execution.) + serializedName: JobScheduleStatistics + summary: Resource usage statistics for a job schedule. + - $id: '1780' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1868' + fixed: false + raw: CloudJobSchedule + properties: + - $id: '1781' + collectionFormat: none + defaultValue: + $id: '1782' + fixed: false + deprecated: false + documentation: + $id: '1783' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1785' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1786' + fixed: false + raw: String + name: + $id: '1784' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the schedule within the account. + - $id: '1787' + collectionFormat: none + defaultValue: + $id: '1788' + fixed: false + deprecated: false + documentation: + $id: '1789' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1791' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1792' + fixed: false + raw: String + name: + $id: '1790' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the schedule. + - $id: '1793' + collectionFormat: none + defaultValue: + $id: '1794' + fixed: false + deprecated: false + documentation: + $id: '1795' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1797' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1798' + fixed: false + raw: String + name: + $id: '1796' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job schedule. + - $id: '1799' + collectionFormat: none + defaultValue: + $id: '1800' + fixed: false + deprecated: false + documentation: + $id: '1801' + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the job + schedule has changed between requests. In particular, you can be + pass the ETag with an Update Job Schedule request to specify that + your changes should take effect only if nobody else has modified the + schedule in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1803' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1804' + fixed: false + raw: String + name: + $id: '1802' + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the job schedule. + - $id: '1805' + collectionFormat: none + defaultValue: + $id: '1806' + fixed: false + deprecated: false + documentation: + $id: '1807' + fixed: false + raw: >- + This is the last time at which the schedule level data, such as the + job specification or recurrence information, changed. It does not + factor in job-level changes such as new jobs being created or jobs + changing state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1809' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1810' + fixed: false + raw: DateTime + name: + $id: '1808' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the job schedule. + - $id: '1811' + collectionFormat: none + defaultValue: + $id: '1812' + fixed: false + deprecated: false + documentation: + $id: '1813' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1815' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1816' + fixed: false + raw: DateTime + name: + $id: '1814' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the job schedule. + - $id: '1817' + collectionFormat: none + defaultValue: + $id: '1818' + fixed: false + deprecated: false + documentation: + $id: '1819' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobScheduleState + values: + - description: >- + The job schedule is active and will create jobs as per its + schedule. + value: active + - description: >- + The schedule has terminated, either by reaching its end time + or by the user terminating it explicitly. + value: completed + - description: >- + 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. + value: disabled + - description: >- + 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. + value: terminating + - description: >- + 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. + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1821' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1829' + fixed: false + raw: JobScheduleState + oldModelAsString: false + underlyingType: + $id: '1827' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1828' + fixed: false + raw: String + values: + - $id: '1822' + description: >- + The job schedule is active and will create jobs as per its + schedule. + name: active + serializedName: active + - $id: '1823' + description: >- + The schedule has terminated, either by reaching its end time or + by the user terminating it explicitly. + name: completed + serializedName: completed + - $id: '1824' + description: >- + 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. + name: disabled + serializedName: disabled + - $id: '1825' + description: >- + 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. + name: terminating + serializedName: terminating + - $id: '1826' + description: >- + 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. + name: deleting + serializedName: deleting + name: + $id: '1820' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the job schedule. + - $id: '1830' + collectionFormat: none + defaultValue: + $id: '1831' + fixed: false + deprecated: false + documentation: + $id: '1832' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1834' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1835' + fixed: false + raw: DateTime + name: + $id: '1833' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the job schedule entered the current state. + - $id: '1836' + collectionFormat: none + defaultValue: + $id: '1837' + fixed: false + deprecated: false + documentation: + $id: '1838' + fixed: false + raw: >- + This property is not present if the job schedule is in its initial + active state. + extensions: + x-ms-enum: + modelAsString: false + name: JobScheduleState + values: + - description: >- + The job schedule is active and will create jobs as per its + schedule. + value: active + - description: >- + The schedule has terminated, either by reaching its end time + or by the user terminating it explicitly. + value: completed + - description: >- + 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. + value: disabled + - description: >- + 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. + value: terminating + - description: >- + 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. + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1821' + name: + $id: '1839' + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the job schedule. + - $id: '1840' + collectionFormat: none + defaultValue: + $id: '1841' + fixed: false + deprecated: false + documentation: + $id: '1842' + fixed: false + raw: >- + This property is not present if the job schedule is in its initial + active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1844' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1845' + fixed: false + raw: DateTime + name: + $id: '1843' + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the job schedule entered its previous state. + - $id: '1846' + collectionFormat: none + defaultValue: + $id: '1847' + fixed: false + deprecated: false + documentation: + $id: '1848' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '604' + name: + $id: '1849' + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - $id: '1850' + collectionFormat: none + defaultValue: + $id: '1851' + fixed: false + deprecated: false + documentation: + $id: '1852' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1590' + name: + $id: '1853' + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - $id: '1854' + collectionFormat: none + defaultValue: + $id: '1855' + fixed: false + deprecated: false + documentation: + $id: '1856' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1676' + name: + $id: '1857' + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: >- + Information about jobs that have been and will be run under this + schedule. + - $id: '1858' + collectionFormat: none + defaultValue: + $id: '1859' + fixed: false + deprecated: false + documentation: + $id: '1860' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1862' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '1863' + fixed: false + name: + $id: '1861' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the schedule as metadata. + - $id: '1864' + collectionFormat: none + defaultValue: + $id: '1865' + fixed: false + deprecated: false + documentation: + $id: '1866' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1694' + name: + $id: '1867' + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: The lifetime resource usage statistics for the job schedule. + serializedName: CloudJobSchedule + summary: >- + A job schedule that allows recurring jobs by specifying when to run jobs + and a specification used to create each job. + - $id: '1869' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '1896' + fixed: false + raw: JobScheduleAddParameter + properties: + - $id: '1870' + collectionFormat: none + defaultValue: + $id: '1871' + fixed: false + deprecated: false + documentation: + $id: '1872' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1874' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1875' + fixed: false + raw: String + name: + $id: '1873' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the schedule within the account. + - $id: '1876' + collectionFormat: none + defaultValue: + $id: '1877' + fixed: false + deprecated: false + documentation: + $id: '1878' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1880' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1881' + fixed: false + raw: String + name: + $id: '1879' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the schedule. + - $id: '1882' + collectionFormat: none + defaultValue: + $id: '1883' + fixed: false + deprecated: false + documentation: + $id: '1884' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '604' + name: + $id: '1885' + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - $id: '1886' + collectionFormat: none + defaultValue: + $id: '1887' + fixed: false + deprecated: false + documentation: + $id: '1888' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1590' + name: + $id: '1889' + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - $id: '1890' + collectionFormat: none + defaultValue: + $id: '1891' + fixed: false + deprecated: false + documentation: + $id: '1892' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1894' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '1895' + fixed: false + name: + $id: '1893' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the schedule as metadata. + serializedName: JobScheduleAddParameter + summary: >- + A job schedule that allows recurring jobs by specifying when to run jobs + and a specification used to create each job. + - $id: '1897' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1910' + fixed: false + raw: CloudJobScheduleListResult + properties: + - $id: '1898' + collectionFormat: none + defaultValue: + $id: '1899' + fixed: false + deprecated: false + documentation: + $id: '1900' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1902' + $type: SequenceType + deprecated: false + elementType: + $ref: '1780' + name: + $id: '1903' + fixed: false + name: + $id: '1901' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of job schedules. + - $id: '1904' + collectionFormat: none + defaultValue: + $id: '1905' + fixed: false + deprecated: false + documentation: + $id: '1906' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1909' + fixed: false + raw: String + name: + $id: '1907' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobScheduleListResult + summary: The result of listing the job schedules in an account. + - $id: '1911' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1940' + fixed: false + raw: JobSchedulingError + properties: + - $id: '1912' + collectionFormat: none + defaultValue: + $id: '1913' + fixed: false + deprecated: false + documentation: + $id: '1914' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ErrorCategory + values: + - description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + value: usererror + - description: The error is due to an internal server issue. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1916' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1921' + fixed: false + raw: ErrorCategory + oldModelAsString: false + underlyingType: + $id: '1919' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1920' + fixed: false + raw: String + values: + - $id: '1917' + description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + serializedName: usererror + - $id: '1918' + description: The error is due to an internal server issue. + name: serverError + serializedName: servererror + name: + $id: '1915' + fixed: false + raw: category + realPath: + - category + serializedName: category + summary: The category of the job scheduling error. + - $id: '1922' + collectionFormat: none + defaultValue: + $id: '1923' + fixed: false + deprecated: false + documentation: + $id: '1924' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1926' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1927' + fixed: false + raw: String + name: + $id: '1925' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the job scheduling error. Codes are invariant and + are intended to be consumed programmatically. + - $id: '1928' + collectionFormat: none + defaultValue: + $id: '1929' + fixed: false + deprecated: false + documentation: + $id: '1930' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1932' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1933' + fixed: false + raw: String + name: + $id: '1931' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the job scheduling error, intended to be suitable + for display in a user interface. + - $id: '1934' + collectionFormat: none + defaultValue: + $id: '1935' + fixed: false + deprecated: false + documentation: + $id: '1936' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1938' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '1939' + fixed: false + name: + $id: '1937' + fixed: false + raw: details + realPath: + - details + serializedName: details + summary: A list of additional error details related to the scheduling error. + serializedName: JobSchedulingError + summary: An error encountered by the Batch service when scheduling a job. + - $id: '1941' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1970' + fixed: false + raw: JobExecutionInformation + properties: + - $id: '1942' + collectionFormat: none + defaultValue: + $id: '1943' + fixed: false + deprecated: false + documentation: + $id: '1944' + fixed: false + raw: This is the time at which the job was created. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1946' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1947' + fixed: false + raw: DateTime + name: + $id: '1945' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the job. + - $id: '1948' + collectionFormat: none + defaultValue: + $id: '1949' + fixed: false + deprecated: false + documentation: + $id: '1950' + fixed: false + raw: This property is set only if the job is in the completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1952' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1953' + fixed: false + raw: DateTime + name: + $id: '1951' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The completion time of the job. + - $id: '1954' + collectionFormat: none + defaultValue: + $id: '1955' + fixed: false + deprecated: false + documentation: + $id: '1956' + fixed: false + raw: >- + This element contains the actual pool where the job is assigned. + When you get job details from the service, they also contain a + poolInfo element, which contains the pool configuration data from + when the job was added or updated. That poolInfo element may also + contain a poolId element. If it does, the two IDs are the same. If + it does not, it means the job ran on an auto pool, and this property + contains the ID of that auto pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1958' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1959' + fixed: false + raw: String + name: + $id: '1957' + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool to which this job is assigned. + - $id: '1960' + collectionFormat: none + defaultValue: + $id: '1961' + fixed: false + deprecated: false + documentation: + $id: '1962' + fixed: false + raw: This property is not set if there was no error starting the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1911' + name: + $id: '1963' + fixed: false + raw: schedulingError + realPath: + - schedulingError + serializedName: schedulingError + summary: Details of any error encountered by the service in starting the job. + - $id: '1964' + collectionFormat: none + defaultValue: + $id: '1965' + fixed: false + deprecated: false + documentation: + $id: '1966' + fixed: false + raw: >- + This property is set only if the job is in the completed state. If + the Batch service terminates the job, it sets the reason as follows: + JMComplete - the Job Manager task completed, and killJobOnCompletion + was set to true. MaxWallClockTimeExpiry - the job reached its + maxWallClockTime constraint. TerminateJobSchedule - the job ran as + part of a schedule, and the schedule terminated. AllTasksComplete - + the job's onAllTasksComplete attribute is set to terminatejob, and + all tasks in the job are complete. TaskFailed - the job's + onTaskFailure attribute is set to performExitOptionsJobAction, and a + task in the job failed with an exit condition that specified a + jobAction of terminatejob. Any other string is a user-defined reason + specified in a call to the 'Terminate a job' operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1968' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1969' + fixed: false + raw: String + name: + $id: '1967' + fixed: false + raw: terminateReason + realPath: + - terminateReason + serializedName: terminateReason + summary: A string describing the reason the job ended. + serializedName: JobExecutionInformation + summary: >- + Contains information about the execution of a job in the Azure Batch + service. + - $id: '1971' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '2099' + fixed: false + raw: CloudJob + properties: + - $id: '1972' + collectionFormat: none + defaultValue: + $id: '1973' + fixed: false + deprecated: false + documentation: + $id: '1974' + fixed: false + raw: >- + The ID is case-preserving and case-insensitive (that is, you may not + have two IDs within an account that differ only by case). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1976' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1977' + fixed: false + raw: String + name: + $id: '1975' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the job within the account. + - $id: '1978' + collectionFormat: none + defaultValue: + $id: '1979' + fixed: false + deprecated: false + documentation: + $id: '1980' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1982' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1983' + fixed: false + raw: String + name: + $id: '1981' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the job. + - $id: '1984' + collectionFormat: none + defaultValue: + $id: '1985' + fixed: false + deprecated: false + documentation: + $id: '1986' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1988' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1989' + fixed: false + raw: Boolean + name: + $id: '1987' + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + - $id: '1990' + collectionFormat: none + defaultValue: + $id: '1991' + fixed: false + deprecated: false + documentation: + $id: '1992' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1994' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1995' + fixed: false + raw: String + name: + $id: '1993' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the job. + - $id: '1996' + collectionFormat: none + defaultValue: + $id: '1997' + fixed: false + deprecated: false + documentation: + $id: '1998' + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the job + has changed between requests. In particular, you can be pass the + ETag when updating a job to specify that your changes should take + effect only if nobody else has modified the job in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2000' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2001' + fixed: false + raw: String + name: + $id: '1999' + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the job. + - $id: '2002' + collectionFormat: none + defaultValue: + $id: '2003' + fixed: false + deprecated: false + documentation: + $id: '2004' + fixed: false + raw: >- + This is the last time at which the job level data, such as the job + state or priority, changed. It does not factor in task-level changes + such as adding new tasks or tasks changing state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2006' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2007' + fixed: false + raw: DateTime + name: + $id: '2005' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the job. + - $id: '2008' + collectionFormat: none + defaultValue: + $id: '2009' + fixed: false + deprecated: false + documentation: + $id: '2010' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2012' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2013' + fixed: false + raw: DateTime + name: + $id: '2011' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the job. + - $id: '2014' + collectionFormat: none + defaultValue: + $id: '2015' + fixed: false + deprecated: false + documentation: + $id: '2016' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobState + values: + - description: The job is available to have tasks scheduled. + value: active + - description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks + to terminate). + value: disabling + - description: >- + A user has disabled the job. No tasks are running, and no new + tasks will be scheduled. + value: disabled + - description: >- + A user has requested that the job be enabled, but the enable + operation is still in progress. + value: enabling + - description: >- + 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). + value: terminating + - description: >- + All tasks have terminated, and the system will not accept any + more tasks or any further changes to the job. + value: completed + - description: >- + 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). + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2018' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2028' + fixed: false + raw: JobState + oldModelAsString: false + underlyingType: + $id: '2026' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2027' + fixed: false + raw: String + values: + - $id: '2019' + description: The job is available to have tasks scheduled. + name: active + serializedName: active + - $id: '2020' + description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks + to terminate). + name: disabling + serializedName: disabling + - $id: '2021' + description: >- + A user has disabled the job. No tasks are running, and no new + tasks will be scheduled. + name: disabled + serializedName: disabled + - $id: '2022' + description: >- + A user has requested that the job be enabled, but the enable + operation is still in progress. + name: enabling + serializedName: enabling + - $id: '2023' + description: >- + 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). + name: terminating + serializedName: terminating + - $id: '2024' + description: >- + All tasks have terminated, and the system will not accept any + more tasks or any further changes to the job. + name: completed + serializedName: completed + - $id: '2025' + description: >- + 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). + name: deleting + serializedName: deleting + name: + $id: '2017' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the job. + - $id: '2029' + collectionFormat: none + defaultValue: + $id: '2030' + fixed: false + deprecated: false + documentation: + $id: '2031' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2033' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2034' + fixed: false + raw: DateTime + name: + $id: '2032' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the job entered its current state. + - $id: '2035' + collectionFormat: none + defaultValue: + $id: '2036' + fixed: false + deprecated: false + documentation: + $id: '2037' + fixed: false + raw: This property is not set if the job is in its initial Active state. + extensions: + x-ms-enum: + modelAsString: false + name: JobState + values: + - description: The job is available to have tasks scheduled. + value: active + - description: >- + A user has requested that the job be disabled, but the disable + operation is still in progress (for example, waiting for tasks + to terminate). + value: disabling + - description: >- + A user has disabled the job. No tasks are running, and no new + tasks will be scheduled. + value: disabled + - description: >- + A user has requested that the job be enabled, but the enable + operation is still in progress. + value: enabling + - description: >- + 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). + value: terminating + - description: >- + All tasks have terminated, and the system will not accept any + more tasks or any further changes to the job. + value: completed + - description: >- + 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). + value: deleting + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2018' + name: + $id: '2038' + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the job. + - $id: '2039' + collectionFormat: none + defaultValue: + $id: '2040' + fixed: false + deprecated: false + documentation: + $id: '2041' + fixed: false + raw: This property is not set if the job is in its initial Active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2043' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2044' + fixed: false + raw: DateTime + name: + $id: '2042' + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the job entered its previous state. + - $id: '2045' + collectionFormat: none + defaultValue: + $id: '2046' + fixed: false + deprecated: false + documentation: + $id: '2047' + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2049' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2050' + fixed: false + raw: Int + name: + $id: '2048' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - $id: '2051' + collectionFormat: none + defaultValue: + $id: '2052' + fixed: false + deprecated: false + documentation: + $id: '2053' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '630' + name: + $id: '2054' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - $id: '2055' + collectionFormat: none + defaultValue: + $id: '2056' + fixed: false + deprecated: false + documentation: + $id: '2057' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '940' + name: + $id: '2058' + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: Details of a Job Manager task to be launched when the job is started. + - $id: '2059' + collectionFormat: none + defaultValue: + $id: '2060' + fixed: false + deprecated: false + documentation: + $id: '2061' + fixed: false + raw: >- + The Job Preparation task is a special task run on each node before + any other task of the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1018' + name: + $id: '2062' + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task. + - $id: '2063' + collectionFormat: none + defaultValue: + $id: '2064' + fixed: false + deprecated: false + documentation: + $id: '2065' + fixed: false + raw: >- + The Job Release task is a special task run at the end of the job on + each node that has run any other task of the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1068' + name: + $id: '2066' + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task. + - $id: '2067' + collectionFormat: none + defaultValue: + $id: '2068' + fixed: false + deprecated: false + documentation: + $id: '2069' + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2071' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '2072' + fixed: false + name: + $id: '2070' + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + The list of common environment variable settings. These environment + variables are set for all tasks in the job (including the Job Manager, + Job Preparation and Job Release tasks). + - $id: '2073' + collectionFormat: none + defaultValue: + $id: '2074' + fixed: false + deprecated: false + documentation: + $id: '2075' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1578' + name: + $id: '2076' + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool settings associated with the job. + - $id: '2077' + collectionFormat: none + defaultValue: + $id: '2078' + fixed: false + deprecated: false + documentation: + $id: '2079' + fixed: false + raw: The default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1613' + name: + $id: '2080' + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - $id: '2081' + collectionFormat: none + defaultValue: + $id: '2082' + fixed: false + deprecated: false + documentation: + $id: '2083' + fixed: false + raw: >- + A task is considered to have failed if has a failureInfo. A + failureInfo is set if the task completes with a non-zero exit code + after exhausting its retry count, or if there was an error starting + the task, for example due to a resource file download error. The + default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1623' + name: + $id: '2084' + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task in the job + fails. + - $id: '2085' + collectionFormat: none + defaultValue: + $id: '2086' + fixed: false + deprecated: false + documentation: + $id: '2087' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2089' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '2090' + fixed: false + name: + $id: '2088' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - $id: '2091' + collectionFormat: none + defaultValue: + $id: '2092' + fixed: false + deprecated: false + documentation: + $id: '2093' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1941' + name: + $id: '2094' + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: The execution information for the job. + - $id: '2095' + collectionFormat: none + defaultValue: + $id: '2096' + fixed: false + deprecated: false + documentation: + $id: '2097' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '271' + name: + $id: '2098' + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: Resource usage statistics for the entire lifetime of the job. + serializedName: CloudJob + summary: An Azure Batch job. + - $id: '2100' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '2165' + fixed: false + raw: JobAddParameter + properties: + - $id: '2101' + collectionFormat: none + defaultValue: + $id: '2102' + fixed: false + deprecated: false + documentation: + $id: '2103' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2105' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2106' + fixed: false + raw: String + name: + $id: '2104' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the job within the account. + - $id: '2107' + collectionFormat: none + defaultValue: + $id: '2108' + fixed: false + deprecated: false + documentation: + $id: '2109' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2112' + fixed: false + raw: String + name: + $id: '2110' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the job. + - $id: '2113' + collectionFormat: none + defaultValue: + $id: '2114' + fixed: false + deprecated: false + documentation: + $id: '2115' + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. The default + value is 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2117' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2118' + fixed: false + raw: Int + name: + $id: '2116' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - $id: '2119' + collectionFormat: none + defaultValue: + $id: '2120' + fixed: false + deprecated: false + documentation: + $id: '2121' + fixed: false + raw: The execution constraints for the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '630' + name: + $id: '2122' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + - $id: '2123' + collectionFormat: none + defaultValue: + $id: '2124' + fixed: false + deprecated: false + documentation: + $id: '2125' + fixed: false + raw: >- + If the job does not specify a Job Manager task, the user must + explicitly add tasks to the job. If the job does specify a Job + Manager task, the Batch service creates the Job Manager task when + the job is created, and will try to schedule the Job Manager task + before scheduling other tasks in the job. The Job Manager task's + typical purpose is to control and/or monitor job execution, for + example by deciding what additional tasks to run, determining when + the work is complete, etc. (However, a Job Manager task is not + restricted to these activities - it is a fully-fledged task in the + system and perform whatever actions are required for the job.) For + example, a Job Manager task might download a file specified as a + parameter, analyze the contents of that file and submit additional + tasks based on those contents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '940' + name: + $id: '2126' + fixed: false + raw: jobManagerTask + realPath: + - jobManagerTask + serializedName: jobManagerTask + summary: Details of a Job Manager task to be launched when the job is started. + - $id: '2127' + collectionFormat: none + defaultValue: + $id: '2128' + fixed: false + deprecated: false + documentation: + $id: '2129' + fixed: false + raw: >- + If a job has a Job Preparation task, the Batch service will run the + Job Preparation task on a compute node before starting any tasks of + that job on that compute node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1018' + name: + $id: '2130' + fixed: false + raw: jobPreparationTask + realPath: + - jobPreparationTask + serializedName: jobPreparationTask + summary: The Job Preparation task. + - $id: '2131' + collectionFormat: none + defaultValue: + $id: '2132' + fixed: false + deprecated: false + documentation: + $id: '2133' + fixed: false + raw: >- + A Job Release task cannot be specified without also specifying a Job + Preparation task for the job. The Batch service runs the Job Release + task on the compute nodes that have run the Job Preparation task. + The primary purpose of the Job Release task is to undo changes to + compute nodes made by the Job Preparation task. Example activities + include deleting local files, or shutting down services that were + started as part of job preparation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1068' + name: + $id: '2134' + fixed: false + raw: jobReleaseTask + realPath: + - jobReleaseTask + serializedName: jobReleaseTask + summary: The Job Release task. + - $id: '2135' + collectionFormat: none + defaultValue: + $id: '2136' + fixed: false + deprecated: false + documentation: + $id: '2137' + fixed: false + raw: >- + Individual tasks can override an environment setting specified here + by specifying the same setting name with a different value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2139' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '2140' + fixed: false + name: + $id: '2138' + fixed: false + raw: commonEnvironmentSettings + realPath: + - commonEnvironmentSettings + serializedName: commonEnvironmentSettings + summary: >- + The list of common environment variable settings. These environment + variables are set for all tasks in the job (including the Job Manager, + Job Preparation and Job Release tasks). + - $id: '2141' + collectionFormat: none + defaultValue: + $id: '2142' + fixed: false + deprecated: false + documentation: + $id: '2143' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1578' + name: + $id: '2144' + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - $id: '2145' + collectionFormat: none + defaultValue: + $id: '2146' + fixed: false + deprecated: false + documentation: + $id: '2147' + fixed: false + raw: >- + Note that if a job contains no tasks, then all tasks are considered + complete. This option is therefore most commonly used with a Job + Manager task; if you want to use automatic job termination without a + Job Manager, you should initially set onAllTasksComplete to noaction + and update the job properties to set onAllTasksComplete to + terminatejob once you have finished adding tasks. The default is + noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1613' + name: + $id: '2148' + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - $id: '2149' + collectionFormat: none + defaultValue: + $id: '2150' + fixed: false + deprecated: false + documentation: + $id: '2151' + fixed: false + raw: >- + A task is considered to have failed if has a failureInfo. A + failureInfo is set if the task completes with a non-zero exit code + after exhausting its retry count, or if there was an error starting + the task, for example due to a resource file download error. The + default is noaction. + extensions: + x-ms-enum: + modelAsString: false + name: OnTaskFailure + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + 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.) + name: performExitOptionsJobAction + value: performexitoptionsjobaction + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1623' + name: + $id: '2152' + fixed: false + raw: onTaskFailure + realPath: + - onTaskFailure + serializedName: onTaskFailure + summary: >- + The action the Batch service should take when any task in the job + fails. + - $id: '2153' + collectionFormat: none + defaultValue: + $id: '2154' + fixed: false + deprecated: false + documentation: + $id: '2155' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2157' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '2158' + fixed: false + name: + $id: '2156' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - $id: '2159' + collectionFormat: none + defaultValue: + $id: '2160' + fixed: false + deprecated: false + documentation: + $id: '2161' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2163' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2164' + fixed: false + raw: Boolean + name: + $id: '2162' + fixed: false + raw: usesTaskDependencies + realPath: + - usesTaskDependencies + serializedName: usesTaskDependencies + summary: >- + Whether tasks in the job can define dependencies on each other. The + default is false. + serializedName: JobAddParameter + summary: An Azure Batch job to add. + - $id: '2166' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2179' + fixed: false + raw: CloudJobListResult + properties: + - $id: '2167' + collectionFormat: none + defaultValue: + $id: '2168' + fixed: false + deprecated: false + documentation: + $id: '2169' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2171' + $type: SequenceType + deprecated: false + elementType: + $ref: '1971' + name: + $id: '2172' + fixed: false + name: + $id: '2170' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of jobs. + - $id: '2173' + collectionFormat: none + defaultValue: + $id: '2174' + fixed: false + deprecated: false + documentation: + $id: '2175' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2178' + fixed: false + raw: String + name: + $id: '2176' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobListResult + summary: The result of listing the jobs in an account. + - $id: '2180' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2199' + fixed: false + raw: TaskContainerExecutionInformation + properties: + - $id: '2181' + collectionFormat: none + defaultValue: + $id: '2182' + fixed: false + deprecated: false + documentation: + $id: '2183' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2186' + fixed: false + raw: String + name: + $id: '2184' + fixed: false + raw: containerId + realPath: + - containerId + serializedName: containerId + summary: The ID of the container. + - $id: '2187' + collectionFormat: none + defaultValue: + $id: '2188' + fixed: false + deprecated: false + documentation: + $id: '2189' + fixed: false + raw: >- + This is the state of the container according to the Docker service. + It is equivalent to the status field returned by "docker inspect". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2192' + fixed: false + raw: String + name: + $id: '2190' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The state of the container. + - $id: '2193' + collectionFormat: none + defaultValue: + $id: '2194' + fixed: false + deprecated: false + documentation: + $id: '2195' + fixed: false + raw: >- + This is the detailed error string from the Docker service, if + available. It is equivalent to the error field returned by "docker + inspect". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2198' + fixed: false + raw: String + name: + $id: '2196' + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: Detailed error information about the container. + serializedName: TaskContainerExecutionInformation + summary: Contains information about the container which a task is executing. + - $id: '2200' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2223' + fixed: false + raw: TaskFailureInformation + properties: + - $id: '2201' + collectionFormat: none + defaultValue: + $id: '2202' + fixed: false + deprecated: false + documentation: + $id: '2203' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ErrorCategory + values: + - description: 'The error is due to a user issue, such as misconfiguration.' + name: userError + value: usererror + - description: The error is due to an internal server issue. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1916' + name: + $id: '2204' + fixed: false + raw: category + realPath: + - category + serializedName: category + summary: The category of the task error. + - $id: '2205' + collectionFormat: none + defaultValue: + $id: '2206' + fixed: false + deprecated: false + documentation: + $id: '2207' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2210' + fixed: false + raw: String + name: + $id: '2208' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the task error. Codes are invariant and are intended + to be consumed programmatically. + - $id: '2211' + collectionFormat: none + defaultValue: + $id: '2212' + fixed: false + deprecated: false + documentation: + $id: '2213' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2216' + fixed: false + raw: String + name: + $id: '2214' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the task error, intended to be suitable for + display in a user interface. + - $id: '2217' + collectionFormat: none + defaultValue: + $id: '2218' + fixed: false + deprecated: false + documentation: + $id: '2219' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2221' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '2222' + fixed: false + name: + $id: '2220' + fixed: false + raw: details + realPath: + - details + serializedName: details + summary: A list of additional details related to the error. + serializedName: TaskFailureInformation + summary: Information about a task failure. + - $id: '2224' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2295' + fixed: false + raw: JobPreparationTaskExecutionInformation + properties: + - $id: '2225' + collectionFormat: none + defaultValue: + $id: '2226' + fixed: false + deprecated: false + documentation: + $id: '2227' + fixed: false + raw: >- + If the task has been restarted or retried, this is the most recent + time at which the task started running. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2229' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2230' + fixed: false + raw: DateTime + name: + $id: '2228' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - $id: '2231' + collectionFormat: none + defaultValue: + $id: '2232' + fixed: false + deprecated: false + documentation: + $id: '2233' + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2235' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2236' + fixed: false + raw: DateTime + name: + $id: '2234' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the Job Preparation task completed. + - $id: '2237' + collectionFormat: none + defaultValue: + $id: '2238' + fixed: false + deprecated: false + documentation: + $id: '2239' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobPreparationTaskState + values: + - description: The task is currently running (including retrying). + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2241' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2246' + fixed: false + raw: JobPreparationTaskState + oldModelAsString: false + underlyingType: + $id: '2244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2245' + fixed: false + raw: String + values: + - $id: '2242' + description: The task is currently running (including retrying). + name: running + serializedName: running + - $id: '2243' + description: >- + 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). + name: completed + serializedName: completed + name: + $id: '2240' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the Job Preparation task on the compute node. + - $id: '2247' + collectionFormat: none + defaultValue: + $id: '2248' + fixed: false + deprecated: false + documentation: + $id: '2249' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2251' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2252' + fixed: false + raw: String + name: + $id: '2250' + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: >- + The root directory of the Job Preparation task on the compute node. + You can use this path to retrieve files created by the task, such as + log files. + - $id: '2253' + collectionFormat: none + defaultValue: + $id: '2254' + fixed: false + deprecated: false + documentation: + $id: '2255' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2258' + fixed: false + raw: String + name: + $id: '2256' + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: >- + The URL to the root directory of the Job Preparation task on the + compute node. + - $id: '2259' + collectionFormat: none + defaultValue: + $id: '2260' + fixed: false + deprecated: false + documentation: + $id: '2261' + fixed: false + raw: >- + This parameter is returned only if the task is in the completed + state. The exit code for a process reflects the specific convention + implemented by the application developer for that process. If you + use the exit code value to make decisions in your code, be sure that + you know the exit code convention used by the application process. + Note that the exit code may also be generated by the compute node + operating system, such as when a process is forcibly terminated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2263' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2264' + fixed: false + raw: Int + name: + $id: '2262' + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - $id: '2265' + collectionFormat: none + defaultValue: + $id: '2266' + fixed: false + deprecated: false + documentation: + $id: '2267' + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2180' + name: + $id: '2268' + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - $id: '2269' + collectionFormat: none + defaultValue: + $id: '2270' + fixed: false + deprecated: false + documentation: + $id: '2271' + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2200' + name: + $id: '2272' + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - $id: '2273' + collectionFormat: none + defaultValue: + $id: '2274' + fixed: false + deprecated: false + documentation: + $id: '2275' + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2277' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2278' + fixed: false + raw: Int + name: + $id: '2276' + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: >- + The number of times the task has been retried by the Batch service. + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + - $id: '2279' + collectionFormat: none + defaultValue: + $id: '2280' + fixed: false + deprecated: false + documentation: + $id: '2281' + fixed: false + raw: >- + This property is set only if the task was retried (i.e. retryCount + is nonzero). If present, this is typically the same as startTime, + but may be different if the task has been restarted for reasons + other than retry; for example, if the compute node was rebooted + during a retry, then the startTime is updated but the lastRetryTime + is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2283' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2284' + fixed: false + raw: DateTime + name: + $id: '2282' + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: >- + The most recent time at which a retry of the Job Preparation task + started running. + - $id: '2285' + collectionFormat: none + defaultValue: + $id: '2286' + fixed: false + deprecated: false + documentation: + $id: '2287' + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2289' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2294' + fixed: false + raw: TaskExecutionResult + oldModelAsString: false + underlyingType: + $id: '2292' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2293' + fixed: false + raw: String + values: + - $id: '2290' + description: The task ran successfully. + name: success + serializedName: success + - $id: '2291' + description: >- + 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. + name: failure + serializedName: failure + name: + $id: '2288' + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: JobPreparationTaskExecutionInformation + summary: >- + Contains information about the execution of a Job Preparation task on a + compute node. + - $id: '2296' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2349' + fixed: false + raw: JobReleaseTaskExecutionInformation + properties: + - $id: '2297' + collectionFormat: none + defaultValue: + $id: '2298' + fixed: false + deprecated: false + documentation: + $id: '2299' + fixed: false + raw: >- + If the task has been restarted or retried, this is the most recent + time at which the task started running. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2301' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2302' + fixed: false + raw: DateTime + name: + $id: '2300' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - $id: '2303' + collectionFormat: none + defaultValue: + $id: '2304' + fixed: false + deprecated: false + documentation: + $id: '2305' + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2307' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2308' + fixed: false + raw: DateTime + name: + $id: '2306' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the Job Release task completed. + - $id: '2309' + collectionFormat: none + defaultValue: + $id: '2310' + fixed: false + deprecated: false + documentation: + $id: '2311' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: JobReleaseTaskState + values: + - description: The task is currently running (including retrying). + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2313' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2318' + fixed: false + raw: JobReleaseTaskState + oldModelAsString: false + underlyingType: + $id: '2316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2317' + fixed: false + raw: String + values: + - $id: '2314' + description: The task is currently running (including retrying). + name: running + serializedName: running + - $id: '2315' + description: >- + 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). + name: completed + serializedName: completed + name: + $id: '2312' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the Job Release task on the compute node. + - $id: '2319' + collectionFormat: none + defaultValue: + $id: '2320' + fixed: false + deprecated: false + documentation: + $id: '2321' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2324' + fixed: false + raw: String + name: + $id: '2322' + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: >- + The root directory of the Job Release task on the compute node. You + can use this path to retrieve files created by the task, such as log + files. + - $id: '2325' + collectionFormat: none + defaultValue: + $id: '2326' + fixed: false + deprecated: false + documentation: + $id: '2327' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2329' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2330' + fixed: false + raw: String + name: + $id: '2328' + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: >- + The URL to the root directory of the Job Release task on the compute + node. + - $id: '2331' + collectionFormat: none + defaultValue: + $id: '2332' + fixed: false + deprecated: false + documentation: + $id: '2333' + fixed: false + raw: >- + This parameter is returned only if the task is in the completed + state. The exit code for a process reflects the specific convention + implemented by the application developer for that process. If you + use the exit code value to make decisions in your code, be sure that + you know the exit code convention used by the application process. + Note that the exit code may also be generated by the compute node + operating system, such as when a process is forcibly terminated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2335' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2336' + fixed: false + raw: Int + name: + $id: '2334' + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - $id: '2337' + collectionFormat: none + defaultValue: + $id: '2338' + fixed: false + deprecated: false + documentation: + $id: '2339' + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2180' + name: + $id: '2340' + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - $id: '2341' + collectionFormat: none + defaultValue: + $id: '2342' + fixed: false + deprecated: false + documentation: + $id: '2343' + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2200' + name: + $id: '2344' + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - $id: '2345' + collectionFormat: none + defaultValue: + $id: '2346' + fixed: false + deprecated: false + documentation: + $id: '2347' + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2289' + name: + $id: '2348' + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: JobReleaseTaskExecutionInformation + summary: >- + Contains information about the execution of a Job Release task on a + compute node. + - $id: '2350' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2377' + fixed: false + raw: JobPreparationAndReleaseTaskExecutionInformation + properties: + - $id: '2351' + collectionFormat: none + defaultValue: + $id: '2352' + fixed: false + deprecated: false + documentation: + $id: '2353' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2356' + fixed: false + raw: String + name: + $id: '2354' + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: >- + The ID of the pool containing the compute node to which this entry + refers. + - $id: '2357' + collectionFormat: none + defaultValue: + $id: '2358' + fixed: false + deprecated: false + documentation: + $id: '2359' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2361' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2362' + fixed: false + raw: String + name: + $id: '2360' + fixed: false + raw: nodeId + realPath: + - nodeId + serializedName: nodeId + summary: The ID of the compute node to which this entry refers. + - $id: '2363' + collectionFormat: none + defaultValue: + $id: '2364' + fixed: false + deprecated: false + documentation: + $id: '2365' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2367' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2368' + fixed: false + raw: String + name: + $id: '2366' + fixed: false + raw: nodeUrl + realPath: + - nodeUrl + serializedName: nodeUrl + summary: The URL of the compute node to which this entry refers. + - $id: '2369' + collectionFormat: none + defaultValue: + $id: '2370' + fixed: false + deprecated: false + documentation: + $id: '2371' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2224' + name: + $id: '2372' + fixed: false + raw: jobPreparationTaskExecutionInfo + realPath: + - jobPreparationTaskExecutionInfo + serializedName: jobPreparationTaskExecutionInfo + summary: >- + Information about the execution status of the Job Preparation task on + this compute node. + - $id: '2373' + collectionFormat: none + defaultValue: + $id: '2374' + fixed: false + deprecated: false + documentation: + $id: '2375' + fixed: false + raw: >- + This property is set only if the Job Release task has run on the + node. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2296' + name: + $id: '2376' + fixed: false + raw: jobReleaseTaskExecutionInfo + realPath: + - jobReleaseTaskExecutionInfo + serializedName: jobReleaseTaskExecutionInfo + summary: >- + Information about the execution status of the Job Release task on this + compute node. + serializedName: JobPreparationAndReleaseTaskExecutionInformation + summary: The status of the Job Preparation and Job Release tasks on a compute node. + - $id: '2378' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2391' + fixed: false + raw: CloudJobListPreparationAndReleaseTaskStatusResult + properties: + - $id: '2379' + collectionFormat: none + defaultValue: + $id: '2380' + fixed: false + deprecated: false + documentation: + $id: '2381' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2383' + $type: SequenceType + deprecated: false + elementType: + $ref: '2350' + name: + $id: '2384' + fixed: false + name: + $id: '2382' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: A list of Job Preparation and Job Release task execution information. + - $id: '2385' + collectionFormat: none + defaultValue: + $id: '2386' + fixed: false + deprecated: false + documentation: + $id: '2387' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2390' + fixed: false + raw: String + name: + $id: '2388' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudJobListPreparationAndReleaseTaskStatusResult + summary: >- + The result of listing the status of the Job Preparation and Job Release + tasks for a job. + - $id: '2392' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2433' + fixed: false + raw: TaskCounts + properties: + - $id: '2393' + collectionFormat: none + defaultValue: + $id: '2394' + fixed: false + deprecated: false + documentation: + $id: '2395' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2397' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2398' + fixed: false + raw: Int + name: + $id: '2396' + fixed: false + raw: active + realPath: + - active + serializedName: active + summary: The number of tasks in the active state. + - $id: '2399' + collectionFormat: none + defaultValue: + $id: '2400' + fixed: false + deprecated: false + documentation: + $id: '2401' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2403' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2404' + fixed: false + raw: Int + name: + $id: '2402' + fixed: false + raw: running + realPath: + - running + serializedName: running + summary: The number of tasks in the running or preparing state. + - $id: '2405' + collectionFormat: none + defaultValue: + $id: '2406' + fixed: false + deprecated: false + documentation: + $id: '2407' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2409' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2410' + fixed: false + raw: Int + name: + $id: '2408' + fixed: false + raw: completed + realPath: + - completed + serializedName: completed + summary: The number of tasks in the completed state. + - $id: '2411' + collectionFormat: none + defaultValue: + $id: '2412' + fixed: false + deprecated: false + documentation: + $id: '2413' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2415' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2416' + fixed: false + raw: Int + name: + $id: '2414' + fixed: false + raw: succeeded + realPath: + - succeeded + serializedName: succeeded + summary: >- + The number of tasks which succeeded. A task succeeds if its result + (found in the executionInfo property) is 'success'. + - $id: '2417' + collectionFormat: none + defaultValue: + $id: '2418' + fixed: false + deprecated: false + documentation: + $id: '2419' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2421' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2422' + fixed: false + raw: Int + name: + $id: '2420' + fixed: false + raw: failed + realPath: + - failed + serializedName: failed + summary: >- + The number of tasks which failed. A task fails if its result (found in + the executionInfo property) is 'failure'. + - $id: '2423' + collectionFormat: none + defaultValue: + $id: '2424' + fixed: false + deprecated: false + documentation: + $id: '2425' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskCountValidationStatus + values: + - description: >- + The Batch service has validated the state counts against the + task states as reported in the List Tasks API. + value: validated + - description: >- + The Batch service has not been able to check state counts + against the task states as reported in the List Tasks API. The + validationStatus may be unvalidated if the job contains more + than 200,000 tasks. + value: unvalidated + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2427' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2432' + fixed: false + raw: TaskCountValidationStatus + oldModelAsString: false + underlyingType: + $id: '2430' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2431' + fixed: false + raw: String + values: + - $id: '2428' + description: >- + The Batch service has validated the state counts against the + task states as reported in the List Tasks API. + name: validated + serializedName: validated + - $id: '2429' + description: >- + The Batch service has not been able to check state counts + against the task states as reported in the List Tasks API. The + validationStatus may be unvalidated if the job contains more + than 200,000 tasks. + name: unvalidated + serializedName: unvalidated + name: + $id: '2426' + fixed: false + raw: validationStatus + realPath: + - validationStatus + serializedName: validationStatus + summary: Whether the task counts have been validated. + serializedName: TaskCounts + summary: The task counts for a job. + - $id: '2434' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2453' + fixed: false + raw: AutoScaleRunError + properties: + - $id: '2435' + collectionFormat: none + defaultValue: + $id: '2436' + fixed: false + deprecated: false + documentation: + $id: '2437' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2439' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2440' + fixed: false + raw: String + name: + $id: '2438' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the autoscale error. Codes are invariant and are + intended to be consumed programmatically. + - $id: '2441' + collectionFormat: none + defaultValue: + $id: '2442' + fixed: false + deprecated: false + documentation: + $id: '2443' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2445' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2446' + fixed: false + raw: String + name: + $id: '2444' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the autoscale error, intended to be suitable for + display in a user interface. + - $id: '2447' + collectionFormat: none + defaultValue: + $id: '2448' + fixed: false + deprecated: false + documentation: + $id: '2449' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2451' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '2452' + fixed: false + name: + $id: '2450' + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: A list of additional error details related to the autoscale error. + serializedName: AutoScaleRunError + summary: >- + An error that occurred when executing or evaluating a pool autoscale + formula. + - $id: '2454' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2471' + fixed: false + raw: AutoScaleRun + properties: + - $id: '2455' + collectionFormat: none + defaultValue: + $id: '2456' + fixed: false + deprecated: false + documentation: + $id: '2457' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2459' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2460' + fixed: false + raw: DateTime + name: + $id: '2458' + fixed: false + raw: timestamp + realPath: + - timestamp + serializedName: timestamp + summary: The time at which the autoscale formula was last evaluated. + - $id: '2461' + collectionFormat: none + defaultValue: + $id: '2462' + fixed: false + deprecated: false + documentation: + $id: '2463' + fixed: false + raw: >- + Each variable value is returned in the form $variable=value, and + variables are separated by semicolons. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2466' + fixed: false + raw: String + name: + $id: '2464' + fixed: false + raw: results + realPath: + - results + serializedName: results + summary: >- + The final values of all variables used in the evaluation of the + autoscale formula. + - $id: '2467' + collectionFormat: none + defaultValue: + $id: '2468' + fixed: false + deprecated: false + documentation: + $id: '2469' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2434' + name: + $id: '2470' + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: >- + Details of the error encountered evaluating the autoscale formula on + the pool, if the evaluation was unsuccessful. + serializedName: AutoScaleRun + summary: The results and errors from an execution of a pool autoscale formula. + - $id: '2472' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2491' + fixed: false + raw: ResizeError + properties: + - $id: '2473' + collectionFormat: none + defaultValue: + $id: '2474' + fixed: false + deprecated: false + documentation: + $id: '2475' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2477' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2478' + fixed: false + raw: String + name: + $id: '2476' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the pool resize error. Codes are invariant and are + intended to be consumed programmatically. + - $id: '2479' + collectionFormat: none + defaultValue: + $id: '2480' + fixed: false + deprecated: false + documentation: + $id: '2481' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2483' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2484' + fixed: false + raw: String + name: + $id: '2482' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the pool resize error, intended to be suitable + for display in a user interface. + - $id: '2485' + collectionFormat: none + defaultValue: + $id: '2486' + fixed: false + deprecated: false + documentation: + $id: '2487' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2489' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '2490' + fixed: false + name: + $id: '2488' + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: A list of additional error details related to the pool resize error. + serializedName: ResizeError + summary: An error that occurred when resizing a pool. + - $id: '2492' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '2695' + fixed: false + raw: CloudPool + properties: + - $id: '2493' + collectionFormat: none + defaultValue: + $id: '2494' + fixed: false + deprecated: false + documentation: + $id: '2495' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2497' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2498' + fixed: false + raw: String + name: + $id: '2496' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the pool within the account. + - $id: '2499' + collectionFormat: none + defaultValue: + $id: '2500' + fixed: false + deprecated: false + documentation: + $id: '2501' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2503' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2504' + fixed: false + raw: String + name: + $id: '2502' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - $id: '2505' + collectionFormat: none + defaultValue: + $id: '2506' + fixed: false + deprecated: false + documentation: + $id: '2507' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2509' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2510' + fixed: false + raw: String + name: + $id: '2508' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the pool. + - $id: '2511' + collectionFormat: none + defaultValue: + $id: '2512' + fixed: false + deprecated: false + documentation: + $id: '2513' + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the pool + has changed between requests. In particular, you can be pass the + ETag when updating a pool to specify that your changes should take + effect only if nobody else has modified the pool in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2516' + fixed: false + raw: String + name: + $id: '2514' + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the pool. + - $id: '2517' + collectionFormat: none + defaultValue: + $id: '2518' + fixed: false + deprecated: false + documentation: + $id: '2519' + fixed: false + raw: >- + This is the last time at which the pool level data, such as the + targetDedicatedNodes or enableAutoscale settings, changed. It does + not factor in node-level changes such as a compute node changing + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2521' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2522' + fixed: false + raw: DateTime + name: + $id: '2520' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the pool. + - $id: '2523' + collectionFormat: none + defaultValue: + $id: '2524' + fixed: false + deprecated: false + documentation: + $id: '2525' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2527' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2528' + fixed: false + raw: DateTime + name: + $id: '2526' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the pool. + - $id: '2529' + collectionFormat: none + defaultValue: + $id: '2530' + fixed: false + deprecated: false + documentation: + $id: '2531' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: PoolState + values: + - description: >- + The pool is available to run tasks subject to the availability + of compute nodes. + value: active + - description: >- + The user has requested that the pool be deleted, but the + delete operation has not yet completed. + value: deleting + - description: >- + 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. + value: upgrading + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2533' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2539' + fixed: false + raw: PoolState + oldModelAsString: false + underlyingType: + $id: '2537' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2538' + fixed: false + raw: String + values: + - $id: '2534' + description: >- + The pool is available to run tasks subject to the availability + of compute nodes. + name: active + serializedName: active + - $id: '2535' + description: >- + The user has requested that the pool be deleted, but the delete + operation has not yet completed. + name: deleting + serializedName: deleting + - $id: '2536' + description: >- + 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. + name: upgrading + serializedName: upgrading + name: + $id: '2532' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the pool. + - $id: '2540' + collectionFormat: none + defaultValue: + $id: '2541' + fixed: false + deprecated: false + documentation: + $id: '2542' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2544' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2545' + fixed: false + raw: DateTime + name: + $id: '2543' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the pool entered its current state. + - $id: '2546' + collectionFormat: none + defaultValue: + $id: '2547' + fixed: false + deprecated: false + documentation: + $id: '2548' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: AllocationState + values: + - description: >- + 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. + value: steady + - description: >- + The pool is resizing; that is, compute nodes are being added + to or removed from the pool. + value: resizing + - description: >- + The pool was resizing, but the user has requested that the + resize be stopped, but the stop request has not yet been + completed. + value: stopping + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2550' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2556' + fixed: false + raw: AllocationState + oldModelAsString: false + underlyingType: + $id: '2554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2555' + fixed: false + raw: String + values: + - $id: '2551' + description: >- + 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. + name: steady + serializedName: steady + - $id: '2552' + description: >- + The pool is resizing; that is, compute nodes are being added to + or removed from the pool. + name: resizing + serializedName: resizing + - $id: '2553' + description: >- + The pool was resizing, but the user has requested that the + resize be stopped, but the stop request has not yet been + completed. + name: stopping + serializedName: stopping + name: + $id: '2549' + fixed: false + raw: allocationState + realPath: + - allocationState + serializedName: allocationState + summary: Whether the pool is resizing. + - $id: '2557' + collectionFormat: none + defaultValue: + $id: '2558' + fixed: false + deprecated: false + documentation: + $id: '2559' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2561' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2562' + fixed: false + raw: DateTime + name: + $id: '2560' + fixed: false + raw: allocationStateTransitionTime + realPath: + - allocationStateTransitionTime + serializedName: allocationStateTransitionTime + summary: The time at which the pool entered its current allocation state. + - $id: '2563' + collectionFormat: none + defaultValue: + $id: '2564' + fixed: false + deprecated: false + documentation: + $id: '2565' + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2568' + fixed: false + raw: String + name: + $id: '2566' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All virtual machines in a + pool are the same size. + - $id: '2569' + collectionFormat: none + defaultValue: + $id: '2570' + fixed: false + deprecated: false + documentation: + $id: '2571' + fixed: false + raw: >- + This property and virtualMachineConfiguration are mutually exclusive + and one of the properties must be specified. This property cannot be + specified if the Batch account was created with its + poolAllocationMode property set to 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1223' + name: + $id: '2572' + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - $id: '2573' + collectionFormat: none + defaultValue: + $id: '2574' + fixed: false + deprecated: false + documentation: + $id: '2575' + fixed: false + raw: >- + This property and cloudServiceConfiguration are mutually exclusive + and one of the properties must be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1314' + name: + $id: '2576' + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - $id: '2577' + collectionFormat: none + defaultValue: + $id: '2578' + fixed: false + deprecated: false + documentation: + $id: '2579' + fixed: false + raw: >- + This is the timeout for the most recent resize operation. (The + initial sizing when the pool is created counts as a resize.) The + default value is 15 minutes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2581' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2582' + fixed: false + raw: TimeSpan + name: + $id: '2580' + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - $id: '2583' + collectionFormat: none + defaultValue: + $id: '2584' + fixed: false + deprecated: false + documentation: + $id: '2585' + fixed: false + raw: >- + This property is set only if one or more errors occurred during the + last pool resize, and only when the pool allocationState is Steady. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2587' + $type: SequenceType + deprecated: false + elementType: + $ref: '2472' + name: + $id: '2588' + fixed: false + name: + $id: '2586' + fixed: false + raw: resizeErrors + realPath: + - resizeErrors + serializedName: resizeErrors + summary: >- + A list of errors encountered while performing the last resize on the + pool. + - $id: '2589' + collectionFormat: none + defaultValue: + $id: '2590' + fixed: false + deprecated: false + documentation: + $id: '2591' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2593' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2594' + fixed: false + raw: Int + name: + $id: '2592' + fixed: false + raw: currentDedicatedNodes + realPath: + - currentDedicatedNodes + serializedName: currentDedicatedNodes + summary: The number of dedicated compute nodes currently in the pool. + - $id: '2595' + collectionFormat: none + defaultValue: + $id: '2596' + fixed: false + deprecated: false + documentation: + $id: '2597' + fixed: false + raw: >- + Low-priority compute nodes which have been preempted are included in + this count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2599' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2600' + fixed: false + raw: Int + name: + $id: '2598' + fixed: false + raw: currentLowPriorityNodes + realPath: + - currentLowPriorityNodes + serializedName: currentLowPriorityNodes + summary: The number of low-priority compute nodes currently in the pool. + - $id: '2601' + collectionFormat: none + defaultValue: + $id: '2602' + fixed: false + deprecated: false + documentation: + $id: '2603' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2605' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2606' + fixed: false + raw: Int + name: + $id: '2604' + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - $id: '2607' + collectionFormat: none + defaultValue: + $id: '2608' + fixed: false + deprecated: false + documentation: + $id: '2609' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2611' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2612' + fixed: false + raw: Int + name: + $id: '2610' + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - $id: '2613' + collectionFormat: none + defaultValue: + $id: '2614' + fixed: false + deprecated: false + documentation: + $id: '2615' + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula property is required and the pool automatically + resizes according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2617' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2618' + fixed: false + raw: Boolean + name: + $id: '2616' + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - $id: '2619' + collectionFormat: none + defaultValue: + $id: '2620' + fixed: false + deprecated: false + documentation: + $id: '2621' + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2623' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2624' + fixed: false + raw: String + name: + $id: '2622' + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: A formula for the desired number of compute nodes in the pool. + - $id: '2625' + collectionFormat: none + defaultValue: + $id: '2626' + fixed: false + deprecated: false + documentation: + $id: '2627' + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2629' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2630' + fixed: false + raw: TimeSpan + name: + $id: '2628' + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - $id: '2631' + collectionFormat: none + defaultValue: + $id: '2632' + fixed: false + deprecated: false + documentation: + $id: '2633' + fixed: false + raw: >- + This property is set only if the pool automatically scales, i.e. + enableAutoScale is true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2454' + name: + $id: '2634' + fixed: false + raw: autoScaleRun + realPath: + - autoScaleRun + serializedName: autoScaleRun + summary: >- + The results and errors from the last execution of the autoscale + formula. + - $id: '2635' + collectionFormat: none + defaultValue: + $id: '2636' + fixed: false + deprecated: false + documentation: + $id: '2637' + fixed: false + raw: >- + This imposes restrictions on which nodes can be assigned to the + pool. Specifying this value can reduce the chance of the requested + number of nodes to be allocated in the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2639' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2640' + fixed: false + raw: Boolean + name: + $id: '2638' + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - $id: '2641' + collectionFormat: none + defaultValue: + $id: '2642' + fixed: false + deprecated: false + documentation: + $id: '2643' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1424' + name: + $id: '2644' + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - $id: '2645' + collectionFormat: none + defaultValue: + $id: '2646' + fixed: false + deprecated: false + documentation: + $id: '2647' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '2648' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: A task specified to run on each compute node as it joins the pool. + - $id: '2649' + collectionFormat: none + defaultValue: + $id: '2650' + fixed: false + deprecated: false + documentation: + $id: '2651' + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2653' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '2654' + fixed: false + name: + $id: '2652' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + The list of certificates to be installed on each compute node in the + pool. + - $id: '2655' + collectionFormat: none + defaultValue: + $id: '2656' + fixed: false + deprecated: false + documentation: + $id: '2657' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2659' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '2660' + fixed: false + name: + $id: '2658' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - $id: '2661' + collectionFormat: none + defaultValue: + $id: '2662' + fixed: false + deprecated: false + documentation: + $id: '2663' + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2665' + $type: SequenceType + deprecated: false + elementType: + $id: '2666' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2667' + fixed: false + raw: String + name: + $id: '2668' + fixed: false + name: + $id: '2664' + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - $id: '2669' + collectionFormat: none + defaultValue: + $id: '2670' + fixed: false + deprecated: false + documentation: + $id: '2671' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2673' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2674' + fixed: false + raw: Int + name: + $id: '2672' + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - $id: '2675' + collectionFormat: none + defaultValue: + $id: '2676' + fixed: false + deprecated: false + documentation: + $id: '2677' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1114' + name: + $id: '2678' + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - $id: '2679' + collectionFormat: none + defaultValue: + $id: '2680' + fixed: false + deprecated: false + documentation: + $id: '2681' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2683' + $type: SequenceType + deprecated: false + elementType: + $ref: '849' + name: + $id: '2684' + fixed: false + name: + $id: '2682' + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - $id: '2685' + collectionFormat: none + defaultValue: + $id: '2686' + fixed: false + deprecated: false + documentation: + $id: '2687' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2689' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '2690' + fixed: false + name: + $id: '2688' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + - $id: '2691' + collectionFormat: none + defaultValue: + $id: '2692' + fixed: false + deprecated: false + documentation: + $id: '2693' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '243' + name: + $id: '2694' + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: >- + Utilization and resource usage statistics for the entire lifetime of + the pool. + serializedName: CloudPool + summary: A pool in the Azure Batch service. + - $id: '2696' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '2815' + fixed: false + raw: PoolAddParameter + properties: + - $id: '2697' + collectionFormat: none + defaultValue: + $id: '2698' + fixed: false + deprecated: false + documentation: + $id: '2699' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two pool IDs within an account that differ only by + case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2702' + fixed: false + raw: String + name: + $id: '2700' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the pool within the account. + - $id: '2703' + collectionFormat: none + defaultValue: + $id: '2704' + fixed: false + deprecated: false + documentation: + $id: '2705' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2707' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2708' + fixed: false + raw: String + name: + $id: '2706' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: The display name for the pool. + - $id: '2709' + collectionFormat: none + defaultValue: + $id: '2710' + fixed: false + deprecated: false + documentation: + $id: '2711' + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2714' + fixed: false + raw: String + name: + $id: '2712' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: >- + The size of virtual machines in the pool. All virtual machines in a + pool are the same size. + - $id: '2715' + collectionFormat: none + defaultValue: + $id: '2716' + fixed: false + deprecated: false + documentation: + $id: '2717' + fixed: false + raw: >- + This property and virtualMachineConfiguration are mutually exclusive + and one of the properties must be specified. This property cannot be + specified if the Batch account was created with its + poolAllocationMode property set to 'UserSubscription'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1223' + name: + $id: '2718' + fixed: false + raw: cloudServiceConfiguration + realPath: + - cloudServiceConfiguration + serializedName: cloudServiceConfiguration + summary: The cloud service configuration for the pool. + - $id: '2719' + collectionFormat: none + defaultValue: + $id: '2720' + fixed: false + deprecated: false + documentation: + $id: '2721' + fixed: false + raw: >- + This property and cloudServiceConfiguration are mutually exclusive + and one of the properties must be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1314' + name: + $id: '2722' + fixed: false + raw: virtualMachineConfiguration + realPath: + - virtualMachineConfiguration + serializedName: virtualMachineConfiguration + summary: The virtual machine configuration for the pool. + - $id: '2723' + collectionFormat: none + defaultValue: + $id: '2724' + fixed: false + deprecated: false + documentation: + $id: '2725' + fixed: false + raw: >- + This timeout applies only to manual scaling; it has no effect when + enableAutoScale is set to true. The default value is 15 minutes. The + minimum value is 5 minutes. If you specify a value less than 5 + minutes, the Batch service returns an error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2727' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2728' + fixed: false + raw: TimeSpan + name: + $id: '2726' + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for allocation of compute nodes to the pool. + - $id: '2729' + collectionFormat: none + defaultValue: + $id: '2730' + fixed: false + deprecated: false + documentation: + $id: '2731' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2733' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2734' + fixed: false + raw: Int + name: + $id: '2732' + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - $id: '2735' + collectionFormat: none + defaultValue: + $id: '2736' + fixed: false + deprecated: false + documentation: + $id: '2737' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + true. If enableAutoScale is set to false, then you must set either + targetDedicatedNodes, targetLowPriorityNodes, or both. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2739' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2740' + fixed: false + raw: Int + name: + $id: '2738' + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - $id: '2741' + collectionFormat: none + defaultValue: + $id: '2742' + fixed: false + deprecated: false + documentation: + $id: '2743' + fixed: false + raw: >- + If false, at least one of targetDedicateNodes and + targetLowPriorityNodes must be specified. If true, the + autoScaleFormula property is required and the pool automatically + resizes according to the formula. The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2745' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2746' + fixed: false + raw: Boolean + name: + $id: '2744' + fixed: false + raw: enableAutoScale + realPath: + - enableAutoScale + serializedName: enableAutoScale + summary: Whether the pool size should automatically adjust over time. + - $id: '2747' + collectionFormat: none + defaultValue: + $id: '2748' + fixed: false + deprecated: false + documentation: + $id: '2749' + fixed: false + raw: >- + This property must not be specified if enableAutoScale is set to + false. It is required if enableAutoScale is set to true. The formula + is checked for validity before the pool is created. If the formula + is not valid, the Batch service rejects the request with detailed + error information. For more information about specifying this + formula, see 'Automatically scale compute nodes in an Azure Batch + pool' + (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2751' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2752' + fixed: false + raw: String + name: + $id: '2750' + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: A formula for the desired number of compute nodes in the pool. + - $id: '2753' + collectionFormat: none + defaultValue: + $id: '2754' + fixed: false + deprecated: false + documentation: + $id: '2755' + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service returns an + error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2757' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2758' + fixed: false + raw: TimeSpan + name: + $id: '2756' + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + - $id: '2759' + collectionFormat: none + defaultValue: + $id: '2760' + fixed: false + deprecated: false + documentation: + $id: '2761' + fixed: false + raw: >- + Enabling inter-node communication limits the maximum size of the + pool due to deployment restrictions on the nodes of the pool. This + may result in the pool not reaching its desired size. The default + value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2763' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2764' + fixed: false + raw: Boolean + name: + $id: '2762' + fixed: false + raw: enableInterNodeCommunication + realPath: + - enableInterNodeCommunication + serializedName: enableInterNodeCommunication + summary: Whether the pool permits direct communication between nodes. + - $id: '2765' + collectionFormat: none + defaultValue: + $id: '2766' + fixed: false + deprecated: false + documentation: + $id: '2767' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1424' + name: + $id: '2768' + fixed: false + raw: networkConfiguration + realPath: + - networkConfiguration + serializedName: networkConfiguration + summary: The network configuration for the pool. + - $id: '2769' + collectionFormat: none + defaultValue: + $id: '2770' + fixed: false + deprecated: false + documentation: + $id: '2771' + fixed: false + raw: >- + The task runs when the node is added to the pool or when the node is + restarted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '2772' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: A task specified to run on each compute node as it joins the pool. + - $id: '2773' + collectionFormat: none + defaultValue: + $id: '2774' + fixed: false + deprecated: false + documentation: + $id: '2775' + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2777' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '2778' + fixed: false + name: + $id: '2776' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + The list of certificates to be installed on each compute node in the + pool. + - $id: '2779' + collectionFormat: none + defaultValue: + $id: '2780' + fixed: false + deprecated: false + documentation: + $id: '2781' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2783' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '2784' + fixed: false + name: + $id: '2782' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + The list of application packages to be installed on each compute node + in the pool. + - $id: '2785' + collectionFormat: none + defaultValue: + $id: '2786' + fixed: false + deprecated: false + documentation: + $id: '2787' + fixed: false + raw: >- + The list of application licenses must be a subset of available Batch + service application licenses. If a license is requested which is not + supported, pool creation will fail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2789' + $type: SequenceType + deprecated: false + elementType: + $id: '2790' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2791' + fixed: false + raw: String + name: + $id: '2792' + fixed: false + name: + $id: '2788' + fixed: false + raw: applicationLicenses + realPath: + - applicationLicenses + serializedName: applicationLicenses + summary: >- + The list of application licenses the Batch service will make available + on each compute node in the pool. + - $id: '2793' + collectionFormat: none + defaultValue: + $id: '2794' + fixed: false + deprecated: false + documentation: + $id: '2795' + fixed: false + raw: >- + The default value is 1. The maximum value of this setting depends on + the size of the compute nodes in the pool (the vmSize setting). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2797' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2798' + fixed: false + raw: Int + name: + $id: '2796' + fixed: false + raw: maxTasksPerNode + realPath: + - maxTasksPerNode + serializedName: maxTasksPerNode + summary: >- + The maximum number of tasks that can run concurrently on a single + compute node in the pool. + - $id: '2799' + collectionFormat: none + defaultValue: + $id: '2800' + fixed: false + deprecated: false + documentation: + $id: '2801' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1114' + name: + $id: '2802' + fixed: false + raw: taskSchedulingPolicy + realPath: + - taskSchedulingPolicy + serializedName: taskSchedulingPolicy + summary: How tasks are distributed across compute nodes in a pool. + - $id: '2803' + collectionFormat: none + defaultValue: + $id: '2804' + fixed: false + deprecated: false + documentation: + $id: '2805' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2807' + $type: SequenceType + deprecated: false + elementType: + $ref: '849' + name: + $id: '2808' + fixed: false + name: + $id: '2806' + fixed: false + raw: userAccounts + realPath: + - userAccounts + serializedName: userAccounts + summary: The list of user accounts to be created on each node in the pool. + - $id: '2809' + collectionFormat: none + defaultValue: + $id: '2810' + fixed: false + deprecated: false + documentation: + $id: '2811' + fixed: false + raw: >- + The Batch service does not assign any meaning to metadata; it is + solely for the use of user code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2813' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '2814' + fixed: false + name: + $id: '2812' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolAddParameter + summary: A pool in the Azure Batch service to add. + - $id: '2816' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2829' + fixed: false + raw: ApplicationListResult + properties: + - $id: '2817' + collectionFormat: none + defaultValue: + $id: '2818' + fixed: false + deprecated: false + documentation: + $id: '2819' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2821' + $type: SequenceType + deprecated: false + elementType: + $ref: '462' + name: + $id: '2822' + fixed: false + name: + $id: '2820' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of applications available in the account. + - $id: '2823' + collectionFormat: none + defaultValue: + $id: '2824' + fixed: false + deprecated: false + documentation: + $id: '2825' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2827' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2828' + fixed: false + raw: String + name: + $id: '2826' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: ApplicationListResult + summary: The result of listing the applications available in an account. + - $id: '2830' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2843' + fixed: false + raw: CloudPoolListResult + properties: + - $id: '2831' + collectionFormat: none + defaultValue: + $id: '2832' + fixed: false + deprecated: false + documentation: + $id: '2833' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2835' + $type: SequenceType + deprecated: false + elementType: + $ref: '2492' + name: + $id: '2836' + fixed: false + name: + $id: '2834' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of pools. + - $id: '2837' + collectionFormat: none + defaultValue: + $id: '2838' + fixed: false + deprecated: false + documentation: + $id: '2839' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2841' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2842' + fixed: false + raw: String + name: + $id: '2840' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudPoolListResult + summary: The result of listing the pools in an account. + - $id: '2844' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2851' + fixed: false + raw: AffinityInformation + properties: + - $id: '2845' + collectionFormat: none + defaultValue: + $id: '2846' + fixed: false + deprecated: false + documentation: + $id: '2847' + fixed: false + raw: >- + You can pass the affinityId of a compute node to indicate that this + task needs to run on that compute node. Note that this is just a + soft affinity. If the target node is busy or unavailable at the time + the task is scheduled, then the task will be scheduled elsewhere. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2849' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2850' + fixed: false + raw: String + name: + $id: '2848' + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An opaque string representing the location of a compute node or a task + that has run previously. + serializedName: AffinityInformation + summary: >- + A locality hint that can be used by the Batch service to select a compute + node on which to start a task. + - $id: '2852' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2907' + fixed: false + raw: TaskExecutionInformation + properties: + - $id: '2853' + collectionFormat: none + defaultValue: + $id: '2854' + fixed: false + deprecated: false + documentation: + $id: '2855' + fixed: false + raw: >- + 'Running' corresponds to the running state, so if the task specifies + resource files or application packages, then the start time reflects + the time at which the task started downloading or deploying these. + If the task has been restarted or retried, this is the most recent + time at which the task started running. This property is present + only for tasks that are in the running or completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2857' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2858' + fixed: false + raw: DateTime + name: + $id: '2856' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the task started running. + - $id: '2859' + collectionFormat: none + defaultValue: + $id: '2860' + fixed: false + deprecated: false + documentation: + $id: '2861' + fixed: false + raw: This property is set only if the task is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2863' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2864' + fixed: false + raw: DateTime + name: + $id: '2862' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the task completed. + - $id: '2865' + collectionFormat: none + defaultValue: + $id: '2866' + fixed: false + deprecated: false + documentation: + $id: '2867' + fixed: false + raw: >- + This property is set only if the task is in the completed state. In + general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + task (due to timeout, or user termination via the API) you may see + an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2869' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2870' + fixed: false + raw: Int + name: + $id: '2868' + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the task command line. + - $id: '2871' + collectionFormat: none + defaultValue: + $id: '2872' + fixed: false + deprecated: false + documentation: + $id: '2873' + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2180' + name: + $id: '2874' + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - $id: '2875' + collectionFormat: none + defaultValue: + $id: '2876' + fixed: false + deprecated: false + documentation: + $id: '2877' + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2200' + name: + $id: '2878' + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - $id: '2879' + collectionFormat: none + defaultValue: + $id: '2880' + fixed: false + deprecated: false + documentation: + $id: '2881' + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2883' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2884' + fixed: false + raw: Int + name: + $id: '2882' + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: The number of times the task has been retried by the Batch service. + - $id: '2885' + collectionFormat: none + defaultValue: + $id: '2886' + fixed: false + deprecated: false + documentation: + $id: '2887' + fixed: false + raw: >- + This element is present only if the task was retried (i.e. + retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the task has been restarted for + reasons other than retry; for example, if the compute node was + rebooted during a retry, then the startTime is updated but the + lastRetryTime is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2889' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2890' + fixed: false + raw: DateTime + name: + $id: '2888' + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: The most recent time at which a retry of the task started running. + - $id: '2891' + collectionFormat: none + defaultValue: + $id: '2892' + fixed: false + deprecated: false + documentation: + $id: '2893' + fixed: false + raw: >- + When the user removes nodes from a pool (by resizing/shrinking the + pool) or when the job is being disabled, the user can specify that + running tasks on the nodes be requeued for execution. This count + tracks how many times the task has been requeued for these reasons. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2895' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2896' + fixed: false + raw: Int + name: + $id: '2894' + fixed: false + raw: requeueCount + realPath: + - requeueCount + serializedName: requeueCount + summary: >- + The number of times the task has been requeued by the Batch service as + the result of a user request. + - $id: '2897' + collectionFormat: none + defaultValue: + $id: '2898' + fixed: false + deprecated: false + documentation: + $id: '2899' + fixed: false + raw: This property is set only if the requeueCount is nonzero. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2901' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2902' + fixed: false + raw: DateTime + name: + $id: '2900' + fixed: false + raw: lastRequeueTime + realPath: + - lastRequeueTime + serializedName: lastRequeueTime + summary: >- + The most recent time at which the task has been requeued by the Batch + service as the result of a user request. + - $id: '2903' + collectionFormat: none + defaultValue: + $id: '2904' + fixed: false + deprecated: false + documentation: + $id: '2905' + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2289' + name: + $id: '2906' + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: TaskExecutionInformation + summary: Information about the execution of a task. + - $id: '2908' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '2945' + fixed: false + raw: ComputeNodeInformation + properties: + - $id: '2909' + collectionFormat: none + defaultValue: + $id: '2910' + fixed: false + deprecated: false + documentation: + $id: '2911' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2913' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2914' + fixed: false + raw: String + name: + $id: '2912' + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An identifier for the compute node on which the task ran, which can be + passed when adding a task to request that the task be scheduled on + this compute node. + - $id: '2915' + collectionFormat: none + defaultValue: + $id: '2916' + fixed: false + deprecated: false + documentation: + $id: '2917' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2919' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2920' + fixed: false + raw: String + name: + $id: '2918' + fixed: false + raw: nodeUrl + realPath: + - nodeUrl + serializedName: nodeUrl + summary: 'The URL of the node on which the task ran. ' + - $id: '2921' + collectionFormat: none + defaultValue: + $id: '2922' + fixed: false + deprecated: false + documentation: + $id: '2923' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2926' + fixed: false + raw: String + name: + $id: '2924' + fixed: false + raw: poolId + realPath: + - poolId + serializedName: poolId + summary: The ID of the pool on which the task ran. + - $id: '2927' + collectionFormat: none + defaultValue: + $id: '2928' + fixed: false + deprecated: false + documentation: + $id: '2929' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2931' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2932' + fixed: false + raw: String + name: + $id: '2930' + fixed: false + raw: nodeId + realPath: + - nodeId + serializedName: nodeId + summary: The ID of the node on which the task ran. + - $id: '2933' + collectionFormat: none + defaultValue: + $id: '2934' + fixed: false + deprecated: false + documentation: + $id: '2935' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2938' + fixed: false + raw: String + name: + $id: '2936' + fixed: false + raw: taskRootDirectory + realPath: + - taskRootDirectory + serializedName: taskRootDirectory + summary: The root directory of the task on the compute node. + - $id: '2939' + collectionFormat: none + defaultValue: + $id: '2940' + fixed: false + deprecated: false + documentation: + $id: '2941' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2944' + fixed: false + raw: String + name: + $id: '2942' + fixed: false + raw: taskRootDirectoryUrl + realPath: + - taskRootDirectoryUrl + serializedName: taskRootDirectoryUrl + summary: The URL to the root directory of the task on the compute node. + serializedName: ComputeNodeInformation + summary: Information about the compute node on which a task ran. + - $id: '2946' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Multi-instance tasks are commonly used to support MPI tasks. + name: + $id: '2965' + fixed: false + raw: MultiInstanceSettings + properties: + - $id: '2947' + collectionFormat: none + defaultValue: + $id: '2948' + fixed: false + deprecated: false + documentation: + $id: '2949' + fixed: false + raw: 'If omitted, the default is 1.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2951' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2952' + fixed: false + raw: Int + name: + $id: '2950' + fixed: false + raw: numberOfInstances + realPath: + - numberOfInstances + serializedName: numberOfInstances + summary: The number of compute nodes required by the task. + - $id: '2953' + collectionFormat: none + defaultValue: + $id: '2954' + fixed: false + deprecated: false + documentation: + $id: '2955' + fixed: false + raw: >- + A typical coordination command line launches a background service + and verifies that the service is ready to process inter-node + messages. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2958' + fixed: false + raw: String + name: + $id: '2956' + fixed: false + raw: coordinationCommandLine + realPath: + - coordinationCommandLine + serializedName: coordinationCommandLine + summary: >- + The command line to run on all the compute nodes to enable them to + coordinate when the primary runs the main task command. + - $id: '2959' + collectionFormat: none + defaultValue: + $id: '2960' + fixed: false + deprecated: false + documentation: + $id: '2961' + fixed: false + raw: >- + The difference between common resource files and task resource files + is that common resource files are downloaded for all subtasks + including the primary, whereas task resource files are downloaded + only for the primary. Also note that these resource files are not + downloaded to the task working directory, but instead are downloaded + to the task root directory (one directory above the working + directory). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2963' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '2964' + fixed: false + name: + $id: '2962' + fixed: false + raw: commonResourceFiles + realPath: + - commonResourceFiles + serializedName: commonResourceFiles + summary: >- + A list of files that the Batch service will download before running + the coordination command line. + serializedName: MultiInstanceSettings + summary: Settings which specify how to run a multi-instance task. + - $id: '2966' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3033' + fixed: false + raw: TaskStatistics + properties: + - $id: '2967' + collectionFormat: none + defaultValue: + $id: '2968' + fixed: false + deprecated: false + documentation: + $id: '2969' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2972' + fixed: false + raw: String + name: + $id: '2970' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the statistics. + - $id: '2973' + collectionFormat: none + defaultValue: + $id: '2974' + fixed: false + deprecated: false + documentation: + $id: '2975' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2977' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2978' + fixed: false + raw: DateTime + name: + $id: '2976' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The start time of the time range covered by the statistics. + - $id: '2979' + collectionFormat: none + defaultValue: + $id: '2980' + fixed: false + deprecated: false + documentation: + $id: '2981' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2983' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2984' + fixed: false + raw: DateTime + name: + $id: '2982' + fixed: false + raw: lastUpdateTime + realPath: + - lastUpdateTime + serializedName: lastUpdateTime + summary: >- + The time at which the statistics were last updated. All statistics are + limited to the range between startTime and lastUpdateTime. + - $id: '2985' + collectionFormat: none + defaultValue: + $id: '2986' + fixed: false + deprecated: false + documentation: + $id: '2987' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2989' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2990' + fixed: false + raw: TimeSpan + name: + $id: '2988' + fixed: false + raw: userCPUTime + realPath: + - userCPUTime + serializedName: userCPUTime + summary: >- + The total user mode CPU time (summed across all cores and all compute + nodes) consumed by the task. + - $id: '2991' + collectionFormat: none + defaultValue: + $id: '2992' + fixed: false + deprecated: false + documentation: + $id: '2993' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2995' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '2996' + fixed: false + raw: TimeSpan + name: + $id: '2994' + fixed: false + raw: kernelCPUTime + realPath: + - kernelCPUTime + serializedName: kernelCPUTime + summary: >- + The total kernel mode CPU time (summed across all cores and all + compute nodes) consumed by the task. + - $id: '2997' + collectionFormat: none + defaultValue: + $id: '2998' + fixed: false + deprecated: false + documentation: + $id: '2999' + fixed: false + raw: >- + The wall clock time is the elapsed time from when the task started + running on a compute node to when it finished (or to the last time + the statistics were updated, if the task had not finished by then). + If the task was retried, this includes the wall clock time of all + the task retries. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3001' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '3002' + fixed: false + raw: TimeSpan + name: + $id: '3000' + fixed: false + raw: wallClockTime + realPath: + - wallClockTime + serializedName: wallClockTime + summary: The total wall clock time of the task. + - $id: '3003' + collectionFormat: none + defaultValue: + $id: '3004' + fixed: false + deprecated: false + documentation: + $id: '3005' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3007' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '3008' + fixed: false + raw: Long + name: + $id: '3006' + fixed: false + raw: readIOps + realPath: + - readIOps + serializedName: readIOps + summary: The total number of disk read operations made by the task. + - $id: '3009' + collectionFormat: none + defaultValue: + $id: '3010' + fixed: false + deprecated: false + documentation: + $id: '3011' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3013' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '3014' + fixed: false + raw: Long + name: + $id: '3012' + fixed: false + raw: writeIOps + realPath: + - writeIOps + serializedName: writeIOps + summary: The total number of disk write operations made by the task. + - $id: '3015' + collectionFormat: none + defaultValue: + $id: '3016' + fixed: false + deprecated: false + documentation: + $id: '3017' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3019' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '3020' + fixed: false + raw: Double + name: + $id: '3018' + fixed: false + raw: readIOGiB + realPath: + - readIOGiB + serializedName: readIOGiB + summary: The total gibibytes read from disk by the task. + - $id: '3021' + collectionFormat: none + defaultValue: + $id: '3022' + fixed: false + deprecated: false + documentation: + $id: '3023' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3025' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '3026' + fixed: false + raw: Double + name: + $id: '3024' + fixed: false + raw: writeIOGiB + realPath: + - writeIOGiB + serializedName: writeIOGiB + summary: The total gibibytes written to disk by the task. + - $id: '3027' + collectionFormat: none + defaultValue: + $id: '3028' + fixed: false + deprecated: false + documentation: + $id: '3029' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3031' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '3032' + fixed: false + raw: TimeSpan + name: + $id: '3030' + fixed: false + raw: waitTime + realPath: + - waitTime + serializedName: waitTime + summary: >- + The total wait time of the task. The wait time for a task is defined + as the elapsed time between the creation of the task and the start of + task execution. (If the task is retried due to failures, the wait time + is the time to the most recent task execution.) + serializedName: TaskStatistics + summary: Resource usage statistics for a task. + - $id: '3034' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The start and end of the range are inclusive. For example, if a range has + start 9 and end 12, then it represents tasks '9', '10', '11' and '12'. + name: + $id: '3047' + fixed: false + raw: TaskIdRange + properties: + - $id: '3035' + collectionFormat: none + defaultValue: + $id: '3036' + fixed: false + deprecated: false + documentation: + $id: '3037' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3039' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3040' + fixed: false + raw: Int + name: + $id: '3038' + fixed: false + raw: start + realPath: + - start + serializedName: start + summary: The first task ID in the range. + - $id: '3041' + collectionFormat: none + defaultValue: + $id: '3042' + fixed: false + deprecated: false + documentation: + $id: '3043' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3045' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3046' + fixed: false + raw: Int + name: + $id: '3044' + fixed: false + raw: end + realPath: + - end + serializedName: end + summary: The last task ID in the range. + serializedName: TaskIdRange + summary: >- + A range of task IDs that a task can depend on. All tasks with IDs in the + range must complete successfully before the dependent task can be + scheduled. + - $id: '3048' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3063' + fixed: false + raw: TaskDependencies + properties: + - $id: '3049' + collectionFormat: none + defaultValue: + $id: '3050' + fixed: false + deprecated: false + documentation: + $id: '3051' + fixed: false + raw: >- + The taskIds collection is limited to 64000 characters total (i.e. + the combined length of all task IDs). If the taskIds collection + exceeds the maximum length, the Add Task request fails with error + code TaskDependencyListTooLong. In this case consider using task ID + ranges instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3053' + $type: SequenceType + deprecated: false + elementType: + $id: '3054' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3055' + fixed: false + raw: String + name: + $id: '3056' + fixed: false + name: + $id: '3052' + fixed: false + raw: taskIds + realPath: + - taskIds + serializedName: taskIds + summary: >- + The list of task IDs that this task depends on. All tasks in this list + must complete successfully before the dependent task can be scheduled. + - $id: '3057' + collectionFormat: none + defaultValue: + $id: '3058' + fixed: false + deprecated: false + documentation: + $id: '3059' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3061' + $type: SequenceType + deprecated: false + elementType: + $ref: '3034' + name: + $id: '3062' + fixed: false + name: + $id: '3060' + fixed: false + raw: taskIdRanges + realPath: + - taskIdRanges + serializedName: taskIdRanges + summary: >- + The list of task ID ranges that this task depends on. All tasks in all + ranges must complete successfully before the dependent task can be + scheduled. + serializedName: TaskDependencies + summary: >- + Specifies any dependencies of a task. Any task that is explicitly + specified or within a dependency range must complete before the dependant + task will be scheduled. + - $id: '3064' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3203' + fixed: false + raw: CloudTask + properties: + - $id: '3065' + collectionFormat: none + defaultValue: + $id: '3066' + fixed: false + deprecated: false + documentation: + $id: '3067' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3069' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3070' + fixed: false + raw: String + name: + $id: '3068' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the task within the job. + - $id: '3071' + collectionFormat: none + defaultValue: + $id: '3072' + fixed: false + deprecated: false + documentation: + $id: '3073' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3075' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3076' + fixed: false + raw: String + name: + $id: '3074' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: A display name for the task. + - $id: '3077' + collectionFormat: none + defaultValue: + $id: '3078' + fixed: false + deprecated: false + documentation: + $id: '3079' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3081' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3082' + fixed: false + raw: String + name: + $id: '3080' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the task. + - $id: '3083' + collectionFormat: none + defaultValue: + $id: '3084' + fixed: false + deprecated: false + documentation: + $id: '3085' + fixed: false + raw: >- + This is an opaque string. You can use it to detect whether the task + has changed between requests. In particular, you can be pass the + ETag when updating a task to specify that your changes should take + effect only if nobody else has modified the task in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3087' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3088' + fixed: false + raw: String + name: + $id: '3086' + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: The ETag of the task. + - $id: '3089' + collectionFormat: none + defaultValue: + $id: '3090' + fixed: false + deprecated: false + documentation: + $id: '3091' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3093' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3094' + fixed: false + raw: DateTime + name: + $id: '3092' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the task. + - $id: '3095' + collectionFormat: none + defaultValue: + $id: '3096' + fixed: false + deprecated: false + documentation: + $id: '3097' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3099' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3100' + fixed: false + raw: DateTime + name: + $id: '3098' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + summary: The creation time of the task. + - $id: '3101' + collectionFormat: none + defaultValue: + $id: '3102' + fixed: false + deprecated: false + documentation: + $id: '3103' + fixed: false + raw: How the Batch service should respond when the task completes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '769' + name: + $id: '3104' + fixed: false + raw: exitConditions + realPath: + - exitConditions + serializedName: exitConditions + - $id: '3105' + collectionFormat: none + defaultValue: + $id: '3106' + fixed: false + deprecated: false + documentation: + $id: '3107' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3109' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3116' + fixed: false + raw: TaskState + oldModelAsString: false + underlyingType: + $id: '3114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3115' + fixed: false + raw: String + values: + - $id: '3110' + description: >- + 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. + name: active + serializedName: active + - $id: '3111' + description: >- + 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. + name: preparing + serializedName: preparing + - $id: '3112' + description: >- + 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. + name: running + serializedName: running + - $id: '3113' + description: >- + 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. + name: completed + serializedName: completed + name: + $id: '3108' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the task. + - $id: '3117' + collectionFormat: none + defaultValue: + $id: '3118' + fixed: false + deprecated: false + documentation: + $id: '3119' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3121' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3122' + fixed: false + raw: DateTime + name: + $id: '3120' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the task entered its current state. + - $id: '3123' + collectionFormat: none + defaultValue: + $id: '3124' + fixed: false + deprecated: false + documentation: + $id: '3125' + fixed: false + raw: This property is not set if the task is in its initial Active state. + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3109' + name: + $id: '3126' + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the task. + - $id: '3127' + collectionFormat: none + defaultValue: + $id: '3128' + fixed: false + deprecated: false + documentation: + $id: '3129' + fixed: false + raw: This property is not set if the task is in its initial Active state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3131' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3132' + fixed: false + raw: DateTime + name: + $id: '3130' + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the task entered its previous state. + - $id: '3133' + collectionFormat: none + defaultValue: + $id: '3134' + fixed: false + deprecated: false + documentation: + $id: '3135' + fixed: false + raw: >- + For multi-instance tasks, the command line is executed as the + primary task, after the primary task and all subtasks have finished + executing the coordination command line. The command line does not + run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the + command line, for example using "cmd /c MyCommand" in Windows or + "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3138' + fixed: false + raw: String + name: + $id: '3136' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the task. + - $id: '3139' + collectionFormat: none + defaultValue: + $id: '3140' + fixed: false + deprecated: false + documentation: + $id: '3141' + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '3142' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the task runs. + - $id: '3143' + collectionFormat: none + defaultValue: + $id: '3144' + fixed: false + deprecated: false + documentation: + $id: '3145' + fixed: false + raw: >- + For multi-instance tasks, the resource files will only be downloaded + to the compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3147' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '3148' + fixed: false + name: + $id: '3146' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '3149' + collectionFormat: none + defaultValue: + $id: '3150' + fixed: false + deprecated: false + documentation: + $id: '3151' + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3153' + $type: SequenceType + deprecated: false + elementType: + $ref: '924' + name: + $id: '3154' + fixed: false + name: + $id: '3152' + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - $id: '3155' + collectionFormat: none + defaultValue: + $id: '3156' + fixed: false + deprecated: false + documentation: + $id: '3157' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3159' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '3160' + fixed: false + name: + $id: '3158' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the task. + - $id: '3161' + collectionFormat: none + defaultValue: + $id: '3162' + fixed: false + deprecated: false + documentation: + $id: '3163' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2844' + name: + $id: '3164' + fixed: false + raw: affinityInfo + realPath: + - affinityInfo + serializedName: affinityInfo + summary: >- + A locality hint that can be used by the Batch service to select a + compute node on which to start the new task. + - $id: '3165' + collectionFormat: none + defaultValue: + $id: '3166' + fixed: false + deprecated: false + documentation: + $id: '3167' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '871' + name: + $id: '3168' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints that apply to this task. + - $id: '3169' + collectionFormat: none + defaultValue: + $id: '3170' + fixed: false + deprecated: false + documentation: + $id: '3171' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '3172' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the task runs. + - $id: '3173' + collectionFormat: none + defaultValue: + $id: '3174' + fixed: false + deprecated: false + documentation: + $id: '3175' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2852' + name: + $id: '3176' + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: Information about the execution of the task. + - $id: '3177' + collectionFormat: none + defaultValue: + $id: '3178' + fixed: false + deprecated: false + documentation: + $id: '3179' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2908' + name: + $id: '3180' + fixed: false + raw: nodeInfo + realPath: + - nodeInfo + serializedName: nodeInfo + summary: Information about the compute node on which the task ran. + - $id: '3181' + collectionFormat: none + defaultValue: + $id: '3182' + fixed: false + deprecated: false + documentation: + $id: '3183' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2946' + name: + $id: '3184' + fixed: false + raw: multiInstanceSettings + realPath: + - multiInstanceSettings + serializedName: multiInstanceSettings + summary: >- + An object that indicates that the task is a multi-instance task, and + contains information about how to run the multi-instance task. + - $id: '3185' + collectionFormat: none + defaultValue: + $id: '3186' + fixed: false + deprecated: false + documentation: + $id: '3187' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2966' + name: + $id: '3188' + fixed: false + raw: stats + realPath: + - stats + serializedName: stats + summary: Resource usage statistics for the task. + - $id: '3189' + collectionFormat: none + defaultValue: + $id: '3190' + fixed: false + deprecated: false + documentation: + $id: '3191' + fixed: false + raw: >- + This task will not be scheduled until all tasks that it depends on + have completed successfully. If any of those tasks fail and exhaust + their retry counts, this task will never be scheduled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3048' + name: + $id: '3192' + fixed: false + raw: dependsOn + realPath: + - dependsOn + serializedName: dependsOn + summary: The tasks that this task depends on. + - $id: '3193' + collectionFormat: none + defaultValue: + $id: '3194' + fixed: false + deprecated: false + documentation: + $id: '3195' + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3197' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '3198' + fixed: false + name: + $id: '3196' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - $id: '3199' + collectionFormat: none + defaultValue: + $id: '3200' + fixed: false + deprecated: false + documentation: + $id: '3201' + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '116' + name: + $id: '3202' + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + serializedName: CloudTask + summary: An Azure Batch task. + - $id: '3204' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3279' + fixed: false + raw: TaskAddParameter + properties: + - $id: '3205' + collectionFormat: none + defaultValue: + $id: '3206' + fixed: false + deprecated: false + documentation: + $id: '3207' + fixed: false + raw: >- + The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within a job that differ only by case). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3210' + fixed: false + raw: String + name: + $id: '3208' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: A string that uniquely identifies the task within the job. + - $id: '3211' + collectionFormat: none + defaultValue: + $id: '3212' + fixed: false + deprecated: false + documentation: + $id: '3213' + fixed: false + raw: >- + The display name need not be unique and can contain any Unicode + characters up to a maximum length of 1024. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3216' + fixed: false + raw: String + name: + $id: '3214' + fixed: false + raw: displayName + realPath: + - displayName + serializedName: displayName + summary: A display name for the task. + - $id: '3217' + collectionFormat: none + defaultValue: + $id: '3218' + fixed: false + deprecated: false + documentation: + $id: '3219' + fixed: false + raw: >- + For multi-instance tasks, the command line is executed as the + primary task, after the primary task and all subtasks have finished + executing the coordination command line. The command line does not + run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the + command line, for example using "cmd /c MyCommand" in Windows or + "/bin/sh -c MyCommand" in Linux. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3222' + fixed: false + raw: String + name: + $id: '3220' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + summary: The command line of the task. + - $id: '3223' + collectionFormat: none + defaultValue: + $id: '3224' + fixed: false + deprecated: false + documentation: + $id: '3225' + fixed: false + raw: >- + If the pool that will run this task has containerConfiguration set, + this must be set as well. If the pool that will run this task + doesn't have containerConfiguration set, this must not be set. When + this is specified, all directories recursively below the + AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the + node) are mapped into the container, all task environment variables + are mapped into the container, and the task command line is executed + in the container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '664' + name: + $id: '3226' + fixed: false + raw: containerSettings + realPath: + - containerSettings + serializedName: containerSettings + summary: The settings for the container under which the task runs. + - $id: '3227' + collectionFormat: none + defaultValue: + $id: '3228' + fixed: false + deprecated: false + documentation: + $id: '3229' + fixed: false + raw: How the Batch service should respond when the task completes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '769' + name: + $id: '3230' + fixed: false + raw: exitConditions + realPath: + - exitConditions + serializedName: exitConditions + - $id: '3231' + collectionFormat: none + defaultValue: + $id: '3232' + fixed: false + deprecated: false + documentation: + $id: '3233' + fixed: false + raw: >- + For multi-instance tasks, the resource files will only be downloaded + to the compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3235' + $type: SequenceType + deprecated: false + elementType: + $ref: '682' + name: + $id: '3236' + fixed: false + name: + $id: '3234' + fixed: false + raw: resourceFiles + realPath: + - resourceFiles + serializedName: resourceFiles + summary: >- + A list of files that the Batch service will download to the compute + node before running the command line. + - $id: '3237' + collectionFormat: none + defaultValue: + $id: '3238' + fixed: false + deprecated: false + documentation: + $id: '3239' + fixed: false + raw: >- + For multi-instance tasks, the files will only be uploaded from the + compute node on which the primary task is executed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3241' + $type: SequenceType + deprecated: false + elementType: + $ref: '924' + name: + $id: '3242' + fixed: false + name: + $id: '3240' + fixed: false + raw: outputFiles + realPath: + - outputFiles + serializedName: outputFiles + summary: >- + A list of files that the Batch service will upload from the compute + node after running the command line. + - $id: '3243' + collectionFormat: none + defaultValue: + $id: '3244' + fixed: false + deprecated: false + documentation: + $id: '3245' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3247' + $type: SequenceType + deprecated: false + elementType: + $ref: '702' + name: + $id: '3248' + fixed: false + name: + $id: '3246' + fixed: false + raw: environmentSettings + realPath: + - environmentSettings + serializedName: environmentSettings + summary: A list of environment variable settings for the task. + - $id: '3249' + collectionFormat: none + defaultValue: + $id: '3250' + fixed: false + deprecated: false + documentation: + $id: '3251' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2844' + name: + $id: '3252' + fixed: false + raw: affinityInfo + realPath: + - affinityInfo + serializedName: affinityInfo + summary: >- + A locality hint that can be used by the Batch service to select a + compute node on which to start the new task. + - $id: '3253' + collectionFormat: none + defaultValue: + $id: '3254' + fixed: false + deprecated: false + documentation: + $id: '3255' + fixed: false + raw: >- + If you do not specify constraints, the maxTaskRetryCount is the + maxTaskRetryCount specified for the job, and the maxWallClockTime + and retentionTime are infinite. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '871' + name: + $id: '3256' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints that apply to this task. + - $id: '3257' + collectionFormat: none + defaultValue: + $id: '3258' + fixed: false + deprecated: false + documentation: + $id: '3259' + fixed: false + raw: >- + If omitted, the task runs as a non-administrative user unique to the + task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '817' + name: + $id: '3260' + fixed: false + raw: userIdentity + realPath: + - userIdentity + serializedName: userIdentity + summary: The user identity under which the task runs. + - $id: '3261' + collectionFormat: none + defaultValue: + $id: '3262' + fixed: false + deprecated: false + documentation: + $id: '3263' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2946' + name: + $id: '3264' + fixed: false + raw: multiInstanceSettings + realPath: + - multiInstanceSettings + serializedName: multiInstanceSettings + summary: >- + An object that indicates that the task is a multi-instance task, and + contains information about how to run the multi-instance task. + - $id: '3265' + collectionFormat: none + defaultValue: + $id: '3266' + fixed: false + deprecated: false + documentation: + $id: '3267' + fixed: false + raw: >- + This task will not be scheduled until all tasks that it depends on + have completed successfully. If any of those tasks fail and exhaust + their retry counts, this task will never be scheduled. If the job + does not have usesTaskDependencies set to true, and this element is + present, the request fails with error code + TaskDependenciesNotSpecifiedOnJob. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3048' + name: + $id: '3268' + fixed: false + raw: dependsOn + realPath: + - dependsOn + serializedName: dependsOn + summary: The tasks that this task depends on. + - $id: '3269' + collectionFormat: none + defaultValue: + $id: '3270' + fixed: false + deprecated: false + documentation: + $id: '3271' + fixed: false + raw: >- + Application packages are downloaded and deployed to a shared + directory, not the task working directory. Therefore, if a + referenced package is already on the compute node, and is up to + date, then it is not re-downloaded; the existing copy on the compute + node is used. If a referenced application package cannot be + installed, for example because the package has been deleted or + because download failed, the task fails. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3273' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '3274' + fixed: false + name: + $id: '3272' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages that the Batch service will deploy to + the compute node before running the command line. + - $id: '3275' + collectionFormat: none + defaultValue: + $id: '3276' + fixed: false + deprecated: false + documentation: + $id: '3277' + fixed: false + raw: >- + If this property is set, the Batch service provides the task with an + authentication token which can be used to authenticate Batch service + operations without requiring an account access key. The token is + provided via the AZ_BATCH_AUTHENTICATION_TOKEN environment variable. + The operations that the task can carry out using the token depend on + the settings. For example, a task can request job permissions in + order to add other tasks to the job, or check the status of the job + or of other tasks under the job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '116' + name: + $id: '3278' + fixed: false + raw: authenticationTokenSettings + realPath: + - authenticationTokenSettings + serializedName: authenticationTokenSettings + summary: >- + The settings for an authentication token that the task can use to + perform Batch service operations. + serializedName: TaskAddParameter + summary: An Azure Batch task to add. + - $id: '3280' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3287' + fixed: false + raw: TaskAddCollectionParameter + properties: + - $id: '3281' + collectionFormat: none + constraints: + MaxItems: '100' + defaultValue: + $id: '3282' + fixed: false + deprecated: false + documentation: + $id: '3283' + fixed: false + raw: >- + The total serialized size of this collection must be less than 4MB. + If it is greater than 4MB (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. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3285' + $type: SequenceType + deprecated: false + elementType: + $ref: '3204' + name: + $id: '3286' + fixed: false + name: + $id: '3284' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The collection of tasks to add. + serializedName: TaskAddCollectionParameter + summary: A collection of Azure Batch tasks to add. + - $id: '3288' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3301' + fixed: false + raw: ErrorMessage + properties: + - $id: '3289' + collectionFormat: none + defaultValue: + $id: '3290' + fixed: false + deprecated: false + documentation: + $id: '3291' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3293' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3294' + fixed: false + raw: String + name: + $id: '3292' + fixed: false + raw: lang + realPath: + - lang + serializedName: lang + summary: The language code of the error message + - $id: '3295' + collectionFormat: none + defaultValue: + $id: '3296' + fixed: false + deprecated: false + documentation: + $id: '3297' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3299' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3300' + fixed: false + raw: String + name: + $id: '3298' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The text of the message. + serializedName: ErrorMessage + summary: An error message received in an Azure Batch error response. + - $id: '3302' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3315' + fixed: false + raw: BatchErrorDetail + properties: + - $id: '3303' + collectionFormat: none + defaultValue: + $id: '3304' + fixed: false + deprecated: false + documentation: + $id: '3305' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3307' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3308' + fixed: false + raw: String + name: + $id: '3306' + fixed: false + raw: key + realPath: + - key + serializedName: key + summary: An identifier specifying the meaning of the Value property. + - $id: '3309' + collectionFormat: none + defaultValue: + $id: '3310' + fixed: false + deprecated: false + documentation: + $id: '3311' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3313' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3314' + fixed: false + raw: String + name: + $id: '3312' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The additional information included with the error response. + serializedName: BatchErrorDetail + summary: >- + An item of additional information included in an Azure Batch error + response. + - $id: '3316' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3333' + fixed: false + raw: BatchError + properties: + - $id: '3317' + collectionFormat: none + defaultValue: + $id: '3318' + fixed: false + deprecated: false + documentation: + $id: '3319' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3321' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3322' + fixed: false + raw: String + name: + $id: '3320' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the error. Codes are invariant and are intended to + be consumed programmatically. + - $id: '3323' + collectionFormat: none + defaultValue: + $id: '3324' + fixed: false + deprecated: false + documentation: + $id: '3325' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3288' + name: + $id: '3326' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the error, intended to be suitable for display in + a user interface. + - $id: '3327' + collectionFormat: none + defaultValue: + $id: '3328' + fixed: false + deprecated: false + documentation: + $id: '3329' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3331' + $type: SequenceType + deprecated: false + elementType: + $ref: '3302' + name: + $id: '3332' + fixed: false + name: + $id: '3330' + fixed: false + raw: values + realPath: + - values + serializedName: values + summary: >- + A collection of key-value pairs containing additional details about + the error. + serializedName: BatchError + summary: An error response received from the Azure Batch service. + - $id: '3334' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3374' + fixed: false + raw: TaskAddResult + properties: + - $id: '3335' + collectionFormat: none + defaultValue: + $id: '3336' + fixed: false + deprecated: false + documentation: + $id: '3337' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskAddStatus + values: + - description: The task was added successfully. + value: success + - description: >- + The task failed to add due to a client error and should not be + retried without modifying the request as appropriate. + name: clientError + value: clienterror + - description: >- + Task failed to add due to a server error and can be retried + without modification. + name: serverError + value: servererror + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3339' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3345' + fixed: false + raw: TaskAddStatus + oldModelAsString: false + underlyingType: + $id: '3343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3344' + fixed: false + raw: String + values: + - $id: '3340' + description: The task was added successfully. + name: success + serializedName: success + - $id: '3341' + description: >- + The task failed to add due to a client error and should not be + retried without modifying the request as appropriate. + name: clientError + serializedName: clienterror + - $id: '3342' + description: >- + Task failed to add due to a server error and can be retried + without modification. + name: serverError + serializedName: servererror + name: + $id: '3338' + fixed: false + raw: status + realPath: + - status + serializedName: status + summary: The status of the add task request. + - $id: '3346' + collectionFormat: none + defaultValue: + $id: '3347' + fixed: false + deprecated: false + documentation: + $id: '3348' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3350' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3351' + fixed: false + raw: String + name: + $id: '3349' + fixed: false + raw: taskId + realPath: + - taskId + serializedName: taskId + summary: The ID of the task for which this is the result. + - $id: '3352' + collectionFormat: none + defaultValue: + $id: '3353' + fixed: false + deprecated: false + documentation: + $id: '3354' + fixed: false + raw: >- + You can use this to detect whether the task has changed between + requests. In particular, you can be pass the ETag with an Update + Task request to specify that your changes should take effect only if + nobody else has modified the job in the meantime. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3356' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3357' + fixed: false + raw: String + name: + $id: '3355' + fixed: false + raw: eTag + realPath: + - eTag + serializedName: eTag + summary: 'The ETag of the task, if the task was successfully added.' + - $id: '3358' + collectionFormat: none + defaultValue: + $id: '3359' + fixed: false + deprecated: false + documentation: + $id: '3360' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3362' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3363' + fixed: false + raw: DateTime + name: + $id: '3361' + fixed: false + raw: lastModified + realPath: + - lastModified + serializedName: lastModified + summary: The last modified time of the task. + - $id: '3364' + collectionFormat: none + defaultValue: + $id: '3365' + fixed: false + deprecated: false + documentation: + $id: '3366' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3369' + fixed: false + raw: String + name: + $id: '3367' + fixed: false + raw: location + realPath: + - location + serializedName: location + summary: 'The URL of the task, if the task was successfully added.' + - $id: '3370' + collectionFormat: none + defaultValue: + $id: '3371' + fixed: false + deprecated: false + documentation: + $id: '3372' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3316' + name: + $id: '3373' + fixed: false + raw: error + realPath: + - error + serializedName: error + summary: The error encountered while attempting to add the task. + serializedName: TaskAddResult + summary: >- + Result for a single task added as part of an add task collection + operation. + - $id: '3375' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3382' + fixed: false + raw: TaskAddCollectionResult + properties: + - $id: '3376' + collectionFormat: none + defaultValue: + $id: '3377' + fixed: false + deprecated: false + documentation: + $id: '3378' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3380' + $type: SequenceType + deprecated: false + elementType: + $ref: '3334' + name: + $id: '3381' + fixed: false + name: + $id: '3379' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The results of the add task collection operation. + serializedName: TaskAddCollectionResult + summary: The result of adding a collection of tasks to a job. + - $id: '3383' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3451' + fixed: false + raw: SubtaskInformation + properties: + - $id: '3384' + collectionFormat: none + defaultValue: + $id: '3385' + fixed: false + deprecated: false + documentation: + $id: '3386' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3388' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3389' + fixed: false + raw: Int + name: + $id: '3387' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the subtask. + - $id: '3390' + collectionFormat: none + defaultValue: + $id: '3391' + fixed: false + deprecated: false + documentation: + $id: '3392' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2908' + name: + $id: '3393' + fixed: false + raw: nodeInfo + realPath: + - nodeInfo + serializedName: nodeInfo + summary: Information about the compute node on which the subtask ran. + - $id: '3394' + collectionFormat: none + defaultValue: + $id: '3395' + fixed: false + deprecated: false + documentation: + $id: '3396' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3398' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3399' + fixed: false + raw: DateTime + name: + $id: '3397' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: >- + The time at which the subtask started running. If the subtask has been + restarted or retried, this is the most recent time at which the + subtask started running. + - $id: '3400' + collectionFormat: none + defaultValue: + $id: '3401' + fixed: false + deprecated: false + documentation: + $id: '3402' + fixed: false + raw: This property is set only if the subtask is in the Completed state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3404' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3405' + fixed: false + raw: DateTime + name: + $id: '3403' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the subtask completed. + - $id: '3406' + collectionFormat: none + defaultValue: + $id: '3407' + fixed: false + deprecated: false + documentation: + $id: '3408' + fixed: false + raw: >- + This property is set only if the subtask is in the completed state. + In general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + subtask (due to timeout, or user termination via the API) you may + see an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3410' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3411' + fixed: false + raw: Int + name: + $id: '3409' + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the subtask command line. + - $id: '3412' + collectionFormat: none + defaultValue: + $id: '3413' + fixed: false + deprecated: false + documentation: + $id: '3414' + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2180' + name: + $id: '3415' + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - $id: '3416' + collectionFormat: none + defaultValue: + $id: '3417' + fixed: false + deprecated: false + documentation: + $id: '3418' + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2200' + name: + $id: '3419' + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - $id: '3420' + collectionFormat: none + defaultValue: + $id: '3421' + fixed: false + deprecated: false + documentation: + $id: '3422' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: SubtaskState + values: + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3424' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3430' + fixed: false + raw: SubtaskState + oldModelAsString: false + underlyingType: + $id: '3428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3429' + fixed: false + raw: String + values: + - $id: '3425' + description: >- + 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. + name: preparing + serializedName: preparing + - $id: '3426' + description: >- + 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. + name: running + serializedName: running + - $id: '3427' + description: >- + 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. + name: completed + serializedName: completed + name: + $id: '3423' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the subtask. + - $id: '3431' + collectionFormat: none + defaultValue: + $id: '3432' + fixed: false + deprecated: false + documentation: + $id: '3433' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3435' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3436' + fixed: false + raw: DateTime + name: + $id: '3434' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the subtask entered its current state. + - $id: '3437' + collectionFormat: none + defaultValue: + $id: '3438' + fixed: false + deprecated: false + documentation: + $id: '3439' + fixed: false + raw: >- + This property is not set if the subtask is in its initial running + state. + extensions: + x-ms-enum: + modelAsString: false + name: SubtaskState + values: + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3424' + name: + $id: '3440' + fixed: false + raw: previousState + realPath: + - previousState + serializedName: previousState + summary: The previous state of the subtask. + - $id: '3441' + collectionFormat: none + defaultValue: + $id: '3442' + fixed: false + deprecated: false + documentation: + $id: '3443' + fixed: false + raw: >- + This property is not set if the subtask is in its initial running + state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3445' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3446' + fixed: false + raw: DateTime + name: + $id: '3444' + fixed: false + raw: previousStateTransitionTime + realPath: + - previousStateTransitionTime + serializedName: previousStateTransitionTime + summary: The time at which the subtask entered its previous state. + - $id: '3447' + collectionFormat: none + defaultValue: + $id: '3448' + fixed: false + deprecated: false + documentation: + $id: '3449' + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2289' + name: + $id: '3450' + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: SubtaskInformation + summary: Information about an Azure Batch subtask. + - $id: '3452' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3459' + fixed: false + raw: CloudTaskListSubtasksResult + properties: + - $id: '3453' + collectionFormat: none + defaultValue: + $id: '3454' + fixed: false + deprecated: false + documentation: + $id: '3455' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3457' + $type: SequenceType + deprecated: false + elementType: + $ref: '3383' + name: + $id: '3458' + fixed: false + name: + $id: '3456' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of subtasks. + serializedName: CloudTaskListSubtasksResult + summary: The result of listing the subtasks of a task. + - $id: '3460' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3473' + fixed: false + raw: CloudTaskListResult + properties: + - $id: '3461' + collectionFormat: none + defaultValue: + $id: '3462' + fixed: false + deprecated: false + documentation: + $id: '3463' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3465' + $type: SequenceType + deprecated: false + elementType: + $ref: '3064' + name: + $id: '3466' + fixed: false + name: + $id: '3464' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of tasks. + - $id: '3467' + collectionFormat: none + defaultValue: + $id: '3468' + fixed: false + deprecated: false + documentation: + $id: '3469' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3472' + fixed: false + raw: String + name: + $id: '3470' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: CloudTaskListResult + summary: The result of listing the tasks in a job. + - $id: '3474' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3507' + fixed: false + raw: TaskInformation + properties: + - $id: '3475' + collectionFormat: none + defaultValue: + $id: '3476' + fixed: false + deprecated: false + documentation: + $id: '3477' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3480' + fixed: false + raw: String + name: + $id: '3478' + fixed: false + raw: taskUrl + realPath: + - taskUrl + serializedName: taskUrl + summary: The URL of the task. + - $id: '3481' + collectionFormat: none + defaultValue: + $id: '3482' + fixed: false + deprecated: false + documentation: + $id: '3483' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3486' + fixed: false + raw: String + name: + $id: '3484' + fixed: false + raw: jobId + realPath: + - jobId + serializedName: jobId + summary: The ID of the job to which the task belongs. + - $id: '3487' + collectionFormat: none + defaultValue: + $id: '3488' + fixed: false + deprecated: false + documentation: + $id: '3489' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3491' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3492' + fixed: false + raw: String + name: + $id: '3490' + fixed: false + raw: taskId + realPath: + - taskId + serializedName: taskId + summary: The ID of the task. + - $id: '3493' + collectionFormat: none + defaultValue: + $id: '3494' + fixed: false + deprecated: false + documentation: + $id: '3495' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3497' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3498' + fixed: false + raw: Int + name: + $id: '3496' + fixed: false + raw: subtaskId + realPath: + - subtaskId + serializedName: subtaskId + summary: The ID of the subtask if the task is a multi-instance task. + - $id: '3499' + collectionFormat: none + defaultValue: + $id: '3500' + fixed: false + deprecated: false + documentation: + $id: '3501' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: TaskState + values: + - description: >- + 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. + value: active + - description: >- + 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. + value: preparing + - description: >- + 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. + value: running + - description: >- + 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. + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '3109' + name: + $id: '3502' + fixed: false + raw: taskState + realPath: + - taskState + serializedName: taskState + summary: The current state of the task. + - $id: '3503' + collectionFormat: none + defaultValue: + $id: '3504' + fixed: false + deprecated: false + documentation: + $id: '3505' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2852' + name: + $id: '3506' + fixed: false + raw: executionInfo + realPath: + - executionInfo + serializedName: executionInfo + summary: Information about the execution of the task. + serializedName: TaskInformation + summary: Information about a task running on a compute node. + - $id: '3508' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3561' + fixed: false + raw: StartTaskInformation + properties: + - $id: '3509' + collectionFormat: none + defaultValue: + $id: '3510' + fixed: false + deprecated: false + documentation: + $id: '3511' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: StartTaskState + values: + - description: The start task is currently running. + value: running + - description: >- + 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). + value: completed + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3513' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3518' + fixed: false + raw: StartTaskState + oldModelAsString: false + underlyingType: + $id: '3516' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3517' + fixed: false + raw: String + values: + - $id: '3514' + description: The start task is currently running. + name: running + serializedName: running + - $id: '3515' + description: >- + 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). + name: completed + serializedName: completed + name: + $id: '3512' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The state of the start task on the compute node. + - $id: '3519' + collectionFormat: none + defaultValue: + $id: '3520' + fixed: false + deprecated: false + documentation: + $id: '3521' + fixed: false + raw: >- + This value is reset every time the task is restarted or retried + (that is, this is the most recent time at which the start task + started running). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3523' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3524' + fixed: false + raw: DateTime + name: + $id: '3522' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + summary: The time at which the start task started running. + - $id: '3525' + collectionFormat: none + defaultValue: + $id: '3526' + fixed: false + deprecated: false + documentation: + $id: '3527' + fixed: false + raw: >- + This is the end time of the most recent run of the start task, if + that run has completed (even if that run failed and a retry is + pending). This element is not present if the start task is currently + running. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3529' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3530' + fixed: false + raw: DateTime + name: + $id: '3528' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + summary: The time at which the start task stopped running. + - $id: '3531' + collectionFormat: none + defaultValue: + $id: '3532' + fixed: false + deprecated: false + documentation: + $id: '3533' + fixed: false + raw: >- + This property is set only if the start task is in the completed + state. In general, the exit code for a process reflects the specific + convention implemented by the application developer for that + process. If you use the exit code value to make decisions in your + code, be sure that you know the exit code convention used by the + application process. However, if the Batch service terminates the + start task (due to timeout, or user termination via the API) you may + see an operating system-defined exit code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3535' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3536' + fixed: false + raw: Int + name: + $id: '3534' + fixed: false + raw: exitCode + realPath: + - exitCode + serializedName: exitCode + summary: The exit code of the program specified on the start task command line. + - $id: '3537' + collectionFormat: none + defaultValue: + $id: '3538' + fixed: false + deprecated: false + documentation: + $id: '3539' + fixed: false + raw: This property is set only if the task runs in a container context. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2180' + name: + $id: '3540' + fixed: false + raw: containerInfo + realPath: + - containerInfo + serializedName: containerInfo + summary: Information about the container under which the task is executing. + - $id: '3541' + collectionFormat: none + defaultValue: + $id: '3542' + fixed: false + deprecated: false + documentation: + $id: '3543' + fixed: false + raw: >- + This property is set only if the task is in the completed state and + encountered a failure. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2200' + name: + $id: '3544' + fixed: false + raw: failureInfo + realPath: + - failureInfo + serializedName: failureInfo + summary: 'Information describing the task failure, if any.' + - $id: '3545' + collectionFormat: none + defaultValue: + $id: '3546' + fixed: false + deprecated: false + documentation: + $id: '3547' + fixed: false + raw: >- + Task application failures (non-zero exit code) are retried, + pre-processing errors (the task could not be run) and file upload + errors are not retried. The Batch service will retry the task up to + the limit specified by the constraints. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3549' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3550' + fixed: false + raw: Int + name: + $id: '3548' + fixed: false + raw: retryCount + realPath: + - retryCount + serializedName: retryCount + summary: The number of times the task has been retried by the Batch service. + - $id: '3551' + collectionFormat: none + defaultValue: + $id: '3552' + fixed: false + deprecated: false + documentation: + $id: '3553' + fixed: false + raw: >- + This element is present only if the task was retried (i.e. + retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the task has been restarted for + reasons other than retry; for example, if the compute node was + rebooted during a retry, then the startTime is updated but the + lastRetryTime is not. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3555' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3556' + fixed: false + raw: DateTime + name: + $id: '3554' + fixed: false + raw: lastRetryTime + realPath: + - lastRetryTime + serializedName: lastRetryTime + summary: The most recent time at which a retry of the task started running. + - $id: '3557' + collectionFormat: none + defaultValue: + $id: '3558' + fixed: false + deprecated: false + documentation: + $id: '3559' + fixed: false + raw: >- + If the value is 'failed', then the details of the failure can be + found in the failureInfo property. + extensions: + x-ms-enum: + modelAsString: false + name: TaskExecutionResult + values: + - description: The task ran successfully. + name: success + value: success + - description: >- + 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. + name: failure + value: failure + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2289' + name: + $id: '3560' + fixed: false + raw: result + realPath: + - result + serializedName: result + summary: The result of the task execution. + serializedName: StartTaskInformation + summary: Information about a start task running on a compute node. + - $id: '3562' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3581' + fixed: false + raw: ComputeNodeError + properties: + - $id: '3563' + collectionFormat: none + defaultValue: + $id: '3564' + fixed: false + deprecated: false + documentation: + $id: '3565' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3568' + fixed: false + raw: String + name: + $id: '3566' + fixed: false + raw: code + realPath: + - code + serializedName: code + summary: >- + An identifier for the compute node error. Codes are invariant and are + intended to be consumed programmatically. + - $id: '3569' + collectionFormat: none + defaultValue: + $id: '3570' + fixed: false + deprecated: false + documentation: + $id: '3571' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3574' + fixed: false + raw: String + name: + $id: '3572' + fixed: false + raw: message + realPath: + - message + serializedName: message + summary: >- + A message describing the compute node error, intended to be suitable + for display in a user interface. + - $id: '3575' + collectionFormat: none + defaultValue: + $id: '3576' + fixed: false + deprecated: false + documentation: + $id: '3577' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3579' + $type: SequenceType + deprecated: false + elementType: + $ref: '357' + name: + $id: '3580' + fixed: false + name: + $id: '3578' + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + summary: >- + The list of additional error details related to the compute node + error. + serializedName: ComputeNodeError + summary: An error encountered by a compute node. + - $id: '3582' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3617' + fixed: false + raw: InboundEndpoint + properties: + - $id: '3583' + collectionFormat: none + defaultValue: + $id: '3584' + fixed: false + deprecated: false + documentation: + $id: '3585' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3587' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3588' + fixed: false + raw: String + name: + $id: '3586' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The name of the endpoint. + - $id: '3589' + collectionFormat: none + defaultValue: + $id: '3590' + fixed: false + deprecated: false + documentation: + $id: '3591' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: InboundEndpointProtocol + values: + - description: Use TCP for the endpoint. + name: tcp + value: tcp + - description: Use UDP for the endpoint. + name: udp + value: udp + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1385' + name: + $id: '3592' + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + summary: The protocol of the endpoint. + - $id: '3593' + collectionFormat: none + defaultValue: + $id: '3594' + fixed: false + deprecated: false + documentation: + $id: '3595' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3598' + fixed: false + raw: String + name: + $id: '3596' + fixed: false + raw: publicIPAddress + realPath: + - publicIPAddress + serializedName: publicIPAddress + summary: The public IP address of the compute node. + - $id: '3599' + collectionFormat: none + defaultValue: + $id: '3600' + fixed: false + deprecated: false + documentation: + $id: '3601' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3604' + fixed: false + raw: String + name: + $id: '3602' + fixed: false + raw: publicFQDN + realPath: + - publicFQDN + serializedName: publicFQDN + summary: The public fully qualified domain name for the compute node. + - $id: '3605' + collectionFormat: none + defaultValue: + $id: '3606' + fixed: false + deprecated: false + documentation: + $id: '3607' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3609' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3610' + fixed: false + raw: Int + name: + $id: '3608' + fixed: false + raw: frontendPort + realPath: + - frontendPort + serializedName: frontendPort + summary: The public port number of the endpoint. + - $id: '3611' + collectionFormat: none + defaultValue: + $id: '3612' + fixed: false + deprecated: false + documentation: + $id: '3613' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3615' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3616' + fixed: false + raw: Int + name: + $id: '3614' + fixed: false + raw: backendPort + realPath: + - backendPort + serializedName: backendPort + summary: The backend port number of the endpoint. + serializedName: InboundEndpoint + summary: An inbound endpoint on a compute node. + - $id: '3618' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3625' + fixed: false + raw: ComputeNodeEndpointConfiguration + properties: + - $id: '3619' + collectionFormat: none + defaultValue: + $id: '3620' + fixed: false + deprecated: false + documentation: + $id: '3621' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3623' + $type: SequenceType + deprecated: false + elementType: + $ref: '3582' + name: + $id: '3624' + fixed: false + name: + $id: '3622' + fixed: false + raw: inboundEndpoints + realPath: + - inboundEndpoints + serializedName: inboundEndpoints + summary: The list of inbound endpoints that are accessible on the compute node. + serializedName: ComputeNodeEndpointConfiguration + summary: The endpoint configuration for the compute node. + - $id: '3626' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3760' + fixed: false + raw: ComputeNode + properties: + - $id: '3627' + collectionFormat: none + defaultValue: + $id: '3628' + fixed: false + deprecated: false + documentation: + $id: '3629' + fixed: false + raw: >- + Every node that is added to a pool is assigned a unique ID. Whenever + a node is removed from a pool, all of its local files are deleted, + and the ID is reclaimed and could be reused for new nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3632' + fixed: false + raw: String + name: + $id: '3630' + fixed: false + raw: id + realPath: + - id + serializedName: id + summary: The ID of the compute node. + - $id: '3633' + collectionFormat: none + defaultValue: + $id: '3634' + fixed: false + deprecated: false + documentation: + $id: '3635' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3637' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3638' + fixed: false + raw: String + name: + $id: '3636' + fixed: false + raw: url + realPath: + - url + serializedName: url + summary: The URL of the compute node. + - $id: '3639' + collectionFormat: none + defaultValue: + $id: '3640' + fixed: false + deprecated: false + documentation: + $id: '3641' + fixed: false + raw: >- + 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. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeState + values: + - description: The node is not currently running a task. + value: idle + - description: The node is rebooting. + value: rebooting + - description: The node is reimaging. + value: reimaging + - description: >- + The node is running one or more tasks (other than a start + task). + value: running + - description: The node cannot be used for task execution due to errors. + value: unusable + - description: >- + The Batch service has obtained the underlying virtual machine + from Azure Compute, but it has not yet started to join the + pool. + value: creating + - description: >- + The Batch service is starting on the underlying virtual + machine. + value: starting + - description: >- + The start task has started running on the compute node, but + waitForSuccess is set and the start task has not yet + completed. + name: waitingForStartTask + value: waitingforstarttask + - description: >- + 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. + name: startTaskFailed + value: starttaskfailed + - description: >- + The Batch service has lost contact with the node, and does not + know its true state. + value: unknown + - description: >- + The node is leaving the pool, either because the user + explicitly removed it or because the pool is resizing or + autoscaling down. + name: leavingPool + value: leavingpool + - description: >- + The node is not currently running a task, and scheduling of + new tasks to the node is disabled. + value: offline + - description: >- + 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. + value: preempted + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3643' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3659' + fixed: false + raw: ComputeNodeState + oldModelAsString: false + underlyingType: + $id: '3657' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3658' + fixed: false + raw: String + values: + - $id: '3644' + description: The node is not currently running a task. + name: idle + serializedName: idle + - $id: '3645' + description: The node is rebooting. + name: rebooting + serializedName: rebooting + - $id: '3646' + description: The node is reimaging. + name: reimaging + serializedName: reimaging + - $id: '3647' + description: The node is running one or more tasks (other than a start task). + name: running + serializedName: running + - $id: '3648' + description: The node cannot be used for task execution due to errors. + name: unusable + serializedName: unusable + - $id: '3649' + description: >- + The Batch service has obtained the underlying virtual machine + from Azure Compute, but it has not yet started to join the pool. + name: creating + serializedName: creating + - $id: '3650' + description: The Batch service is starting on the underlying virtual machine. + name: starting + serializedName: starting + - $id: '3651' + description: >- + The start task has started running on the compute node, but + waitForSuccess is set and the start task has not yet completed. + name: waitingForStartTask + serializedName: waitingforstarttask + - $id: '3652' + description: >- + 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. + name: startTaskFailed + serializedName: starttaskfailed + - $id: '3653' + description: >- + The Batch service has lost contact with the node, and does not + know its true state. + name: unknown + serializedName: unknown + - $id: '3654' + description: >- + The node is leaving the pool, either because the user explicitly + removed it or because the pool is resizing or autoscaling down. + name: leavingPool + serializedName: leavingpool + - $id: '3655' + description: >- + The node is not currently running a task, and scheduling of new + tasks to the node is disabled. + name: offline + serializedName: offline + - $id: '3656' + description: >- + 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. + name: preempted + serializedName: preempted + name: + $id: '3642' + fixed: false + raw: state + realPath: + - state + serializedName: state + summary: The current state of the compute node. + - $id: '3660' + collectionFormat: none + defaultValue: + $id: '3661' + fixed: false + deprecated: false + documentation: + $id: '3662' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: SchedulingState + values: + - description: Tasks can be scheduled on the node. + value: enabled + - description: >- + 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. + value: disabled + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3664' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3669' + fixed: false + raw: SchedulingState + oldModelAsString: false + underlyingType: + $id: '3667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3668' + fixed: false + raw: String + values: + - $id: '3665' + description: Tasks can be scheduled on the node. + name: enabled + serializedName: enabled + - $id: '3666' + description: >- + 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. + name: disabled + serializedName: disabled + name: + $id: '3663' + fixed: false + raw: schedulingState + realPath: + - schedulingState + serializedName: schedulingState + summary: Whether the compute node is available for task scheduling. + - $id: '3670' + collectionFormat: none + defaultValue: + $id: '3671' + fixed: false + deprecated: false + documentation: + $id: '3672' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3674' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3675' + fixed: false + raw: DateTime + name: + $id: '3673' + fixed: false + raw: stateTransitionTime + realPath: + - stateTransitionTime + serializedName: stateTransitionTime + summary: The time at which the compute node entered its current state. + - $id: '3676' + collectionFormat: none + defaultValue: + $id: '3677' + fixed: false + deprecated: false + documentation: + $id: '3678' + fixed: false + raw: This property may not be present if the node state is unusable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3680' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3681' + fixed: false + raw: DateTime + name: + $id: '3679' + fixed: false + raw: lastBootTime + realPath: + - lastBootTime + serializedName: lastBootTime + summary: The time at which the compute node was started. + - $id: '3682' + collectionFormat: none + defaultValue: + $id: '3683' + fixed: false + deprecated: false + documentation: + $id: '3684' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3686' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3687' + fixed: false + raw: DateTime + name: + $id: '3685' + fixed: false + raw: allocationTime + realPath: + - allocationTime + serializedName: allocationTime + summary: The time at which this compute node was allocated to the pool. + - $id: '3688' + collectionFormat: none + defaultValue: + $id: '3689' + fixed: false + deprecated: false + documentation: + $id: '3690' + fixed: false + raw: >- + Every node that is added to a pool is assigned a unique IP address. + Whenever a node is removed from a pool, all of its local files are + deleted, and the IP address is reclaimed and could be reused for new + nodes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3693' + fixed: false + raw: String + name: + $id: '3691' + fixed: false + raw: ipAddress + realPath: + - ipAddress + serializedName: ipAddress + summary: >- + The IP address that other compute nodes can use to communicate with + this compute node. + - $id: '3694' + collectionFormat: none + defaultValue: + $id: '3695' + fixed: false + deprecated: false + documentation: + $id: '3696' + fixed: false + raw: >- + Note that this is just a soft affinity. If the target node is busy + or unavailable at the time the task is scheduled, then the task will + be scheduled elsewhere. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3699' + fixed: false + raw: String + name: + $id: '3697' + fixed: false + raw: affinityId + realPath: + - affinityId + serializedName: affinityId + summary: >- + An identifier which can be passed when adding a task to request that + the task be scheduled on this node. + - $id: '3700' + collectionFormat: none + defaultValue: + $id: '3701' + fixed: false + deprecated: false + documentation: + $id: '3702' + fixed: false + raw: >- + For information about available sizes of virtual machines for Cloud + Services pools (pools created with cloudServiceConfiguration), see + Sizes for Cloud Services + (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). + Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 + and A2V2. For information about available VM sizes for pools using + images from the Virtual Machines Marketplace (pools created with + virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) + (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) + or Sizes for Virtual Machines (Windows) + (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). + Batch supports all Azure VM sizes except STANDARD_A0 and those with + premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 + series). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3704' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3705' + fixed: false + raw: String + name: + $id: '3703' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + summary: The size of the virtual machine hosting the compute node. + - $id: '3706' + collectionFormat: none + defaultValue: + $id: '3707' + fixed: false + deprecated: false + documentation: + $id: '3708' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3710' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3711' + fixed: false + raw: Int + name: + $id: '3709' + fixed: false + raw: totalTasksRun + realPath: + - totalTasksRun + serializedName: totalTasksRun + summary: >- + The total number of job tasks completed on the compute node. This + includes Job Manager tasks and normal tasks, but not Job Preparation, + Job Release or Start tasks. + - $id: '3712' + collectionFormat: none + defaultValue: + $id: '3713' + fixed: false + deprecated: false + documentation: + $id: '3714' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3716' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3717' + fixed: false + raw: Int + name: + $id: '3715' + fixed: false + raw: runningTasksCount + realPath: + - runningTasksCount + serializedName: runningTasksCount + summary: >- + The total number of currently running job tasks on the compute node. + This includes Job Manager tasks and normal tasks, but not Job + Preparation, Job Release or Start tasks. + - $id: '3718' + collectionFormat: none + defaultValue: + $id: '3719' + fixed: false + deprecated: false + documentation: + $id: '3720' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3722' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3723' + fixed: false + raw: Int + name: + $id: '3721' + fixed: false + raw: totalTasksSucceeded + realPath: + - totalTasksSucceeded + serializedName: totalTasksSucceeded + summary: >- + The total number of job tasks which completed successfully (with + exitCode 0) on the compute node. This includes Job Manager tasks and + normal tasks, but not Job Preparation, Job Release or Start tasks. + - $id: '3724' + collectionFormat: none + defaultValue: + $id: '3725' + fixed: false + deprecated: false + documentation: + $id: '3726' + fixed: false + raw: >- + This property is present only if at least one task has run on this + node since it was assigned to the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3728' + $type: SequenceType + deprecated: false + elementType: + $ref: '3474' + name: + $id: '3729' + fixed: false + name: + $id: '3727' + fixed: false + raw: recentTasks + realPath: + - recentTasks + serializedName: recentTasks + summary: A list of tasks whose state has recently changed. + - $id: '3730' + collectionFormat: none + defaultValue: + $id: '3731' + fixed: false + deprecated: false + documentation: + $id: '3732' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '3733' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: The task specified to run on the compute node as it joins the pool. + - $id: '3734' + collectionFormat: none + defaultValue: + $id: '3735' + fixed: false + deprecated: false + documentation: + $id: '3736' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3508' + name: + $id: '3737' + fixed: false + raw: startTaskInfo + realPath: + - startTaskInfo + serializedName: startTaskInfo + summary: >- + Runtime information about the execution of the start task on the + compute node. + - $id: '3738' + collectionFormat: none + defaultValue: + $id: '3739' + fixed: false + deprecated: false + documentation: + $id: '3740' + fixed: false + raw: >- + For Windows compute nodes, the Batch service installs the + certificates to the specified certificate store and location. For + Linux compute nodes, the certificates are stored in a directory + inside the task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this + location. For certificates with visibility of 'remoteUser', a + 'certs' directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and certificates are placed in that + directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3742' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '3743' + fixed: false + name: + $id: '3741' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: The list of certificates installed on the compute node. + - $id: '3744' + collectionFormat: none + defaultValue: + $id: '3745' + fixed: false + deprecated: false + documentation: + $id: '3746' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3748' + $type: SequenceType + deprecated: false + elementType: + $ref: '3562' + name: + $id: '3749' + fixed: false + name: + $id: '3747' + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + summary: >- + The list of errors that are currently being encountered by the compute + node. + - $id: '3750' + collectionFormat: none + defaultValue: + $id: '3751' + fixed: false + deprecated: false + documentation: + $id: '3752' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3754' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3755' + fixed: false + raw: Boolean + name: + $id: '3753' + fixed: false + raw: isDedicated + realPath: + - isDedicated + serializedName: isDedicated + summary: >- + Whether this compute node is a dedicated node. If false, the node is a + low-priority node. + - $id: '3756' + collectionFormat: none + defaultValue: + $id: '3757' + fixed: false + deprecated: false + documentation: + $id: '3758' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3618' + name: + $id: '3759' + fixed: false + raw: endpointConfiguration + realPath: + - endpointConfiguration + serializedName: endpointConfiguration + summary: The endpoint configuration for the compute node. + serializedName: ComputeNode + summary: A compute node in the Batch service. + - $id: '3761' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3774' + fixed: false + raw: ComputeNodeListResult + properties: + - $id: '3762' + collectionFormat: none + defaultValue: + $id: '3763' + fixed: false + deprecated: false + documentation: + $id: '3764' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3766' + $type: SequenceType + deprecated: false + elementType: + $ref: '3626' + name: + $id: '3767' + fixed: false + name: + $id: '3765' + fixed: false + raw: value + realPath: + - value + serializedName: value + summary: The list of compute nodes. + - $id: '3768' + collectionFormat: none + defaultValue: + $id: '3769' + fixed: false + deprecated: false + documentation: + $id: '3770' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3772' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3773' + fixed: false + raw: String + name: + $id: '3771' + fixed: false + raw: odata.nextLink + realPath: + - odata.nextLink + serializedName: odata.nextLink + summary: The URL to get the next set of results. + serializedName: ComputeNodeListResult + summary: The result of listing the compute nodes in a pool. + - $id: '3775' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3806' + fixed: false + raw: ComputeNodeUser + properties: + - $id: '3776' + collectionFormat: none + defaultValue: + $id: '3777' + fixed: false + deprecated: false + documentation: + $id: '3778' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3780' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3781' + fixed: false + raw: String + name: + $id: '3779' + fixed: false + raw: name + realPath: + - name + serializedName: name + summary: The user name of the account. + - $id: '3782' + collectionFormat: none + defaultValue: + $id: '3783' + fixed: false + deprecated: false + documentation: + $id: '3784' + fixed: false + raw: The default value is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3786' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3787' + fixed: false + raw: Boolean + name: + $id: '3785' + fixed: false + raw: isAdmin + realPath: + - isAdmin + serializedName: isAdmin + summary: Whether the account should be an administrator on the compute node. + - $id: '3788' + collectionFormat: none + defaultValue: + $id: '3789' + fixed: false + deprecated: false + documentation: + $id: '3790' + fixed: false + raw: >- + If omitted, the default is 1 day from the current time. For Linux + compute nodes, the expiryTime has a precision up to a day. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3792' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3793' + fixed: false + raw: DateTime + name: + $id: '3791' + fixed: false + raw: expiryTime + realPath: + - expiryTime + serializedName: expiryTime + summary: The time at which the account should expire. + - $id: '3794' + collectionFormat: none + defaultValue: + $id: '3795' + fixed: false + deprecated: false + documentation: + $id: '3796' + fixed: false + raw: >- + The password is required for Windows nodes (those created with + 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows image reference). For + Linux compute nodes, the password can optionally be specified along + with the sshPublicKey property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3799' + fixed: false + raw: String + name: + $id: '3797' + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password of the account. + - $id: '3800' + collectionFormat: none + defaultValue: + $id: '3801' + fixed: false + deprecated: false + documentation: + $id: '3802' + fixed: false + raw: >- + The public key should be compatible with OpenSSH encoding and should + be base 64 encoded. This property can be specified only for Linux + nodes. If this is specified for a Windows node, then the Batch + service rejects the request; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3804' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3805' + fixed: false + raw: String + name: + $id: '3803' + fixed: false + raw: sshPublicKey + realPath: + - sshPublicKey + serializedName: sshPublicKey + summary: >- + The SSH public key that can be used for remote login to the compute + node. + serializedName: ComputeNodeUser + summary: A user account for RDP or SSH access on a compute node. + - $id: '3807' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3820' + fixed: false + raw: ComputeNodeGetRemoteLoginSettingsResult + properties: + - $id: '3808' + collectionFormat: none + defaultValue: + $id: '3809' + fixed: false + deprecated: false + documentation: + $id: '3810' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3812' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3813' + fixed: false + raw: String + name: + $id: '3811' + fixed: false + raw: remoteLoginIPAddress + realPath: + - remoteLoginIPAddress + serializedName: remoteLoginIPAddress + summary: The IP address used for remote login to the compute node. + - $id: '3814' + collectionFormat: none + defaultValue: + $id: '3815' + fixed: false + deprecated: false + documentation: + $id: '3816' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3818' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3819' + fixed: false + raw: Int + name: + $id: '3817' + fixed: false + raw: remoteLoginPort + realPath: + - remoteLoginPort + serializedName: remoteLoginPort + summary: The port used for remote login to the compute node. + serializedName: ComputeNodeGetRemoteLoginSettingsResult + summary: The remote login settings for a compute node. + - $id: '3821' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '3836' + fixed: false + raw: JobSchedulePatchParameter + properties: + - $id: '3822' + collectionFormat: none + defaultValue: + $id: '3823' + fixed: false + deprecated: false + documentation: + $id: '3824' + fixed: false + raw: >- + If you do not specify this element, the existing schedule is left + unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '604' + name: + $id: '3825' + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - $id: '3826' + collectionFormat: none + defaultValue: + $id: '3827' + fixed: false + deprecated: false + documentation: + $id: '3828' + fixed: false + raw: >- + Updates affect only jobs that are started after the update has taken + place. Any currently active job continues with the older + specification. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1590' + name: + $id: '3829' + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: The details of the jobs to be created on this schedule. + - $id: '3830' + collectionFormat: none + defaultValue: + $id: '3831' + fixed: false + deprecated: false + documentation: + $id: '3832' + fixed: false + raw: >- + If you do not specify this element, existing metadata is left + unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3834' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '3835' + fixed: false + name: + $id: '3833' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with the job schedule as + metadata. + serializedName: JobSchedulePatchParameter + summary: The set of changes to be made to a job schedule. + - $id: '3837' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '3852' + fixed: false + raw: JobScheduleUpdateParameter + properties: + - $id: '3838' + collectionFormat: none + defaultValue: + $id: '3839' + fixed: false + deprecated: false + documentation: + $id: '3840' + fixed: false + raw: >- + If you do not specify this element, it is equivalent to passing the + default schedule: that is, a single job scheduled to run + immediately. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '604' + name: + $id: '3841' + fixed: false + raw: schedule + realPath: + - schedule + serializedName: schedule + summary: The schedule according to which jobs will be created. + - $id: '3842' + collectionFormat: none + defaultValue: + $id: '3843' + fixed: false + deprecated: false + documentation: + $id: '3844' + fixed: false + raw: >- + Updates affect only jobs that are started after the update has taken + place. Any currently active job continues with the older + specification. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1590' + name: + $id: '3845' + fixed: false + raw: jobSpecification + realPath: + - jobSpecification + serializedName: jobSpecification + summary: Details of the jobs to be created on this schedule. + - $id: '3846' + collectionFormat: none + defaultValue: + $id: '3847' + fixed: false + deprecated: false + documentation: + $id: '3848' + fixed: false + raw: >- + If you do not specify this element, it takes the default value of an + empty list; in effect, any existing metadata is deleted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3850' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '3851' + fixed: false + name: + $id: '3849' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: >- + A list of name-value pairs associated with the job schedule as + metadata. + serializedName: JobScheduleUpdateParameter + summary: The set of changes to be made to a job schedule. + - $id: '3853' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3865' + fixed: false + raw: JobDisableParameter + properties: + - $id: '3854' + collectionFormat: none + defaultValue: + $id: '3855' + fixed: false + deprecated: false + documentation: + $id: '3856' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: DisableJobOption + values: + - description: >- + Terminate running tasks and requeue them. The tasks will run + again when the job is enabled. + value: requeue + - description: >- + Terminate running tasks. The tasks will be completed with + failureInfo indicating that they were terminated, and will not + run again. + value: terminate + - description: Allow currently running tasks to complete. + value: wait + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3858' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3864' + fixed: false + raw: DisableJobOption + oldModelAsString: false + underlyingType: + $id: '3862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3863' + fixed: false + raw: String + values: + - $id: '3859' + description: >- + Terminate running tasks and requeue them. The tasks will run + again when the job is enabled. + name: requeue + serializedName: requeue + - $id: '3860' + description: >- + Terminate running tasks. The tasks will be completed with + failureInfo indicating that they were terminated, and will not + run again. + name: terminate + serializedName: terminate + - $id: '3861' + description: Allow currently running tasks to complete. + name: wait + serializedName: wait + name: + $id: '3857' + fixed: false + raw: disableTasks + realPath: + - disableTasks + serializedName: disableTasks + summary: What to do with active tasks associated with the job. + serializedName: JobDisableParameter + summary: Options when disabling a job. + - $id: '3866' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3873' + fixed: false + raw: JobTerminateParameter + properties: + - $id: '3867' + collectionFormat: none + defaultValue: + $id: '3868' + fixed: false + deprecated: false + documentation: + $id: '3869' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3871' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3872' + fixed: false + raw: String + name: + $id: '3870' + fixed: false + raw: terminateReason + realPath: + - terminateReason + serializedName: terminateReason + summary: >- + The text you want to appear as the job's TerminateReason. The default + is 'UserTerminate'. + serializedName: JobTerminateParameter + summary: Options when terminating a job. + - $id: '3874' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '3899' + fixed: false + raw: JobPatchParameter + properties: + - $id: '3875' + collectionFormat: none + defaultValue: + $id: '3876' + fixed: false + deprecated: false + documentation: + $id: '3877' + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. If omitted, the + priority of the job is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3879' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3880' + fixed: false + raw: Int + name: + $id: '3878' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - $id: '3881' + collectionFormat: none + defaultValue: + $id: '3882' + fixed: false + deprecated: false + documentation: + $id: '3883' + fixed: false + raw: >- + If omitted, the completion behavior is left unchanged. You may not + change the value from terminatejob to noaction - that is, once you + have engaged automatic job termination, you cannot turn it off + again. If you try to do this, the request fails with an 'invalid + property value' error response; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1613' + name: + $id: '3884' + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + - $id: '3885' + collectionFormat: none + defaultValue: + $id: '3886' + fixed: false + deprecated: false + documentation: + $id: '3887' + fixed: false + raw: 'If omitted, the existing execution constraints are left unchanged.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '630' + name: + $id: '3888' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - $id: '3889' + collectionFormat: none + defaultValue: + $id: '3890' + fixed: false + deprecated: false + documentation: + $id: '3891' + fixed: false + raw: >- + You may change the pool for a job only when the job is disabled. The + Patch Job call will fail if you include the poolInfo element and the + job is not disabled. If you specify an autoPoolSpecification + specification in the poolInfo, only the keepAlive property can be + updated, and then only if the auto pool has a poolLifetimeOption of + job. If omitted, the job continues to run on its current pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1578' + name: + $id: '3892' + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - $id: '3893' + collectionFormat: none + defaultValue: + $id: '3894' + fixed: false + deprecated: false + documentation: + $id: '3895' + fixed: false + raw: 'If omitted, the existing job metadata is left unchanged.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3897' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '3898' + fixed: false + name: + $id: '3896' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + serializedName: JobPatchParameter + summary: The set of changes to be made to a job. + - $id: '3900' + $type: CompositeType + containsConstantProperties: true + deprecated: false + name: + $id: '3925' + fixed: false + raw: JobUpdateParameter + properties: + - $id: '3901' + collectionFormat: none + defaultValue: + $id: '3902' + fixed: false + deprecated: false + documentation: + $id: '3903' + fixed: false + raw: >- + Priority values can range from -1000 to 1000, with -1000 being the + lowest priority and 1000 being the highest priority. If omitted, it + is set to the default value 0. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3905' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3906' + fixed: false + raw: Int + name: + $id: '3904' + fixed: false + raw: priority + realPath: + - priority + serializedName: priority + summary: The priority of the job. + - $id: '3907' + collectionFormat: none + defaultValue: + $id: '3908' + fixed: false + deprecated: false + documentation: + $id: '3909' + fixed: false + raw: 'If omitted, the constraints are cleared.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '630' + name: + $id: '3910' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: The execution constraints for the job. + - $id: '3911' + collectionFormat: none + defaultValue: + $id: '3912' + fixed: false + deprecated: false + documentation: + $id: '3913' + fixed: false + raw: >- + You may change the pool for a job only when the job is disabled. The + Update Job call will fail if you include the poolInfo element and + the job is not disabled. If you specify an autoPoolSpecification + specification in the poolInfo, only the keepAlive property can be + updated, and then only if the auto pool has a poolLifetimeOption of + job. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1578' + name: + $id: '3914' + fixed: false + raw: poolInfo + realPath: + - poolInfo + serializedName: poolInfo + summary: The pool on which the Batch service runs the job's tasks. + - $id: '3915' + collectionFormat: none + defaultValue: + $id: '3916' + fixed: false + deprecated: false + documentation: + $id: '3917' + fixed: false + raw: >- + If omitted, it takes the default value of an empty list; in effect, + any existing metadata is deleted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3919' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '3920' + fixed: false + name: + $id: '3918' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the job as metadata. + - $id: '3921' + collectionFormat: none + defaultValue: + $id: '3922' + fixed: false + deprecated: false + documentation: + $id: '3923' + fixed: false + raw: >- + If omitted, the completion behavior is set to noaction. If the + current value is terminatejob, this is an error because a job's + completion behavior may not be changed from terminatejob to + noaction. You may not change the value from terminatejob to noaction + - that is, once you have engaged automatic job termination, you + cannot turn it off again. If you try to do this, the request fails + and Batch returns status code 400 (Bad Request) and an 'invalid + property value' error response. If you do not specify this element + in a PUT request, it is equivalent to passing noaction. This is an + error if the current value is terminatejob. + extensions: + x-ms-enum: + modelAsString: false + name: OnAllTasksComplete + values: + - description: >- + Do nothing. The job remains active unless terminated or + disabled by some other means. + name: noAction + value: noaction + - description: >- + Terminate the job. The job's terminateReason is set to + 'AllTasksComplete'. + name: terminateJob + value: terminatejob + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1613' + name: + $id: '3924' + fixed: false + raw: onAllTasksComplete + realPath: + - onAllTasksComplete + serializedName: onAllTasksComplete + summary: >- + The action the Batch service should take when all tasks in the job are + in the completed state. + serializedName: JobUpdateParameter + summary: The set of changes to be made to a job. + - $id: '3926' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3939' + fixed: false + raw: PoolEnableAutoScaleParameter + properties: + - $id: '3927' + collectionFormat: none + defaultValue: + $id: '3928' + fixed: false + deprecated: false + documentation: + $id: '3929' + fixed: false + raw: >- + The formula is checked for validity before it is applied to the + pool. If the formula is not valid, the Batch service rejects the + request with detailed error information. 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). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3931' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3932' + fixed: false + raw: String + name: + $id: '3930' + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + - $id: '3933' + collectionFormat: none + defaultValue: + $id: '3934' + fixed: false + deprecated: false + documentation: + $id: '3935' + fixed: false + raw: >- + The default value is 15 minutes. The minimum and maximum value are 5 + minutes and 168 hours respectively. If you specify a value less than + 5 minutes or greater than 168 hours, the Batch service rejects the + request with an invalid property value error; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). If you + specify a new interval, then the existing autoscale evaluation + schedule will be stopped and a new autoscale evaluation schedule + will be started, with its starting time being the time when this + request was issued. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3937' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '3938' + fixed: false + raw: TimeSpan + name: + $id: '3936' + fixed: false + raw: autoScaleEvaluationInterval + realPath: + - autoScaleEvaluationInterval + serializedName: autoScaleEvaluationInterval + summary: >- + The time interval at which to automatically adjust the pool size + according to the autoscale formula. + serializedName: PoolEnableAutoScaleParameter + summary: Options for enabling automatic scaling on a pool. + - $id: '3940' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3947' + fixed: false + raw: PoolEvaluateAutoScaleParameter + properties: + - $id: '3941' + collectionFormat: none + defaultValue: + $id: '3942' + fixed: false + deprecated: false + documentation: + $id: '3943' + fixed: false + raw: >- + 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). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3945' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3946' + fixed: false + raw: String + name: + $id: '3944' + fixed: false + raw: autoScaleFormula + realPath: + - autoScaleFormula + serializedName: autoScaleFormula + summary: The formula for the desired number of compute nodes in the pool. + serializedName: PoolEvaluateAutoScaleParameter + summary: Options for evaluating an automatic scaling formula on a pool. + - $id: '3948' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '3979' + fixed: false + raw: PoolResizeParameter + properties: + - $id: '3949' + collectionFormat: none + defaultValue: + $id: '3950' + fixed: false + deprecated: false + documentation: + $id: '3951' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3953' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3954' + fixed: false + raw: Int + name: + $id: '3952' + fixed: false + raw: targetDedicatedNodes + realPath: + - targetDedicatedNodes + serializedName: targetDedicatedNodes + summary: The desired number of dedicated compute nodes in the pool. + - $id: '3955' + collectionFormat: none + defaultValue: + $id: '3956' + fixed: false + deprecated: false + documentation: + $id: '3957' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3959' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3960' + fixed: false + raw: Int + name: + $id: '3958' + fixed: false + raw: targetLowPriorityNodes + realPath: + - targetLowPriorityNodes + serializedName: targetLowPriorityNodes + summary: The desired number of low-priority compute nodes in the pool. + - $id: '3961' + collectionFormat: none + defaultValue: + $id: '3962' + fixed: false + deprecated: false + documentation: + $id: '3963' + fixed: false + raw: >- + The default value is 15 minutes. The minimum value is 5 minutes. If + you specify a value less than 5 minutes, the Batch service returns + an error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3965' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '3966' + fixed: false + raw: TimeSpan + name: + $id: '3964' + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: >- + The timeout for allocation of compute nodes to the pool or removal of + compute nodes from the pool. + - $id: '3967' + collectionFormat: none + defaultValue: + $id: '3968' + fixed: false + deprecated: false + documentation: + $id: '3969' + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeDeallocationOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Remove nodes when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3971' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3978' + fixed: false + raw: ComputeNodeDeallocationOption + oldModelAsString: false + underlyingType: + $id: '3976' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3977' + fixed: false + raw: String + values: + - $id: '3972' + description: >- + 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. + name: requeue + serializedName: requeue + - $id: '3973' + description: >- + 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. + name: terminate + serializedName: terminate + - $id: '3974' + description: >- + Allow currently running tasks to complete. Schedule no new tasks + while waiting. Remove nodes when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - $id: '3975' + description: >- + 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. + name: retainedData + serializedName: retaineddata + name: + $id: '3970' + fixed: false + raw: nodeDeallocationOption + realPath: + - nodeDeallocationOption + serializedName: nodeDeallocationOption + summary: >- + Determines what to do with a node and its running task(s) if the pool + size is decreasing. + serializedName: PoolResizeParameter + summary: Options for changing the size of a pool. + - $id: '3980' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4003' + fixed: false + raw: PoolUpdatePropertiesParameter + properties: + - $id: '3981' + collectionFormat: none + defaultValue: + $id: '3982' + fixed: false + deprecated: false + documentation: + $id: '3983' + fixed: false + raw: >- + If this element is present, it overwrites any existing start task. + If omitted, any existing start task is removed from the pool. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '3984' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - $id: '3985' + collectionFormat: none + defaultValue: + $id: '3986' + fixed: false + deprecated: false + documentation: + $id: '3987' + fixed: false + raw: >- + This list replaces any existing certificate references configured on + the pool. If you specify an empty collection, any existing + certificate references are removed from the pool. For Windows + compute nodes, the Batch service installs the certificates to the + specified certificate store and location. For Linux compute nodes, + the certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3989' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '3990' + fixed: false + name: + $id: '3988' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - $id: '3991' + collectionFormat: none + defaultValue: + $id: '3992' + fixed: false + deprecated: false + documentation: + $id: '3993' + fixed: false + raw: >- + The list replaces any existing application package references on the + pool. Changes to application package references affect all new + compute nodes joining the pool, but do not affect compute nodes that + are already in the pool until they are rebooted or reimaged. If + omitted, or if you specify an empty collection, any existing + application packages references are removed from the pool. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3995' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '3996' + fixed: false + name: + $id: '3994' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages to be installed on each compute node in + the pool. + - $id: '3997' + collectionFormat: none + defaultValue: + $id: '3998' + fixed: false + deprecated: false + documentation: + $id: '3999' + fixed: false + raw: >- + This list replaces any existing metadata configured on the pool. If + omitted, or if you specify an empty collection, any existing + metadata is removed from the pool. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4001' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '4002' + fixed: false + name: + $id: '4000' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolUpdatePropertiesParameter + summary: The set of changes to be made to a pool. + - $id: '4004' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4011' + fixed: false + raw: PoolUpgradeOSParameter + properties: + - $id: '4005' + collectionFormat: none + defaultValue: + $id: '4006' + fixed: false + deprecated: false + documentation: + $id: '4007' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4009' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4010' + fixed: false + raw: String + name: + $id: '4008' + fixed: false + raw: targetOSVersion + realPath: + - targetOSVersion + serializedName: targetOSVersion + summary: >- + The Azure Guest OS version to be installed on the virtual machines in + the pool. + serializedName: PoolUpgradeOSParameter + summary: Options for upgrading the operating system of compute nodes in a pool. + - $id: '4012' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4035' + fixed: false + raw: PoolPatchParameter + properties: + - $id: '4013' + collectionFormat: none + defaultValue: + $id: '4014' + fixed: false + deprecated: false + documentation: + $id: '4015' + fixed: false + raw: >- + If this element is present, it overwrites any existing start task. + If omitted, any existing start task is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1126' + name: + $id: '4016' + fixed: false + raw: startTask + realPath: + - startTask + serializedName: startTask + summary: >- + A task to run on each compute node as it joins the pool. The task runs + when the node is added to the pool or when the node is restarted. + - $id: '4017' + collectionFormat: none + defaultValue: + $id: '4018' + fixed: false + deprecated: false + documentation: + $id: '4019' + fixed: false + raw: >- + If this element is present, it replaces any existing certificate + references configured on the pool. If omitted, any existing + certificate references are left unchanged. For Windows compute + nodes, the Batch service installs the certificates to the specified + certificate store and location. For Linux compute nodes, the + certificates are stored in a directory inside the task working + directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the task to query for this location. For certificates + with visibility of 'remoteUser', a 'certs' directory is created in + the user's home directory (e.g., /home/{user-name}/certs) and + certificates are placed in that directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4021' + $type: SequenceType + deprecated: false + elementType: + $ref: '1166' + name: + $id: '4022' + fixed: false + name: + $id: '4020' + fixed: false + raw: certificateReferences + realPath: + - certificateReferences + serializedName: certificateReferences + summary: >- + A list of certificates to be installed on each compute node in the + pool. + - $id: '4023' + collectionFormat: none + defaultValue: + $id: '4024' + fixed: false + deprecated: false + documentation: + $id: '4025' + fixed: false + raw: >- + Changes to application package references affect all new compute + nodes joining the pool, but do not affect compute nodes that are + already in the pool until they are rebooted or reimaged. If this + element is present, it replaces any existing application package + references. If you specify an empty collection, then all application + package references are removed from the pool. If omitted, any + existing application package references are left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4027' + $type: SequenceType + deprecated: false + elementType: + $ref: '448' + name: + $id: '4028' + fixed: false + name: + $id: '4026' + fixed: false + raw: applicationPackageReferences + realPath: + - applicationPackageReferences + serializedName: applicationPackageReferences + summary: >- + A list of application packages to be installed on each compute node in + the pool. + - $id: '4029' + collectionFormat: none + defaultValue: + $id: '4030' + fixed: false + deprecated: false + documentation: + $id: '4031' + fixed: false + raw: >- + If this element is present, it replaces any existing metadata + configured on the pool. If you specify an empty collection, any + metadata is removed from the pool. If omitted, any existing metadata + is left unchanged. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4033' + $type: SequenceType + deprecated: false + elementType: + $ref: '1209' + name: + $id: '4034' + fixed: false + name: + $id: '4032' + fixed: false + raw: metadata + realPath: + - metadata + serializedName: metadata + summary: A list of name-value pairs associated with the pool as metadata. + serializedName: PoolPatchParameter + summary: The set of changes to be made to a pool. + - $id: '4036' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4041' + fixed: false + raw: TaskUpdateParameter + properties: + - $id: '4037' + collectionFormat: none + defaultValue: + $id: '4038' + fixed: false + deprecated: false + documentation: + $id: '4039' + fixed: false + raw: >- + If omitted, the task is given the default constraints. For + multi-instance tasks, updating the retention time applies only to + the primary task and not subtasks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '871' + name: + $id: '4040' + fixed: false + raw: constraints + realPath: + - constraints + serializedName: constraints + summary: Constraints that apply to this task. + serializedName: TaskUpdateParameter + summary: The set of changes to be made to a task. + - $id: '4042' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4061' + fixed: false + raw: NodeUpdateUserParameter + properties: + - $id: '4043' + collectionFormat: none + defaultValue: + $id: '4044' + fixed: false + deprecated: false + documentation: + $id: '4045' + fixed: false + raw: >- + The password is required for Windows nodes (those created with + 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows image reference). For + Linux compute nodes, the password can optionally be specified along + with the sshPublicKey property. If omitted, any existing password is + removed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4047' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4048' + fixed: false + raw: String + name: + $id: '4046' + fixed: false + raw: password + realPath: + - password + serializedName: password + summary: The password of the account. + - $id: '4049' + collectionFormat: none + defaultValue: + $id: '4050' + fixed: false + deprecated: false + documentation: + $id: '4051' + fixed: false + raw: >- + If omitted, the default is 1 day from the current time. For Linux + compute nodes, the expiryTime has a precision up to a day. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4053' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4054' + fixed: false + raw: DateTime + name: + $id: '4052' + fixed: false + raw: expiryTime + realPath: + - expiryTime + serializedName: expiryTime + summary: The time at which the account should expire. + - $id: '4055' + collectionFormat: none + defaultValue: + $id: '4056' + fixed: false + deprecated: false + documentation: + $id: '4057' + fixed: false + raw: >- + The public key should be compatible with OpenSSH encoding and should + be base 64 encoded. This property can be specified only for Linux + nodes. If this is specified for a Windows node, then the Batch + service rejects the request; if you are calling the REST API + directly, the HTTP status code is 400 (Bad Request). If omitted, any + existing SSH public key is removed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4059' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4060' + fixed: false + raw: String + name: + $id: '4058' + fixed: false + raw: sshPublicKey + realPath: + - sshPublicKey + serializedName: sshPublicKey + summary: >- + The SSH public key that can be used for remote login to the compute + node. + serializedName: NodeUpdateUserParameter + summary: The set of changes to be made to a user account on a node. + - $id: '4062' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4075' + fixed: false + raw: NodeRebootParameter + properties: + - $id: '4063' + collectionFormat: none + defaultValue: + $id: '4064' + fixed: false + deprecated: false + documentation: + $id: '4065' + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeRebootOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Restart the node when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4067' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '4074' + fixed: false + raw: ComputeNodeRebootOption + oldModelAsString: false + underlyingType: + $id: '4072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4073' + fixed: false + raw: String + values: + - $id: '4068' + description: >- + 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. + name: requeue + serializedName: requeue + - $id: '4069' + description: >- + 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. + name: terminate + serializedName: terminate + - $id: '4070' + description: >- + Allow currently running tasks to complete. Schedule no new tasks + while waiting. Restart the node when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - $id: '4071' + description: >- + 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. + name: retainedData + serializedName: retaineddata + name: + $id: '4066' + fixed: false + raw: nodeRebootOption + realPath: + - nodeRebootOption + serializedName: nodeRebootOption + summary: >- + When to reboot the compute node and what to do with currently running + tasks. + serializedName: NodeRebootParameter + summary: Options for rebooting a compute node. + - $id: '4076' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4089' + fixed: false + raw: NodeReimageParameter + properties: + - $id: '4077' + collectionFormat: none + defaultValue: + $id: '4078' + fixed: false + deprecated: false + documentation: + $id: '4079' + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeReimageOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Reimage the node when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4081' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '4088' + fixed: false + raw: ComputeNodeReimageOption + oldModelAsString: false + underlyingType: + $id: '4086' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4087' + fixed: false + raw: String + values: + - $id: '4082' + description: >- + 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. + name: requeue + serializedName: requeue + - $id: '4083' + description: >- + 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. + name: terminate + serializedName: terminate + - $id: '4084' + description: >- + Allow currently running tasks to complete. Schedule no new tasks + while waiting. Reimage the node when all tasks have completed. + name: taskCompletion + serializedName: taskcompletion + - $id: '4085' + description: >- + 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. + name: retainedData + serializedName: retaineddata + name: + $id: '4080' + fixed: false + raw: nodeReimageOption + realPath: + - nodeReimageOption + serializedName: nodeReimageOption + summary: >- + When to reimage the compute node and what to do with currently running + tasks. + serializedName: NodeReimageParameter + summary: Options for reimaging a compute node. + - $id: '4090' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4102' + fixed: false + raw: NodeDisableSchedulingParameter + properties: + - $id: '4091' + collectionFormat: none + defaultValue: + $id: '4092' + fixed: false + deprecated: false + documentation: + $id: '4093' + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: DisableComputeNodeSchedulingOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Enter offline state when all tasks have + completed. + name: taskCompletion + value: taskcompletion + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4095' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '4101' + fixed: false + raw: DisableComputeNodeSchedulingOption + oldModelAsString: false + underlyingType: + $id: '4099' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4100' + fixed: false + raw: String + values: + - $id: '4096' + description: >- + 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. + name: requeue + serializedName: requeue + - $id: '4097' + description: >- + 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. + name: terminate + serializedName: terminate + - $id: '4098' + description: >- + Allow currently running tasks to complete. Schedule no new tasks + while waiting. Enter offline state when all tasks have + completed. + name: taskCompletion + serializedName: taskcompletion + name: + $id: '4094' + fixed: false + raw: nodeDisableSchedulingOption + realPath: + - nodeDisableSchedulingOption + serializedName: nodeDisableSchedulingOption + summary: >- + What to do with currently running tasks when disabling task scheduling + on the compute node. + serializedName: NodeDisableSchedulingParameter + summary: Options for disabling scheduling on a compute node. + - $id: '4103' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '4122' + fixed: false + raw: NodeRemoveParameter + properties: + - $id: '4104' + collectionFormat: none + constraints: + MaxItems: '100' + defaultValue: + $id: '4105' + fixed: false + deprecated: false + documentation: + $id: '4106' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4108' + $type: SequenceType + deprecated: false + elementType: + $id: '4109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4110' + fixed: false + raw: String + name: + $id: '4111' + fixed: false + name: + $id: '4107' + fixed: false + raw: nodeList + realPath: + - nodeList + serializedName: nodeList + summary: >- + A list containing the IDs of the compute nodes to be removed from the + specified pool. + - $id: '4112' + collectionFormat: none + defaultValue: + $id: '4113' + fixed: false + deprecated: false + documentation: + $id: '4114' + fixed: false + raw: >- + The default value is 15 minutes. The minimum value is 5 minutes. If + you specify a value less than 5 minutes, the Batch service returns + an error; if you are calling the REST API directly, the HTTP status + code is 400 (Bad Request). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4116' + $type: PrimaryType + deprecated: false + format: duration + knownPrimaryType: timeSpan + name: + $id: '4117' + fixed: false + raw: TimeSpan + name: + $id: '4115' + fixed: false + raw: resizeTimeout + realPath: + - resizeTimeout + serializedName: resizeTimeout + summary: The timeout for removal of compute nodes to the pool. + - $id: '4118' + collectionFormat: none + defaultValue: + $id: '4119' + fixed: false + deprecated: false + documentation: + $id: '4120' + fixed: false + raw: The default value is requeue. + extensions: + x-ms-enum: + modelAsString: false + name: ComputeNodeDeallocationOption + values: + - description: >- + 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. + value: requeue + - description: >- + 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. + value: terminate + - description: >- + Allow currently running tasks to complete. Schedule no new + tasks while waiting. Remove nodes when all tasks have + completed. + name: taskCompletion + value: taskcompletion + - description: >- + 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. + name: retainedData + value: retaineddata + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3971' + name: + $id: '4121' + fixed: false + raw: nodeDeallocationOption + realPath: + - nodeDeallocationOption + serializedName: nodeDeallocationOption + summary: >- + Determines what to do with a node and its running task(s) after it has + been selected for deallocation. + serializedName: NodeRemoveParameter + summary: Options for removing compute nodes from a pool. +modelsName: Models +name: BatchService +namespace: '' +operations: + - $id: '6325' + methods: + - $id: '6326' + defaultResponse: + $id: '6366' + body: + $ref: '3316' + headers: + $ref: '4123' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '6364' + fixed: false + raw: Application + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6363' + fixed: false + raw: List + parameters: + - $id: '6327' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '6328' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '6329' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 applications can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6331' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6332' + fixed: false + raw: Int + name: + $id: '6330' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '6333' + collectionFormat: none + defaultValue: + $id: '6334' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6335' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6337' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6338' + fixed: false + raw: Int + name: + $id: '6336' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6339' + collectionFormat: none + defaultValue: + $id: '6340' + fixed: false + deprecated: false + documentation: + $id: '6341' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6343' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6344' + fixed: false + raw: Uuid + name: + $id: '6342' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6345' + collectionFormat: none + defaultValue: + $id: '6346' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6347' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6349' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6350' + fixed: false + raw: Boolean + name: + $id: '6348' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6351' + collectionFormat: none + defaultValue: + $id: '6352' + fixed: false + deprecated: false + documentation: + $id: '6353' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6355' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6356' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6354' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6357' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6358' + fixed: false + deprecated: false + documentation: + $id: '6359' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6361' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6362' + fixed: false + raw: String + name: + $id: '6360' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6365' + body: + $ref: '2816' + headers: + $ref: '4123' + isNullable: true + returnType: + $id: '6367' + body: + $ref: '2816' + headers: + $ref: '4123' + isNullable: true + serializedName: Application_List + summary: Lists all of the applications available in the specified account. + url: /applications + - $id: '6368' + defaultResponse: + $id: '6408' + body: + $ref: '3316' + headers: + $ref: '4149' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + $id: '6406' + fixed: false + raw: Application + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6405' + fixed: false + raw: Get + parameters: + - $id: '6369' + collectionFormat: none + defaultValue: + $id: '6370' + fixed: false + deprecated: false + documentation: + $id: '6371' + fixed: false + raw: The ID of the application. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6373' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6374' + fixed: false + raw: String + name: + $id: '6372' + fixed: false + raw: applicationId + serializedName: applicationId + - $id: '6375' + collectionFormat: none + defaultValue: + $id: '6376' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6377' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6379' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6380' + fixed: false + raw: Int + name: + $id: '6378' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6381' + collectionFormat: none + defaultValue: + $id: '6382' + fixed: false + deprecated: false + documentation: + $id: '6383' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6385' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6386' + fixed: false + raw: Uuid + name: + $id: '6384' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6387' + collectionFormat: none + defaultValue: + $id: '6388' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6389' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6391' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6392' + fixed: false + raw: Boolean + name: + $id: '6390' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6393' + collectionFormat: none + defaultValue: + $id: '6394' + fixed: false + deprecated: false + documentation: + $id: '6395' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6397' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6398' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6396' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6399' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6400' + fixed: false + deprecated: false + documentation: + $id: '6401' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6403' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6404' + fixed: false + raw: String + name: + $id: '6402' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6407' + body: + $ref: '462' + headers: + $ref: '4149' + isNullable: true + returnType: + $id: '6409' + body: + $ref: '462' + headers: + $ref: '4149' + isNullable: true + serializedName: Application_Get + summary: Gets information about the specified application. + url: '/applications/{applicationId}' + name: + $id: '6410' + fixed: false + raw: Application + nameForProperty: Application + typeName: + $id: '6411' + fixed: false + - $id: '6412' + methods: + - $id: '6413' + defaultResponse: + $id: '6471' + body: + $ref: '3316' + headers: + $ref: '4175' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool list usage metrics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - dataEgressGiB: '0.00622838735580444' + dataIngressGiB: '0.0692861778661609' + endTime: '2013-04-01T00:30:00Z' + poolId: p1 + startTime: '2013-04-01T00:00:00Z' + totalCoreHours: '39.384838' + vmSize: a1 + - dataEgressGiB: '0.06222838735580444' + dataIngressGiB: '0.6092861778661609' + endTime: '2013-04-01T01:00:00Z' + poolId: p2 + startTime: '2013-04-01T00:30:00Z' + totalCoreHours: '3039.384838' + vmSize: a8 + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '6469' + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6468' + fixed: false + raw: ListUsageMetrics + parameters: + - $id: '6414' + collectionFormat: none + defaultValue: + $id: '6415' + fixed: false + deprecated: false + documentation: + $id: '6416' + fixed: false + raw: >- + The earliest time from which to include metrics. This must be at + least two and a half hours before the current time. If not + specified this defaults to the start time of the last + aggregation interval currently available. + extensions: + x-ms-client-name: startTime + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6418' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '6419' + fixed: false + raw: DateTime + name: + $id: '6417' + fixed: false + raw: starttime + serializedName: starttime + - $id: '6420' + collectionFormat: none + defaultValue: + $id: '6421' + fixed: false + deprecated: false + documentation: + $id: '6422' + fixed: false + raw: >- + The latest time from which to include metrics. This must be at + least two hours before the current time. If not specified this + defaults to the end time of the last aggregation interval + currently available. + extensions: + x-ms-client-name: endTime + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6424' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '6425' + fixed: false + raw: DateTime + name: + $id: '6423' + fixed: false + raw: endtime + serializedName: endtime + - $id: '6426' + collectionFormat: none + defaultValue: + $id: '6427' + fixed: false + deprecated: false + documentation: + $id: '6428' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-account-usage-metrics. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6430' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6431' + fixed: false + raw: String + name: + $id: '6429' + fixed: false + raw: $filter + serializedName: $filter + - $id: '6432' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '6433' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '6434' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 results will be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6436' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6437' + fixed: false + raw: Int + name: + $id: '6435' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '6438' + collectionFormat: none + defaultValue: + $id: '6439' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6440' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6442' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6443' + fixed: false + raw: Int + name: + $id: '6441' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6444' + collectionFormat: none + defaultValue: + $id: '6445' + fixed: false + deprecated: false + documentation: + $id: '6446' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6448' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6449' + fixed: false + raw: Uuid + name: + $id: '6447' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6450' + collectionFormat: none + defaultValue: + $id: '6451' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6452' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6454' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6455' + fixed: false + raw: Boolean + name: + $id: '6453' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6456' + collectionFormat: none + defaultValue: + $id: '6457' + fixed: false + deprecated: false + documentation: + $id: '6458' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6460' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6461' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6459' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6462' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6463' + fixed: false + deprecated: false + documentation: + $id: '6464' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6466' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6467' + fixed: false + raw: String + name: + $id: '6465' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6470' + body: + $ref: '46' + headers: + $ref: '4175' + isNullable: true + returnType: + $id: '6472' + body: + $ref: '46' + headers: + $ref: '4175' + isNullable: true + serializedName: Pool_ListUsageMetrics + summary: >- + Lists the usage metrics, aggregated by pool across individual time + intervals, for the specified account. + url: /poolusagemetrics + - $id: '6473' + defaultResponse: + $id: '6507' + body: + $ref: '3316' + headers: + $ref: '4227' + isNullable: true + deprecated: false + description: >- + Statistics are aggregated across all pools that have ever existed in + the account, from account creation to the last update time of the + statistics. + extensions: + x-ms-examples: + Pool get lifetime statistics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + resourceStats: + avgCPUPercentage: '40' + avgDiskGiB: '125' + avgMemoryGiB: '2' + diskReadGiB: '10' + diskReadIOps: '0' + diskWriteGiB: '1' + diskWriteIOps: '0' + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + networkReadGiB: '20' + networkWriteGiB: '25' + peakDiskGiB: '240' + peakMemoryGiB: '4' + startTime: '2014-08-01T18:30:00.4345729Z' + startTime: '2014-08-01T18:30:00.4345729Z' + url: >- + https://account.region.batch.core.windows.net/lifetimepoolstats + usageStats: + dedicatedCoreTime: PT0S + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + startTime: '2014-08-01T18:30:00.4345729Z' + x-ms-request-id: request-id + group: + $id: '6505' + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6504' + fixed: false + raw: GetAllLifetimeStatistics + parameters: + - $id: '6474' + collectionFormat: none + defaultValue: + $id: '6475' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6476' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6478' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6479' + fixed: false + raw: Int + name: + $id: '6477' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6480' + collectionFormat: none + defaultValue: + $id: '6481' + fixed: false + deprecated: false + documentation: + $id: '6482' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6484' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6485' + fixed: false + raw: Uuid + name: + $id: '6483' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6486' + collectionFormat: none + defaultValue: + $id: '6487' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6488' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6490' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6491' + fixed: false + raw: Boolean + name: + $id: '6489' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6492' + collectionFormat: none + defaultValue: + $id: '6493' + fixed: false + deprecated: false + documentation: + $id: '6494' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6496' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6497' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6495' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6498' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6499' + fixed: false + deprecated: false + documentation: + $id: '6500' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6503' + fixed: false + raw: String + name: + $id: '6501' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6506' + body: + $ref: '243' + headers: + $ref: '4227' + isNullable: true + returnType: + $id: '6508' + body: + $ref: '243' + headers: + $ref: '4227' + isNullable: true + serializedName: Pool_GetAllLifetimeStatistics + summary: >- + Gets lifetime summary statistics for all of the pools in the specified + account. + url: /lifetimepoolstats + - $id: '6509' + defaultResponse: + $id: '6547' + body: + $ref: '3316' + headers: + $ref: '5357' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a CloudServiceConfiguration pool: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + cloudServiceConfiguration: + osFamily: '4' + enableAutoScale: false + enableInterNodeCommunication: true + id: poolId + maxTasksPerNode: '3' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + Add a VirtualMachineConfiguration pool: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + enableAutoScale: false + enableInterNodeCommunication: true + id: pool2 + maxTasksPerNode: '3' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + virtualMachineConfiguration: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + Add a VirtualMachineConfiguration pool with containers: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + pool: + enableAutoScale: false + id: pool2 + maxTasksPerNode: '3' + resizeTimeout: PT15M + targetDedicatedNodes: '5' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + virtualMachineConfiguration: + containerConfiguration: + containerImageNames: + - busybox + type: docker + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + responses: + '201': + ETag: '0x8D45765A6A2DC04' + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + request-id: 00000000-0000-0000-0000-000000000000 + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + $id: '6545' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6544' + fixed: false + raw: Add + parameters: + - $id: '6510' + collectionFormat: none + defaultValue: + $id: '6511' + fixed: false + deprecated: false + documentation: + $id: '6512' + fixed: false + raw: The pool to be added. + extensions: + x-ms-requestBody-name: pool + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2696' + name: + $id: '6513' + fixed: false + raw: pool + serializedName: pool + - $id: '6514' + collectionFormat: none + defaultValue: + $id: '6515' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6516' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6518' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6519' + fixed: false + raw: Int + name: + $id: '6517' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6520' + collectionFormat: none + defaultValue: + $id: '6521' + fixed: false + deprecated: false + documentation: + $id: '6522' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6524' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6525' + fixed: false + raw: Uuid + name: + $id: '6523' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6526' + collectionFormat: none + defaultValue: + $id: '6527' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6528' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6530' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6531' + fixed: false + raw: Boolean + name: + $id: '6529' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6532' + collectionFormat: none + defaultValue: + $id: '6533' + fixed: false + deprecated: false + documentation: + $id: '6534' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6536' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6537' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6535' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6538' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6539' + fixed: false + deprecated: false + documentation: + $id: '6540' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6542' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6543' + fixed: false + raw: String + name: + $id: '6541' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '6546' + headers: + $ref: '5357' + isNullable: true + returnType: + $id: '6548' + headers: + $ref: '5357' + isNullable: true + serializedName: Pool_Add + summary: Adds a pool to the specified account. + url: /pools + - $id: '6549' + defaultResponse: + $id: '6607' + body: + $ref: '3316' + headers: + $ref: '5389' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Pool list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - allocationState: steady + allocationStateTransitionTime: '2016-11-21T18:27:40.287803Z' + cloudServiceConfiguration: + currentOSVersion: '*' + osFamily: '4' + targetOSVersion: '*' + creationTime: '2016-11-21T18:26:39.7108787Z' + currentDedicatedNodes: '3' + currentLowPriorityNodes: '0' + eTag: '0x8D4123BEF87D233' + enableAutoScale: false + enableInterNodeCommunication: false + id: testPool + lastModified: '2016-11-21T18:26:39.7108787Z' + maxTasksPerNode: '1' + resizeTimeout: PT15M + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + state: active + stateTransitionTime: '2016-11-21T18:26:39.7108787Z' + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + url: >- + https://accountname.region.batch.azure.com/pools/testPool + vmSize: small + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '6605' + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6604' + fixed: false + raw: List + parameters: + - $id: '6550' + collectionFormat: none + defaultValue: + $id: '6551' + fixed: false + deprecated: false + documentation: + $id: '6552' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-pools. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6555' + fixed: false + raw: String + name: + $id: '6553' + fixed: false + raw: $filter + serializedName: $filter + - $id: '6556' + collectionFormat: none + defaultValue: + $id: '6557' + fixed: false + deprecated: false + documentation: + $id: '6558' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6561' + fixed: false + raw: String + name: + $id: '6559' + fixed: false + raw: $select + serializedName: $select + - $id: '6562' + collectionFormat: none + defaultValue: + $id: '6563' + fixed: false + deprecated: false + documentation: + $id: '6564' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6566' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6567' + fixed: false + raw: String + name: + $id: '6565' + fixed: false + raw: $expand + serializedName: $expand + - $id: '6568' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '6569' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '6570' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 pools can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6572' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6573' + fixed: false + raw: Int + name: + $id: '6571' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '6574' + collectionFormat: none + defaultValue: + $id: '6575' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6576' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6578' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6579' + fixed: false + raw: Int + name: + $id: '6577' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6580' + collectionFormat: none + defaultValue: + $id: '6581' + fixed: false + deprecated: false + documentation: + $id: '6582' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6584' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6585' + fixed: false + raw: Uuid + name: + $id: '6583' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6586' + collectionFormat: none + defaultValue: + $id: '6587' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6588' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6590' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6591' + fixed: false + raw: Boolean + name: + $id: '6589' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6592' + collectionFormat: none + defaultValue: + $id: '6593' + fixed: false + deprecated: false + documentation: + $id: '6594' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6596' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6597' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6595' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6598' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6599' + fixed: false + deprecated: false + documentation: + $id: '6600' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6602' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6603' + fixed: false + raw: String + name: + $id: '6601' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6606' + body: + $ref: '2830' + headers: + $ref: '5389' + isNullable: true + returnType: + $id: '6608' + body: + $ref: '2830' + headers: + $ref: '5389' + isNullable: true + serializedName: Pool_List + summary: Lists all of the pools in the specified account. + url: /pools + - $id: '6609' + defaultResponse: + $id: '6673' + body: + $ref: '3316' + headers: + $ref: '5415' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '6671' + fixed: false + raw: Pool + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '6670' + fixed: false + raw: Delete + parameters: + - $id: '6610' + collectionFormat: none + defaultValue: + $id: '6611' + fixed: false + deprecated: false + documentation: + $id: '6612' + fixed: false + raw: The ID of the pool to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6614' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6615' + fixed: false + raw: String + name: + $id: '6613' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6616' + collectionFormat: none + defaultValue: + $id: '6617' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6618' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6620' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6621' + fixed: false + raw: Int + name: + $id: '6619' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6622' + collectionFormat: none + defaultValue: + $id: '6623' + fixed: false + deprecated: false + documentation: + $id: '6624' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6626' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6627' + fixed: false + raw: Uuid + name: + $id: '6625' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6628' + collectionFormat: none + defaultValue: + $id: '6629' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6630' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6632' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6633' + fixed: false + raw: Boolean + name: + $id: '6631' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6634' + collectionFormat: none + defaultValue: + $id: '6635' + fixed: false + deprecated: false + documentation: + $id: '6636' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6638' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6639' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6637' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6640' + collectionFormat: none + defaultValue: + $id: '6641' + fixed: false + deprecated: false + documentation: + $id: '6642' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6644' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6645' + fixed: false + raw: String + name: + $id: '6643' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '6646' + collectionFormat: none + defaultValue: + $id: '6647' + fixed: false + deprecated: false + documentation: + $id: '6648' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6650' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6651' + fixed: false + raw: String + name: + $id: '6649' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '6652' + collectionFormat: none + defaultValue: + $id: '6653' + fixed: false + deprecated: false + documentation: + $id: '6654' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6656' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6657' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6655' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '6658' + collectionFormat: none + defaultValue: + $id: '6659' + fixed: false + deprecated: false + documentation: + $id: '6660' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6662' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6663' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6661' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '6664' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6665' + fixed: false + deprecated: false + documentation: + $id: '6666' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6668' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6669' + fixed: false + raw: String + name: + $id: '6667' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '6672' + headers: + $ref: '5415' + isNullable: true + returnType: + $id: '6674' + headers: + $ref: '5415' + isNullable: true + serializedName: Pool_Delete + summary: Deletes a pool from the specified account. + url: '/pools/{poolId}' + - $id: '6675' + defaultResponse: + $id: '6740' + body: + $ref: '3316' + headers: + $ref: '5429' + isNullable: true + deprecated: false + description: Gets basic properties of a pool. + extensions: + x-ms-request-id: request-id + group: + $id: '6737' + fixed: false + raw: Pool + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '6736' + fixed: false + raw: Exists + parameters: + - $id: '6676' + collectionFormat: none + defaultValue: + $id: '6677' + fixed: false + deprecated: false + documentation: + $id: '6678' + fixed: false + raw: The ID of the pool to get. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6681' + fixed: false + raw: String + name: + $id: '6679' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6682' + collectionFormat: none + defaultValue: + $id: '6683' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6684' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6686' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6687' + fixed: false + raw: Int + name: + $id: '6685' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6688' + collectionFormat: none + defaultValue: + $id: '6689' + fixed: false + deprecated: false + documentation: + $id: '6690' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6692' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6693' + fixed: false + raw: Uuid + name: + $id: '6691' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6694' + collectionFormat: none + defaultValue: + $id: '6695' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6696' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6698' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6699' + fixed: false + raw: Boolean + name: + $id: '6697' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6700' + collectionFormat: none + defaultValue: + $id: '6701' + fixed: false + deprecated: false + documentation: + $id: '6702' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6704' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6705' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6703' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6706' + collectionFormat: none + defaultValue: + $id: '6707' + fixed: false + deprecated: false + documentation: + $id: '6708' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6711' + fixed: false + raw: String + name: + $id: '6709' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '6712' + collectionFormat: none + defaultValue: + $id: '6713' + fixed: false + deprecated: false + documentation: + $id: '6714' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6717' + fixed: false + raw: String + name: + $id: '6715' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '6718' + collectionFormat: none + defaultValue: + $id: '6719' + fixed: false + deprecated: false + documentation: + $id: '6720' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6722' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6723' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6721' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '6724' + collectionFormat: none + defaultValue: + $id: '6725' + fixed: false + deprecated: false + documentation: + $id: '6726' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6728' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6729' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6727' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '6730' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6731' + fixed: false + deprecated: false + documentation: + $id: '6732' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6735' + fixed: false + raw: String + name: + $id: '6733' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '6739' + headers: + $ref: '5429' + isNullable: true + OK: + $id: '6738' + headers: + $ref: '5429' + isNullable: true + returnType: + $id: '6741' + headers: + $ref: '5429' + isNullable: true + serializedName: Pool_Exists + url: '/pools/{poolId}' + - $id: '6742' + defaultResponse: + $id: '6818' + body: + $ref: '3316' + headers: + $ref: '5455' + isNullable: true + deprecated: false + description: Gets information about the specified pool. + extensions: + x-ms-examples: + Pool get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: pool + responses: + '200': + body: + allocationState: steady + allocationStateTransitionTime: '2016-11-22T18:55:24.8154041Z' + creationTime: '2016-11-22T18:55:24.2632496Z' + currentDedicatedNodes: '0' + currentLowPriorityNodes: '0' + eTag: '0x8D413091E739A56' + enableAutoScale: false + enableInterNodeCommunication: false + id: pool + lastModified: '2016-11-22T18:55:25.2608598Z' + maxTasksPerNode: '1' + resizeTimeout: PT15M + startTask: + commandLine: /bin/bash -c 'echo start task' + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + state: active + stateTransitionTime: '2016-11-22T18:55:24.2632496Z' + targetDedicatedNodes: '0' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + url: 'https://account.region.batch.azure.com/pools/pool' + virtualMachineConfiguration: + imageReference: + offer: UbuntuServer + publisher: Canonical + sku: 16.04.0-LTS + version: latest + nodeAgentSKUId: batch.node.ubuntu 16.04 + vmSize: standard_a1 + x-ms-request-id: request-id + group: + $id: '6816' + fixed: false + raw: Pool + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6815' + fixed: false + raw: Get + parameters: + - $id: '6743' + collectionFormat: none + defaultValue: + $id: '6744' + fixed: false + deprecated: false + documentation: + $id: '6745' + fixed: false + raw: The ID of the pool to get. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6747' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6748' + fixed: false + raw: String + name: + $id: '6746' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6749' + collectionFormat: none + defaultValue: + $id: '6750' + fixed: false + deprecated: false + documentation: + $id: '6751' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6753' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6754' + fixed: false + raw: String + name: + $id: '6752' + fixed: false + raw: $select + serializedName: $select + - $id: '6755' + collectionFormat: none + defaultValue: + $id: '6756' + fixed: false + deprecated: false + documentation: + $id: '6757' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6759' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6760' + fixed: false + raw: String + name: + $id: '6758' + fixed: false + raw: $expand + serializedName: $expand + - $id: '6761' + collectionFormat: none + defaultValue: + $id: '6762' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6763' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6765' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6766' + fixed: false + raw: Int + name: + $id: '6764' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6767' + collectionFormat: none + defaultValue: + $id: '6768' + fixed: false + deprecated: false + documentation: + $id: '6769' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6771' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6772' + fixed: false + raw: Uuid + name: + $id: '6770' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6773' + collectionFormat: none + defaultValue: + $id: '6774' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6775' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6777' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6778' + fixed: false + raw: Boolean + name: + $id: '6776' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6779' + collectionFormat: none + defaultValue: + $id: '6780' + fixed: false + deprecated: false + documentation: + $id: '6781' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6783' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6784' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6782' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6785' + collectionFormat: none + defaultValue: + $id: '6786' + fixed: false + deprecated: false + documentation: + $id: '6787' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6789' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6790' + fixed: false + raw: String + name: + $id: '6788' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '6791' + collectionFormat: none + defaultValue: + $id: '6792' + fixed: false + deprecated: false + documentation: + $id: '6793' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6795' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6796' + fixed: false + raw: String + name: + $id: '6794' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '6797' + collectionFormat: none + defaultValue: + $id: '6798' + fixed: false + deprecated: false + documentation: + $id: '6799' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6801' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6802' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6800' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '6803' + collectionFormat: none + defaultValue: + $id: '6804' + fixed: false + deprecated: false + documentation: + $id: '6805' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6807' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6808' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6806' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '6809' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6810' + fixed: false + deprecated: false + documentation: + $id: '6811' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6813' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6814' + fixed: false + raw: String + name: + $id: '6812' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6817' + body: + $ref: '2492' + headers: + $ref: '5455' + isNullable: true + returnType: + $id: '6819' + body: + $ref: '2492' + headers: + $ref: '5455' + isNullable: true + serializedName: Pool_Get + url: '/pools/{poolId}' + - $id: '6820' + defaultResponse: + $id: '6888' + body: + $ref: '3316' + headers: + $ref: '5481' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '6886' + fixed: false + raw: Pool + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '6885' + fixed: false + raw: Patch + parameters: + - $id: '6821' + collectionFormat: none + defaultValue: + $id: '6822' + fixed: false + deprecated: false + documentation: + $id: '6823' + fixed: false + raw: The ID of the pool to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6825' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6826' + fixed: false + raw: String + name: + $id: '6824' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6827' + collectionFormat: none + defaultValue: + $id: '6828' + fixed: false + deprecated: false + documentation: + $id: '6829' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolPatchParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4012' + name: + $id: '6830' + fixed: false + raw: poolPatchParameter + serializedName: poolPatchParameter + - $id: '6831' + collectionFormat: none + defaultValue: + $id: '6832' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6833' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6835' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6836' + fixed: false + raw: Int + name: + $id: '6834' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6837' + collectionFormat: none + defaultValue: + $id: '6838' + fixed: false + deprecated: false + documentation: + $id: '6839' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6841' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6842' + fixed: false + raw: Uuid + name: + $id: '6840' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6843' + collectionFormat: none + defaultValue: + $id: '6844' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6845' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6847' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6848' + fixed: false + raw: Boolean + name: + $id: '6846' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6849' + collectionFormat: none + defaultValue: + $id: '6850' + fixed: false + deprecated: false + documentation: + $id: '6851' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6853' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6854' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6852' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6855' + collectionFormat: none + defaultValue: + $id: '6856' + fixed: false + deprecated: false + documentation: + $id: '6857' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6860' + fixed: false + raw: String + name: + $id: '6858' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '6861' + collectionFormat: none + defaultValue: + $id: '6862' + fixed: false + deprecated: false + documentation: + $id: '6863' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6865' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6866' + fixed: false + raw: String + name: + $id: '6864' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '6867' + collectionFormat: none + defaultValue: + $id: '6868' + fixed: false + deprecated: false + documentation: + $id: '6869' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6871' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6872' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6870' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '6873' + collectionFormat: none + defaultValue: + $id: '6874' + fixed: false + deprecated: false + documentation: + $id: '6875' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6877' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6878' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6876' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '6879' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6880' + fixed: false + deprecated: false + documentation: + $id: '6881' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6883' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6884' + fixed: false + raw: String + name: + $id: '6882' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6887' + headers: + $ref: '5481' + isNullable: true + returnType: + $id: '6889' + headers: + $ref: '5481' + isNullable: true + serializedName: Pool_Patch + summary: Updates the properties of the specified pool. + url: '/pools/{poolId}' + - $id: '6890' + defaultResponse: + $id: '6930' + body: + $ref: '3316' + headers: + $ref: '5513' + isNullable: true + deprecated: false + extensions: + x-ms-request-id: request-id + group: + $id: '6928' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6927' + fixed: false + raw: DisableAutoScale + parameters: + - $id: '6891' + collectionFormat: none + defaultValue: + $id: '6892' + fixed: false + deprecated: false + documentation: + $id: '6893' + fixed: false + raw: The ID of the pool on which to disable automatic scaling. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6895' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6896' + fixed: false + raw: String + name: + $id: '6894' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6897' + collectionFormat: none + defaultValue: + $id: '6898' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6899' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6901' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6902' + fixed: false + raw: Int + name: + $id: '6900' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6903' + collectionFormat: none + defaultValue: + $id: '6904' + fixed: false + deprecated: false + documentation: + $id: '6905' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6907' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6908' + fixed: false + raw: Uuid + name: + $id: '6906' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6909' + collectionFormat: none + defaultValue: + $id: '6910' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6911' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6913' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6914' + fixed: false + raw: Boolean + name: + $id: '6912' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6915' + collectionFormat: none + defaultValue: + $id: '6916' + fixed: false + deprecated: false + documentation: + $id: '6917' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6919' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6920' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6918' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6921' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6922' + fixed: false + deprecated: false + documentation: + $id: '6923' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6926' + fixed: false + raw: String + name: + $id: '6924' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6929' + headers: + $ref: '5513' + isNullable: true + returnType: + $id: '6931' + headers: + $ref: '5513' + isNullable: true + serializedName: Pool_DisableAutoScale + summary: Disables automatic scaling for a pool. + url: '/pools/{poolId}/disableautoscale' + - $id: '6932' + defaultResponse: + $id: '7000' + body: + $ref: '3316' + headers: + $ref: '5545' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool enable autoscale: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolEnableAutoScaleParameter: + autoScaleEvaluationInterval: PT8M + autoScaleFormula: $TargetDedicated=0 + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '6998' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6997' + fixed: false + raw: EnableAutoScale + parameters: + - $id: '6933' + collectionFormat: none + defaultValue: + $id: '6934' + fixed: false + deprecated: false + documentation: + $id: '6935' + fixed: false + raw: The ID of the pool on which to enable automatic scaling. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6938' + fixed: false + raw: String + name: + $id: '6936' + fixed: false + raw: poolId + serializedName: poolId + - $id: '6939' + collectionFormat: none + defaultValue: + $id: '6940' + fixed: false + deprecated: false + documentation: + $id: '6941' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolEnableAutoScaleParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3926' + name: + $id: '6942' + fixed: false + raw: poolEnableAutoScaleParameter + serializedName: poolEnableAutoScaleParameter + - $id: '6943' + collectionFormat: none + defaultValue: + $id: '6944' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '6945' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '6947' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '6948' + fixed: false + raw: Int + name: + $id: '6946' + fixed: false + raw: timeout + serializedName: timeout + - $id: '6949' + collectionFormat: none + defaultValue: + $id: '6950' + fixed: false + deprecated: false + documentation: + $id: '6951' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6953' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '6954' + fixed: false + raw: Uuid + name: + $id: '6952' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '6955' + collectionFormat: none + defaultValue: + $id: '6956' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '6957' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6959' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '6960' + fixed: false + raw: Boolean + name: + $id: '6958' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '6961' + collectionFormat: none + defaultValue: + $id: '6962' + fixed: false + deprecated: false + documentation: + $id: '6963' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6965' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6966' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6964' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '6967' + collectionFormat: none + defaultValue: + $id: '6968' + fixed: false + deprecated: false + documentation: + $id: '6969' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6972' + fixed: false + raw: String + name: + $id: '6970' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '6973' + collectionFormat: none + defaultValue: + $id: '6974' + fixed: false + deprecated: false + documentation: + $id: '6975' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6978' + fixed: false + raw: String + name: + $id: '6976' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '6979' + collectionFormat: none + defaultValue: + $id: '6980' + fixed: false + deprecated: false + documentation: + $id: '6981' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6983' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6984' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6982' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '6985' + collectionFormat: none + defaultValue: + $id: '6986' + fixed: false + deprecated: false + documentation: + $id: '6987' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '6989' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '6990' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '6988' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '6991' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '6992' + fixed: false + deprecated: false + documentation: + $id: '6993' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '6995' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6996' + fixed: false + raw: String + name: + $id: '6994' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6999' + headers: + $ref: '5545' + isNullable: true + returnType: + $id: '7001' + headers: + $ref: '5545' + isNullable: true + serializedName: Pool_EnableAutoScale + summary: Enables automatic scaling for a pool. + url: '/pools/{poolId}/enableautoscale' + - $id: '7002' + defaultResponse: + $id: '7046' + body: + $ref: '3316' + headers: + $ref: '5577' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool evaluate autoscale: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolEvaluateAutoScaleParameter: + autoScaleFormula: $TargetDedicated=1 + poolId: poolId + responses: + '200': + body: + results: $TargetDedicated=1;$NodeDeallocationOption=requeue + timestamp: '2016-11-22T19:39:28.5246331Z' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7044' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7043' + fixed: false + raw: EvaluateAutoScale + parameters: + - $id: '7003' + collectionFormat: none + defaultValue: + $id: '7004' + fixed: false + deprecated: false + documentation: + $id: '7005' + fixed: false + raw: >- + The ID of the pool on which to evaluate the automatic scaling + formula. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7008' + fixed: false + raw: String + name: + $id: '7006' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7009' + collectionFormat: none + defaultValue: + $id: '7010' + fixed: false + deprecated: false + documentation: + $id: '7011' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolEvaluateAutoScaleParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3940' + name: + $id: '7012' + fixed: false + raw: poolEvaluateAutoScaleParameter + serializedName: poolEvaluateAutoScaleParameter + - $id: '7013' + collectionFormat: none + defaultValue: + $id: '7014' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7015' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7017' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7018' + fixed: false + raw: Int + name: + $id: '7016' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7019' + collectionFormat: none + defaultValue: + $id: '7020' + fixed: false + deprecated: false + documentation: + $id: '7021' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7023' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7024' + fixed: false + raw: Uuid + name: + $id: '7022' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7025' + collectionFormat: none + defaultValue: + $id: '7026' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7027' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7029' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7030' + fixed: false + raw: Boolean + name: + $id: '7028' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7031' + collectionFormat: none + defaultValue: + $id: '7032' + fixed: false + deprecated: false + documentation: + $id: '7033' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7035' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7036' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7034' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7037' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7038' + fixed: false + deprecated: false + documentation: + $id: '7039' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7041' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7042' + fixed: false + raw: String + name: + $id: '7040' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7045' + body: + $ref: '2454' + headers: + $ref: '5577' + isNullable: true + returnType: + $id: '7047' + body: + $ref: '2454' + headers: + $ref: '5577' + isNullable: true + serializedName: Pool_EvaluateAutoScale + summary: >- + Gets the result of evaluating an automatic scaling formula on the + pool. + url: '/pools/{poolId}/evaluateautoscale' + - $id: '7048' + defaultResponse: + $id: '7116' + body: + $ref: '3316' + headers: + $ref: '5609' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool resize: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: resizePool + poolResizeParameter: + targetDedicatedNodes: '1' + targetLowPriorityNodes: '0' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7114' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7113' + fixed: false + raw: Resize + parameters: + - $id: '7049' + collectionFormat: none + defaultValue: + $id: '7050' + fixed: false + deprecated: false + documentation: + $id: '7051' + fixed: false + raw: The ID of the pool to resize. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7053' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7054' + fixed: false + raw: String + name: + $id: '7052' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7055' + collectionFormat: none + defaultValue: + $id: '7056' + fixed: false + deprecated: false + documentation: + $id: '7057' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolResizeParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3948' + name: + $id: '7058' + fixed: false + raw: poolResizeParameter + serializedName: poolResizeParameter + - $id: '7059' + collectionFormat: none + defaultValue: + $id: '7060' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7061' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7063' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7064' + fixed: false + raw: Int + name: + $id: '7062' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7065' + collectionFormat: none + defaultValue: + $id: '7066' + fixed: false + deprecated: false + documentation: + $id: '7067' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7069' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7070' + fixed: false + raw: Uuid + name: + $id: '7068' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7071' + collectionFormat: none + defaultValue: + $id: '7072' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7073' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7075' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7076' + fixed: false + raw: Boolean + name: + $id: '7074' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7077' + collectionFormat: none + defaultValue: + $id: '7078' + fixed: false + deprecated: false + documentation: + $id: '7079' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7081' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7082' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7080' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7083' + collectionFormat: none + defaultValue: + $id: '7084' + fixed: false + deprecated: false + documentation: + $id: '7085' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7087' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7088' + fixed: false + raw: String + name: + $id: '7086' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7089' + collectionFormat: none + defaultValue: + $id: '7090' + fixed: false + deprecated: false + documentation: + $id: '7091' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7093' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7094' + fixed: false + raw: String + name: + $id: '7092' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7095' + collectionFormat: none + defaultValue: + $id: '7096' + fixed: false + deprecated: false + documentation: + $id: '7097' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7099' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7100' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7098' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7101' + collectionFormat: none + defaultValue: + $id: '7102' + fixed: false + deprecated: false + documentation: + $id: '7103' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7105' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7106' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7104' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7107' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7108' + fixed: false + deprecated: false + documentation: + $id: '7109' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7112' + fixed: false + raw: String + name: + $id: '7110' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7115' + headers: + $ref: '5609' + isNullable: true + returnType: + $id: '7117' + headers: + $ref: '5609' + isNullable: true + serializedName: Pool_Resize + summary: Changes the number of compute nodes that are assigned to a pool. + url: '/pools/{poolId}/resize' + - $id: '7118' + defaultResponse: + $id: '7182' + body: + $ref: '3316' + headers: + $ref: '5641' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool stop resize: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '7180' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7179' + fixed: false + raw: StopResize + parameters: + - $id: '7119' + collectionFormat: none + defaultValue: + $id: '7120' + fixed: false + deprecated: false + documentation: + $id: '7121' + fixed: false + raw: The ID of the pool whose resizing you want to stop. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7123' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7124' + fixed: false + raw: String + name: + $id: '7122' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7125' + collectionFormat: none + defaultValue: + $id: '7126' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7127' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7129' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7130' + fixed: false + raw: Int + name: + $id: '7128' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7131' + collectionFormat: none + defaultValue: + $id: '7132' + fixed: false + deprecated: false + documentation: + $id: '7133' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7135' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7136' + fixed: false + raw: Uuid + name: + $id: '7134' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7137' + collectionFormat: none + defaultValue: + $id: '7138' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7139' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7141' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7142' + fixed: false + raw: Boolean + name: + $id: '7140' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7143' + collectionFormat: none + defaultValue: + $id: '7144' + fixed: false + deprecated: false + documentation: + $id: '7145' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7147' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7148' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7146' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7149' + collectionFormat: none + defaultValue: + $id: '7150' + fixed: false + deprecated: false + documentation: + $id: '7151' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7154' + fixed: false + raw: String + name: + $id: '7152' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7155' + collectionFormat: none + defaultValue: + $id: '7156' + fixed: false + deprecated: false + documentation: + $id: '7157' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7159' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7160' + fixed: false + raw: String + name: + $id: '7158' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7161' + collectionFormat: none + defaultValue: + $id: '7162' + fixed: false + deprecated: false + documentation: + $id: '7163' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7165' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7166' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7164' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7167' + collectionFormat: none + defaultValue: + $id: '7168' + fixed: false + deprecated: false + documentation: + $id: '7169' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7171' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7172' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7170' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7173' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7174' + fixed: false + deprecated: false + documentation: + $id: '7175' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7178' + fixed: false + raw: String + name: + $id: '7176' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7181' + headers: + $ref: '5641' + isNullable: true + returnType: + $id: '7183' + headers: + $ref: '5641' + isNullable: true + serializedName: Pool_StopResize + summary: Stops an ongoing resize operation on the pool. + url: '/pools/{poolId}/stopresize' + - $id: '7184' + defaultResponse: + $id: '7228' + body: + $ref: '3316' + headers: + $ref: '5673' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + poolUpdatePropertiesParameter: + applicationPackageReferences: [] + certificateReferences: [] + metadata: [] + startTask: + commandLine: /bin/bash -c 'echo start task' + responses: + '204': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7226' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7225' + fixed: false + raw: UpdateProperties + parameters: + - $id: '7185' + collectionFormat: none + defaultValue: + $id: '7186' + fixed: false + deprecated: false + documentation: + $id: '7187' + fixed: false + raw: The ID of the pool to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7190' + fixed: false + raw: String + name: + $id: '7188' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7191' + collectionFormat: none + defaultValue: + $id: '7192' + fixed: false + deprecated: false + documentation: + $id: '7193' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolUpdatePropertiesParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3980' + name: + $id: '7194' + fixed: false + raw: poolUpdatePropertiesParameter + serializedName: poolUpdatePropertiesParameter + - $id: '7195' + collectionFormat: none + defaultValue: + $id: '7196' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7197' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7199' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7200' + fixed: false + raw: Int + name: + $id: '7198' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7201' + collectionFormat: none + defaultValue: + $id: '7202' + fixed: false + deprecated: false + documentation: + $id: '7203' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7205' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7206' + fixed: false + raw: Uuid + name: + $id: '7204' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7207' + collectionFormat: none + defaultValue: + $id: '7208' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7209' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7211' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7212' + fixed: false + raw: Boolean + name: + $id: '7210' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7213' + collectionFormat: none + defaultValue: + $id: '7214' + fixed: false + deprecated: false + documentation: + $id: '7215' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7217' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7218' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7216' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7219' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7220' + fixed: false + deprecated: false + documentation: + $id: '7221' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7224' + fixed: false + raw: String + name: + $id: '7222' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '7227' + headers: + $ref: '5673' + isNullable: true + returnType: + $id: '7229' + headers: + $ref: '5673' + isNullable: true + serializedName: Pool_UpdateProperties + summary: Updates the properties of the specified pool. + url: '/pools/{poolId}/updateproperties' + - $id: '7230' + defaultResponse: + $id: '7298' + body: + $ref: '3316' + headers: + $ref: '5705' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7296' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7295' + fixed: false + raw: UpgradeOS + parameters: + - $id: '7231' + collectionFormat: none + defaultValue: + $id: '7232' + fixed: false + deprecated: false + documentation: + $id: '7233' + fixed: false + raw: The ID of the pool to upgrade. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7235' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7236' + fixed: false + raw: String + name: + $id: '7234' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7237' + collectionFormat: none + defaultValue: + $id: '7238' + fixed: false + deprecated: false + documentation: + $id: '7239' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: poolUpgradeOSParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4004' + name: + $id: '7240' + fixed: false + raw: poolUpgradeOSParameter + serializedName: poolUpgradeOSParameter + - $id: '7241' + collectionFormat: none + defaultValue: + $id: '7242' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7243' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7245' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7246' + fixed: false + raw: Int + name: + $id: '7244' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7247' + collectionFormat: none + defaultValue: + $id: '7248' + fixed: false + deprecated: false + documentation: + $id: '7249' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7251' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7252' + fixed: false + raw: Uuid + name: + $id: '7250' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7253' + collectionFormat: none + defaultValue: + $id: '7254' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7255' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7257' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7258' + fixed: false + raw: Boolean + name: + $id: '7256' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7259' + collectionFormat: none + defaultValue: + $id: '7260' + fixed: false + deprecated: false + documentation: + $id: '7261' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7263' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7264' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7262' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7265' + collectionFormat: none + defaultValue: + $id: '7266' + fixed: false + deprecated: false + documentation: + $id: '7267' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7269' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7270' + fixed: false + raw: String + name: + $id: '7268' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7271' + collectionFormat: none + defaultValue: + $id: '7272' + fixed: false + deprecated: false + documentation: + $id: '7273' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7275' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7276' + fixed: false + raw: String + name: + $id: '7274' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7277' + collectionFormat: none + defaultValue: + $id: '7278' + fixed: false + deprecated: false + documentation: + $id: '7279' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7281' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7282' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7280' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7283' + collectionFormat: none + defaultValue: + $id: '7284' + fixed: false + deprecated: false + documentation: + $id: '7285' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7287' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7288' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7286' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7289' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7290' + fixed: false + deprecated: false + documentation: + $id: '7291' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7293' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7294' + fixed: false + raw: String + name: + $id: '7292' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7297' + headers: + $ref: '5705' + isNullable: true + returnType: + $id: '7299' + headers: + $ref: '5705' + isNullable: true + serializedName: Pool_UpgradeOS + summary: Upgrades the operating system of the specified pool. + url: '/pools/{poolId}/upgradeos' + - $id: '7300' + defaultResponse: + $id: '7368' + body: + $ref: '3316' + headers: + $ref: '5737' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Pool remove nodes: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeRemoveParameter: + nodeList: + - tvm-1695681911_1-20161122t224741z + - tvm-1695681911_2-20161122t224741z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7366' + fixed: false + raw: Pool + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7365' + fixed: false + raw: RemoveNodes + parameters: + - $id: '7301' + collectionFormat: none + defaultValue: + $id: '7302' + fixed: false + deprecated: false + documentation: + $id: '7303' + fixed: false + raw: The ID of the pool from which you want to remove nodes. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7305' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7306' + fixed: false + raw: String + name: + $id: '7304' + fixed: false + raw: poolId + serializedName: poolId + - $id: '7307' + collectionFormat: none + defaultValue: + $id: '7308' + fixed: false + deprecated: false + documentation: + $id: '7309' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeRemoveParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4103' + name: + $id: '7310' + fixed: false + raw: nodeRemoveParameter + serializedName: nodeRemoveParameter + - $id: '7311' + collectionFormat: none + defaultValue: + $id: '7312' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7313' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7315' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7316' + fixed: false + raw: Int + name: + $id: '7314' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7317' + collectionFormat: none + defaultValue: + $id: '7318' + fixed: false + deprecated: false + documentation: + $id: '7319' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7321' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7322' + fixed: false + raw: Uuid + name: + $id: '7320' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7323' + collectionFormat: none + defaultValue: + $id: '7324' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7325' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7327' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7328' + fixed: false + raw: Boolean + name: + $id: '7326' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7329' + collectionFormat: none + defaultValue: + $id: '7330' + fixed: false + deprecated: false + documentation: + $id: '7331' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7333' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7334' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7332' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7335' + collectionFormat: none + defaultValue: + $id: '7336' + fixed: false + deprecated: false + documentation: + $id: '7337' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7339' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7340' + fixed: false + raw: String + name: + $id: '7338' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7341' + collectionFormat: none + defaultValue: + $id: '7342' + fixed: false + deprecated: false + documentation: + $id: '7343' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7345' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7346' + fixed: false + raw: String + name: + $id: '7344' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7347' + collectionFormat: none + defaultValue: + $id: '7348' + fixed: false + deprecated: false + documentation: + $id: '7349' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7351' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7352' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7350' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7353' + collectionFormat: none + defaultValue: + $id: '7354' + fixed: false + deprecated: false + documentation: + $id: '7355' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7357' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7358' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7356' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7359' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7360' + fixed: false + deprecated: false + documentation: + $id: '7361' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7364' + fixed: false + raw: String + name: + $id: '7362' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7367' + headers: + $ref: '5737' + isNullable: true + returnType: + $id: '7369' + headers: + $ref: '5737' + isNullable: true + serializedName: Pool_RemoveNodes + summary: Removes compute nodes from the specified pool. + url: '/pools/{poolId}/removenodes' + name: + $id: '7370' + fixed: false + raw: Pool + nameForProperty: Pool + typeName: + $id: '7371' + fixed: false + - $id: '7372' + methods: + - $id: '7373' + defaultResponse: + $id: '7419' + body: + $ref: '3316' + headers: + $ref: '4201' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Account list node agent skus: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - id: batch.node.centos 7 + osType: linux + verifiedImageReferences: + - offer: CentOS + publisher: OpenLogic + sku: '7.2' + version: latest + - offer: CentOS + publisher: OpenLogic + sku: '7.1' + version: latest + - id: batch.node.debian 8 + osType: linux + verifiedImageReferences: + - offer: Debian + publisher: Credativ + sku: '8' + version: latest + - id: batch.node.windows amd64 + osType: windows + verifiedImageReferences: + - offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-R2-Datacenter + version: latest + - offer: WindowsServer + publisher: MicrosoftWindowsServer + sku: 2012-Datacenter + version: latest + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '7417' + fixed: false + raw: Account + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7416' + fixed: false + raw: ListNodeAgentSkus + parameters: + - $id: '7374' + collectionFormat: none + defaultValue: + $id: '7375' + fixed: false + deprecated: false + documentation: + $id: '7376' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-node-agent-skus. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7379' + fixed: false + raw: String + name: + $id: '7377' + fixed: false + raw: $filter + serializedName: $filter + - $id: '7380' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '7381' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '7382' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 results will be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7384' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7385' + fixed: false + raw: Int + name: + $id: '7383' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '7386' + collectionFormat: none + defaultValue: + $id: '7387' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7388' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7390' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7391' + fixed: false + raw: Int + name: + $id: '7389' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7392' + collectionFormat: none + defaultValue: + $id: '7393' + fixed: false + deprecated: false + documentation: + $id: '7394' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7396' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7397' + fixed: false + raw: Uuid + name: + $id: '7395' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7398' + collectionFormat: none + defaultValue: + $id: '7399' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7400' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7402' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7403' + fixed: false + raw: Boolean + name: + $id: '7401' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7404' + collectionFormat: none + defaultValue: + $id: '7405' + fixed: false + deprecated: false + documentation: + $id: '7406' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7408' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7409' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7407' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7410' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7411' + fixed: false + deprecated: false + documentation: + $id: '7412' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7415' + fixed: false + raw: String + name: + $id: '7413' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7418' + body: + $ref: '129' + headers: + $ref: '4201' + isNullable: true + returnType: + $id: '7420' + body: + $ref: '129' + headers: + $ref: '4201' + isNullable: true + serializedName: Account_ListNodeAgentSkus + summary: Lists all node agent SKUs supported by the Azure Batch service. + url: /nodeagentskus + name: + $id: '7421' + fixed: false + raw: Account + nameForProperty: Account + typeName: + $id: '7422' + fixed: false + - $id: '7423' + methods: + - $id: '7424' + defaultResponse: + $id: '7458' + body: + $ref: '3316' + headers: + $ref: '4253' + isNullable: true + deprecated: false + description: >- + Statistics are aggregated across all jobs that have ever existed in + the account, from account creation to the last update time of the + statistics. + extensions: + x-ms-examples: + Job get lifetime statistics: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + kernelCPUTime: PT0S + lastUpdateTime: '2014-08-04T18:30:00.4345729Z' + numFailedTasks: '0' + numSucceededTasks: '0' + numTaskRetries: '0' + readIOGiB: '10' + readIOps: '0' + startTime: '2014-08-01T18:30:00.4345729Z' + url: >- + https://account.region.batch.core.windows.net/lifetimejobstats + userCPUTime: PT0S + waitTime: PT0S + wallClockTime: PT0S + writeIOGiB: '5' + writeIOps: '0' + x-ms-request-id: request-id + group: + $id: '7456' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7455' + fixed: false + raw: GetAllLifetimeStatistics + parameters: + - $id: '7425' + collectionFormat: none + defaultValue: + $id: '7426' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7427' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7429' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7430' + fixed: false + raw: Int + name: + $id: '7428' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7431' + collectionFormat: none + defaultValue: + $id: '7432' + fixed: false + deprecated: false + documentation: + $id: '7433' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7435' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7436' + fixed: false + raw: Uuid + name: + $id: '7434' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7437' + collectionFormat: none + defaultValue: + $id: '7438' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7439' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7441' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7442' + fixed: false + raw: Boolean + name: + $id: '7440' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7443' + collectionFormat: none + defaultValue: + $id: '7444' + fixed: false + deprecated: false + documentation: + $id: '7445' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7447' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7448' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7446' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7449' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7450' + fixed: false + deprecated: false + documentation: + $id: '7451' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7454' + fixed: false + raw: String + name: + $id: '7452' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7457' + body: + $ref: '271' + headers: + $ref: '4253' + isNullable: true + returnType: + $id: '7459' + body: + $ref: '271' + headers: + $ref: '4253' + isNullable: true + serializedName: Job_GetAllLifetimeStatistics + summary: >- + Gets lifetime summary statistics for all of the jobs in the specified + account. + url: /lifetimejobstats + - $id: '7460' + defaultResponse: + $id: '7524' + body: + $ref: '3316' + headers: + $ref: '5033' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + $id: '7522' + fixed: false + raw: Job + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '7521' + fixed: false + raw: Delete + parameters: + - $id: '7461' + collectionFormat: none + defaultValue: + $id: '7462' + fixed: false + deprecated: false + documentation: + $id: '7463' + fixed: false + raw: The ID of the job to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7466' + fixed: false + raw: String + name: + $id: '7464' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7467' + collectionFormat: none + defaultValue: + $id: '7468' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7469' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7471' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7472' + fixed: false + raw: Int + name: + $id: '7470' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7473' + collectionFormat: none + defaultValue: + $id: '7474' + fixed: false + deprecated: false + documentation: + $id: '7475' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7477' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7478' + fixed: false + raw: Uuid + name: + $id: '7476' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7479' + collectionFormat: none + defaultValue: + $id: '7480' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7481' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7483' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7484' + fixed: false + raw: Boolean + name: + $id: '7482' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7485' + collectionFormat: none + defaultValue: + $id: '7486' + fixed: false + deprecated: false + documentation: + $id: '7487' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7489' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7490' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7488' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7491' + collectionFormat: none + defaultValue: + $id: '7492' + fixed: false + deprecated: false + documentation: + $id: '7493' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7496' + fixed: false + raw: String + name: + $id: '7494' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7497' + collectionFormat: none + defaultValue: + $id: '7498' + fixed: false + deprecated: false + documentation: + $id: '7499' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7501' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7502' + fixed: false + raw: String + name: + $id: '7500' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7503' + collectionFormat: none + defaultValue: + $id: '7504' + fixed: false + deprecated: false + documentation: + $id: '7505' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7507' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7508' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7506' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7509' + collectionFormat: none + defaultValue: + $id: '7510' + fixed: false + deprecated: false + documentation: + $id: '7511' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7513' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7514' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7512' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7515' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7516' + fixed: false + deprecated: false + documentation: + $id: '7517' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7519' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7520' + fixed: false + raw: String + name: + $id: '7518' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7523' + headers: + $ref: '5033' + isNullable: true + returnType: + $id: '7525' + headers: + $ref: '5033' + isNullable: true + serializedName: Job_Delete + summary: Deletes a job. + url: '/jobs/{jobId}' + - $id: '7526' + defaultResponse: + $id: '7602' + body: + $ref: '3316' + headers: + $ref: '5047' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Job get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-19T00:05:25.311915Z' + eTag: '0x8D4100FC49F0278' + executionInfo: + endTime: '2016-11-19T00:05:27.578581Z' + poolId: poolId + startTime: '2016-11-19T00:05:25.3309105Z' + terminateReason: UserTerminate + id: jobId + lastModified: '2016-11-19T00:05:27.5391608Z' + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + previousState: active + previousStateTransitionTime: '2016-11-19T00:05:27.2137716Z' + priority: '0' + state: completed + stateTransitionTime: '2016-11-19T00:05:27.578581Z' + url: 'https://account.region.batch.azure.com/jobs/jobId' + usesTaskDependencies: false + x-ms-request-id: request-id + group: + $id: '7600' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7599' + fixed: false + raw: Get + parameters: + - $id: '7527' + collectionFormat: none + defaultValue: + $id: '7528' + fixed: false + deprecated: false + documentation: + $id: '7529' + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7531' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7532' + fixed: false + raw: String + name: + $id: '7530' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7533' + collectionFormat: none + defaultValue: + $id: '7534' + fixed: false + deprecated: false + documentation: + $id: '7535' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7537' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7538' + fixed: false + raw: String + name: + $id: '7536' + fixed: false + raw: $select + serializedName: $select + - $id: '7539' + collectionFormat: none + defaultValue: + $id: '7540' + fixed: false + deprecated: false + documentation: + $id: '7541' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7543' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7544' + fixed: false + raw: String + name: + $id: '7542' + fixed: false + raw: $expand + serializedName: $expand + - $id: '7545' + collectionFormat: none + defaultValue: + $id: '7546' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7547' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7549' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7550' + fixed: false + raw: Int + name: + $id: '7548' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7551' + collectionFormat: none + defaultValue: + $id: '7552' + fixed: false + deprecated: false + documentation: + $id: '7553' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7555' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7556' + fixed: false + raw: Uuid + name: + $id: '7554' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7557' + collectionFormat: none + defaultValue: + $id: '7558' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7559' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7561' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7562' + fixed: false + raw: Boolean + name: + $id: '7560' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7563' + collectionFormat: none + defaultValue: + $id: '7564' + fixed: false + deprecated: false + documentation: + $id: '7565' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7567' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7568' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7566' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7569' + collectionFormat: none + defaultValue: + $id: '7570' + fixed: false + deprecated: false + documentation: + $id: '7571' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7574' + fixed: false + raw: String + name: + $id: '7572' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7575' + collectionFormat: none + defaultValue: + $id: '7576' + fixed: false + deprecated: false + documentation: + $id: '7577' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7580' + fixed: false + raw: String + name: + $id: '7578' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7581' + collectionFormat: none + defaultValue: + $id: '7582' + fixed: false + deprecated: false + documentation: + $id: '7583' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7585' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7586' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7584' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7587' + collectionFormat: none + defaultValue: + $id: '7588' + fixed: false + deprecated: false + documentation: + $id: '7589' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7591' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7592' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7590' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7593' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7594' + fixed: false + deprecated: false + documentation: + $id: '7595' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7598' + fixed: false + raw: String + name: + $id: '7596' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7601' + body: + $ref: '1971' + headers: + $ref: '5047' + isNullable: true + returnType: + $id: '7603' + body: + $ref: '1971' + headers: + $ref: '5047' + isNullable: true + serializedName: Job_Get + summary: Gets information about the specified job. + url: '/jobs/{jobId}' + - $id: '7604' + defaultResponse: + $id: '7672' + body: + $ref: '3316' + headers: + $ref: '5073' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job patch: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobPatchParameter: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + poolInfo: + poolId: poolId + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7670' + fixed: false + raw: Job + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '7669' + fixed: false + raw: Patch + parameters: + - $id: '7605' + collectionFormat: none + defaultValue: + $id: '7606' + fixed: false + deprecated: false + documentation: + $id: '7607' + fixed: false + raw: The ID of the job whose properties you want to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7609' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7610' + fixed: false + raw: String + name: + $id: '7608' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7611' + collectionFormat: none + defaultValue: + $id: '7612' + fixed: false + deprecated: false + documentation: + $id: '7613' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobPatchParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3874' + name: + $id: '7614' + fixed: false + raw: jobPatchParameter + serializedName: jobPatchParameter + - $id: '7615' + collectionFormat: none + defaultValue: + $id: '7616' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7617' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7619' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7620' + fixed: false + raw: Int + name: + $id: '7618' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7621' + collectionFormat: none + defaultValue: + $id: '7622' + fixed: false + deprecated: false + documentation: + $id: '7623' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7625' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7626' + fixed: false + raw: Uuid + name: + $id: '7624' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7627' + collectionFormat: none + defaultValue: + $id: '7628' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7629' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7631' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7632' + fixed: false + raw: Boolean + name: + $id: '7630' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7633' + collectionFormat: none + defaultValue: + $id: '7634' + fixed: false + deprecated: false + documentation: + $id: '7635' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7637' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7638' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7636' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7639' + collectionFormat: none + defaultValue: + $id: '7640' + fixed: false + deprecated: false + documentation: + $id: '7641' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7644' + fixed: false + raw: String + name: + $id: '7642' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7645' + collectionFormat: none + defaultValue: + $id: '7646' + fixed: false + deprecated: false + documentation: + $id: '7647' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7650' + fixed: false + raw: String + name: + $id: '7648' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7651' + collectionFormat: none + defaultValue: + $id: '7652' + fixed: false + deprecated: false + documentation: + $id: '7653' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7655' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7656' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7654' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7657' + collectionFormat: none + defaultValue: + $id: '7658' + fixed: false + deprecated: false + documentation: + $id: '7659' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7661' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7662' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7660' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7663' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7664' + fixed: false + deprecated: false + documentation: + $id: '7665' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7668' + fixed: false + raw: String + name: + $id: '7666' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7671' + headers: + $ref: '5073' + isNullable: true + returnType: + $id: '7673' + headers: + $ref: '5073' + isNullable: true + serializedName: Job_Patch + summary: Updates the properties of the specified job. + url: '/jobs/{jobId}' + - $id: '7674' + defaultResponse: + $id: '7742' + body: + $ref: '3316' + headers: + $ref: '5105' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobUpdateParameter: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + poolInfo: + poolId: poolId + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7740' + fixed: false + raw: Job + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7739' + fixed: false + raw: Update + parameters: + - $id: '7675' + collectionFormat: none + defaultValue: + $id: '7676' + fixed: false + deprecated: false + documentation: + $id: '7677' + fixed: false + raw: The ID of the job whose properties you want to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7679' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7680' + fixed: false + raw: String + name: + $id: '7678' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7681' + collectionFormat: none + defaultValue: + $id: '7682' + fixed: false + deprecated: false + documentation: + $id: '7683' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3900' + name: + $id: '7684' + fixed: false + raw: jobUpdateParameter + serializedName: jobUpdateParameter + - $id: '7685' + collectionFormat: none + defaultValue: + $id: '7686' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7687' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7689' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7690' + fixed: false + raw: Int + name: + $id: '7688' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7691' + collectionFormat: none + defaultValue: + $id: '7692' + fixed: false + deprecated: false + documentation: + $id: '7693' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7695' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7696' + fixed: false + raw: Uuid + name: + $id: '7694' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7697' + collectionFormat: none + defaultValue: + $id: '7698' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7699' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7701' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7702' + fixed: false + raw: Boolean + name: + $id: '7700' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7703' + collectionFormat: none + defaultValue: + $id: '7704' + fixed: false + deprecated: false + documentation: + $id: '7705' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7707' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7708' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7706' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7709' + collectionFormat: none + defaultValue: + $id: '7710' + fixed: false + deprecated: false + documentation: + $id: '7711' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7714' + fixed: false + raw: String + name: + $id: '7712' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7715' + collectionFormat: none + defaultValue: + $id: '7716' + fixed: false + deprecated: false + documentation: + $id: '7717' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7720' + fixed: false + raw: String + name: + $id: '7718' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7721' + collectionFormat: none + defaultValue: + $id: '7722' + fixed: false + deprecated: false + documentation: + $id: '7723' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7725' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7726' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7724' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7727' + collectionFormat: none + defaultValue: + $id: '7728' + fixed: false + deprecated: false + documentation: + $id: '7729' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7731' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7732' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7730' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7733' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7734' + fixed: false + deprecated: false + documentation: + $id: '7735' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7737' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7738' + fixed: false + raw: String + name: + $id: '7736' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7741' + headers: + $ref: '5105' + isNullable: true + returnType: + $id: '7743' + headers: + $ref: '5105' + isNullable: true + serializedName: Job_Update + summary: Updates the properties of the specified job. + url: '/jobs/{jobId}' + - $id: '7744' + defaultResponse: + $id: '7812' + body: + $ref: '3316' + headers: + $ref: '5137' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job disable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobDisableParameter: + disableTasks: terminate + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7810' + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7809' + fixed: false + raw: Disable + parameters: + - $id: '7745' + collectionFormat: none + defaultValue: + $id: '7746' + fixed: false + deprecated: false + documentation: + $id: '7747' + fixed: false + raw: The ID of the job to disable. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7750' + fixed: false + raw: String + name: + $id: '7748' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7751' + collectionFormat: none + defaultValue: + $id: '7752' + fixed: false + deprecated: false + documentation: + $id: '7753' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobDisableParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3853' + name: + $id: '7754' + fixed: false + raw: jobDisableParameter + serializedName: jobDisableParameter + - $id: '7755' + collectionFormat: none + defaultValue: + $id: '7756' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7757' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7759' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7760' + fixed: false + raw: Int + name: + $id: '7758' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7761' + collectionFormat: none + defaultValue: + $id: '7762' + fixed: false + deprecated: false + documentation: + $id: '7763' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7765' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7766' + fixed: false + raw: Uuid + name: + $id: '7764' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7767' + collectionFormat: none + defaultValue: + $id: '7768' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7769' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7771' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7772' + fixed: false + raw: Boolean + name: + $id: '7770' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7773' + collectionFormat: none + defaultValue: + $id: '7774' + fixed: false + deprecated: false + documentation: + $id: '7775' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7777' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7778' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7776' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7779' + collectionFormat: none + defaultValue: + $id: '7780' + fixed: false + deprecated: false + documentation: + $id: '7781' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7783' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7784' + fixed: false + raw: String + name: + $id: '7782' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7785' + collectionFormat: none + defaultValue: + $id: '7786' + fixed: false + deprecated: false + documentation: + $id: '7787' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7789' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7790' + fixed: false + raw: String + name: + $id: '7788' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7791' + collectionFormat: none + defaultValue: + $id: '7792' + fixed: false + deprecated: false + documentation: + $id: '7793' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7795' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7796' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7794' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7797' + collectionFormat: none + defaultValue: + $id: '7798' + fixed: false + deprecated: false + documentation: + $id: '7799' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7801' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7802' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7800' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7803' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7804' + fixed: false + deprecated: false + documentation: + $id: '7805' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7807' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7808' + fixed: false + raw: String + name: + $id: '7806' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7811' + headers: + $ref: '5137' + isNullable: true + returnType: + $id: '7813' + headers: + $ref: '5137' + isNullable: true + serializedName: Job_Disable + summary: 'Disables the specified job, preventing new tasks from running.' + url: '/jobs/{jobId}/disable' + - $id: '7814' + defaultResponse: + $id: '7878' + body: + $ref: '3316' + headers: + $ref: '5169' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job enable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '7876' + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7875' + fixed: false + raw: Enable + parameters: + - $id: '7815' + collectionFormat: none + defaultValue: + $id: '7816' + fixed: false + deprecated: false + documentation: + $id: '7817' + fixed: false + raw: The ID of the job to enable. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7819' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7820' + fixed: false + raw: String + name: + $id: '7818' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7821' + collectionFormat: none + defaultValue: + $id: '7822' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7823' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7825' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7826' + fixed: false + raw: Int + name: + $id: '7824' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7827' + collectionFormat: none + defaultValue: + $id: '7828' + fixed: false + deprecated: false + documentation: + $id: '7829' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7831' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7832' + fixed: false + raw: Uuid + name: + $id: '7830' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7833' + collectionFormat: none + defaultValue: + $id: '7834' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7835' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7837' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7838' + fixed: false + raw: Boolean + name: + $id: '7836' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7839' + collectionFormat: none + defaultValue: + $id: '7840' + fixed: false + deprecated: false + documentation: + $id: '7841' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7843' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7844' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7842' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7845' + collectionFormat: none + defaultValue: + $id: '7846' + fixed: false + deprecated: false + documentation: + $id: '7847' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7849' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7850' + fixed: false + raw: String + name: + $id: '7848' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7851' + collectionFormat: none + defaultValue: + $id: '7852' + fixed: false + deprecated: false + documentation: + $id: '7853' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7855' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7856' + fixed: false + raw: String + name: + $id: '7854' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7857' + collectionFormat: none + defaultValue: + $id: '7858' + fixed: false + deprecated: false + documentation: + $id: '7859' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7861' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7862' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7860' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7863' + collectionFormat: none + defaultValue: + $id: '7864' + fixed: false + deprecated: false + documentation: + $id: '7865' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7867' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7868' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7866' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7869' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7870' + fixed: false + deprecated: false + documentation: + $id: '7871' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7873' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7874' + fixed: false + raw: String + name: + $id: '7872' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7877' + headers: + $ref: '5169' + isNullable: true + returnType: + $id: '7879' + headers: + $ref: '5169' + isNullable: true + serializedName: Job_Enable + summary: 'Enables the specified job, allowing new tasks to run.' + url: '/jobs/{jobId}/enable' + - $id: '7880' + defaultResponse: + $id: '7948' + body: + $ref: '3316' + headers: + $ref: '5201' + isNullable: true + deprecated: false + description: >- + When a Terminate Job request is received, the Batch service sets the + job to the terminating state. The Batch service then terminates any + active or running tasks associated with the job, and runs any required + Job Release tasks. The job then moves into the completed state. + extensions: + x-ms-examples: + Job terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + jobTerminateParameter: + terminateReason: User supplied termination reason + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '7946' + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7945' + fixed: false + raw: Terminate + parameters: + - $id: '7881' + collectionFormat: none + defaultValue: + $id: '7882' + fixed: false + deprecated: false + documentation: + $id: '7883' + fixed: false + raw: The ID of the job to terminate. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7885' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7886' + fixed: false + raw: String + name: + $id: '7884' + fixed: false + raw: jobId + serializedName: jobId + - $id: '7887' + collectionFormat: none + defaultValue: + $id: '7888' + fixed: false + deprecated: false + documentation: + $id: '7889' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobTerminateParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '3866' + name: + $id: '7890' + fixed: false + raw: jobTerminateParameter + serializedName: jobTerminateParameter + - $id: '7891' + collectionFormat: none + defaultValue: + $id: '7892' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7893' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7895' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7896' + fixed: false + raw: Int + name: + $id: '7894' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7897' + collectionFormat: none + defaultValue: + $id: '7898' + fixed: false + deprecated: false + documentation: + $id: '7899' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7901' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7902' + fixed: false + raw: Uuid + name: + $id: '7900' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7903' + collectionFormat: none + defaultValue: + $id: '7904' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7905' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7907' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7908' + fixed: false + raw: Boolean + name: + $id: '7906' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7909' + collectionFormat: none + defaultValue: + $id: '7910' + fixed: false + deprecated: false + documentation: + $id: '7911' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7913' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7914' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7912' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7915' + collectionFormat: none + defaultValue: + $id: '7916' + fixed: false + deprecated: false + documentation: + $id: '7917' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7919' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7920' + fixed: false + raw: String + name: + $id: '7918' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '7921' + collectionFormat: none + defaultValue: + $id: '7922' + fixed: false + deprecated: false + documentation: + $id: '7923' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7926' + fixed: false + raw: String + name: + $id: '7924' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '7927' + collectionFormat: none + defaultValue: + $id: '7928' + fixed: false + deprecated: false + documentation: + $id: '7929' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7931' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7932' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7930' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '7933' + collectionFormat: none + defaultValue: + $id: '7934' + fixed: false + deprecated: false + documentation: + $id: '7935' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7937' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7938' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7936' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '7939' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7940' + fixed: false + deprecated: false + documentation: + $id: '7941' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7944' + fixed: false + raw: String + name: + $id: '7942' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '7947' + headers: + $ref: '5201' + isNullable: true + returnType: + $id: '7949' + headers: + $ref: '5201' + isNullable: true + serializedName: Job_Terminate + summary: 'Terminates the specified job, marking it as completed.' + url: '/jobs/{jobId}/terminate' + - $id: '7950' + defaultResponse: + $id: '7988' + body: + $ref: '3316' + headers: + $ref: '5233' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic job: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + job: + id: jobId + poolInfo: + poolId: poolId + priority: '0' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + Add a complex job: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + job: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + id: jobId + jobManagerTask: + commandLine: myprogram.exe + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: PT1H + retentionTime: PT1H + environmentSettings: + - name: myvariable + value: myvalue + id: taskId + killJobOnCompletion: false + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram.exe + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/test.txt?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: test.txt + runExclusive: true + userIdentity: + autoUser: + elevationLevel: admin + scope: task + metadata: + - name: myproperty + value: myvalue + poolInfo: + autoPoolSpecification: + autoPoolIdPrefix: mypool + pool: + certificateReferences: + - storeLocation: localmachine + storeName: Root + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + visibility: + - task + cloudServiceConfiguration: + osFamily: '4' + targetOSVersion: '*' + enableAutoScale: false + enableInterNodeCommunication: true + maxTasksPerNode: '2' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + startTask: + commandLine: myprogram2.exe + environmentSettings: + - name: myvariable + value: myvalue + maxTaskRetryCount: '2' + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig= + %2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram2.exe + userIdentity: + autoUser: + elevationLevel: admin + scope: task + waitForSuccess: true + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + poolLifetimeOption: job + priority: '100' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + $id: '7986' + fixed: false + raw: Job + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7985' + fixed: false + raw: Add + parameters: + - $id: '7951' + collectionFormat: none + defaultValue: + $id: '7952' + fixed: false + deprecated: false + documentation: + $id: '7953' + fixed: false + raw: The job to be added. + extensions: + x-ms-requestBody-name: job + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2100' + name: + $id: '7954' + fixed: false + raw: job + serializedName: job + - $id: '7955' + collectionFormat: none + defaultValue: + $id: '7956' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '7957' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7959' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '7960' + fixed: false + raw: Int + name: + $id: '7958' + fixed: false + raw: timeout + serializedName: timeout + - $id: '7961' + collectionFormat: none + defaultValue: + $id: '7962' + fixed: false + deprecated: false + documentation: + $id: '7963' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7965' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '7966' + fixed: false + raw: Uuid + name: + $id: '7964' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '7967' + collectionFormat: none + defaultValue: + $id: '7968' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '7969' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7971' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '7972' + fixed: false + raw: Boolean + name: + $id: '7970' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '7973' + collectionFormat: none + defaultValue: + $id: '7974' + fixed: false + deprecated: false + documentation: + $id: '7975' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '7977' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '7978' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '7976' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '7979' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '7980' + fixed: false + deprecated: false + documentation: + $id: '7981' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '7983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7984' + fixed: false + raw: String + name: + $id: '7982' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '7987' + headers: + $ref: '5233' + isNullable: true + returnType: + $id: '7989' + headers: + $ref: '5233' + isNullable: true + serializedName: Job_Add + summary: Adds a job to the specified account. + url: /jobs + - $id: '7990' + defaultResponse: + $id: '8048' + body: + $ref: '3316' + headers: + $ref: '5265' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Job list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-19T00:05:25.311915Z' + eTag: '0x8D4100FC46D5BF4' + executionInfo: + poolId: poolId + startTime: '2016-11-19T00:05:25.3309105Z' + id: jobId + lastModified: '2016-11-19T00:05:27.2137716Z' + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + previousState: disabled + previousStateTransitionTime: '2016-11-19T00:05:26.88777Z' + priority: '0' + state: active + stateTransitionTime: '2016-11-19T00:05:27.2137716Z' + url: 'https://account.region.batch.azure.com/jobs/jobId' + usesTaskDependencies: false + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8046' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8045' + fixed: false + raw: List + parameters: + - $id: '7991' + collectionFormat: none + defaultValue: + $id: '7992' + fixed: false + deprecated: false + documentation: + $id: '7993' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-jobs. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '7995' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7996' + fixed: false + raw: String + name: + $id: '7994' + fixed: false + raw: $filter + serializedName: $filter + - $id: '7997' + collectionFormat: none + defaultValue: + $id: '7998' + fixed: false + deprecated: false + documentation: + $id: '7999' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8001' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8002' + fixed: false + raw: String + name: + $id: '8000' + fixed: false + raw: $select + serializedName: $select + - $id: '8003' + collectionFormat: none + defaultValue: + $id: '8004' + fixed: false + deprecated: false + documentation: + $id: '8005' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8008' + fixed: false + raw: String + name: + $id: '8006' + fixed: false + raw: $expand + serializedName: $expand + - $id: '8009' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8010' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8011' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 jobs can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8013' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8014' + fixed: false + raw: Int + name: + $id: '8012' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8015' + collectionFormat: none + defaultValue: + $id: '8016' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8017' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8019' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8020' + fixed: false + raw: Int + name: + $id: '8018' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8021' + collectionFormat: none + defaultValue: + $id: '8022' + fixed: false + deprecated: false + documentation: + $id: '8023' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8025' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8026' + fixed: false + raw: Uuid + name: + $id: '8024' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8027' + collectionFormat: none + defaultValue: + $id: '8028' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8029' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8031' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8032' + fixed: false + raw: Boolean + name: + $id: '8030' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8033' + collectionFormat: none + defaultValue: + $id: '8034' + fixed: false + deprecated: false + documentation: + $id: '8035' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8037' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8038' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8036' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8039' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8040' + fixed: false + deprecated: false + documentation: + $id: '8041' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8043' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8044' + fixed: false + raw: String + name: + $id: '8042' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8047' + body: + $ref: '2166' + headers: + $ref: '5265' + isNullable: true + returnType: + $id: '8049' + body: + $ref: '2166' + headers: + $ref: '5265' + isNullable: true + serializedName: Job_List + summary: Lists all of the jobs in the specified account. + url: /jobs + - $id: '8050' + defaultResponse: + $id: '8114' + body: + $ref: '3316' + headers: + $ref: '5291' + isNullable: true + deprecated: false + extensions: + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8112' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8111' + fixed: false + raw: ListFromJobSchedule + parameters: + - $id: '8051' + collectionFormat: none + defaultValue: + $id: '8052' + fixed: false + deprecated: false + documentation: + $id: '8053' + fixed: false + raw: >- + The ID of the job schedule from which you want to get a list of + jobs. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8055' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8056' + fixed: false + raw: String + name: + $id: '8054' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '8057' + collectionFormat: none + defaultValue: + $id: '8058' + fixed: false + deprecated: false + documentation: + $id: '8059' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-jobs-in-a-job-schedule. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8061' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8062' + fixed: false + raw: String + name: + $id: '8060' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8063' + collectionFormat: none + defaultValue: + $id: '8064' + fixed: false + deprecated: false + documentation: + $id: '8065' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8067' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8068' + fixed: false + raw: String + name: + $id: '8066' + fixed: false + raw: $select + serializedName: $select + - $id: '8069' + collectionFormat: none + defaultValue: + $id: '8070' + fixed: false + deprecated: false + documentation: + $id: '8071' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8073' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8074' + fixed: false + raw: String + name: + $id: '8072' + fixed: false + raw: $expand + serializedName: $expand + - $id: '8075' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8076' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8077' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 jobs can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8079' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8080' + fixed: false + raw: Int + name: + $id: '8078' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8081' + collectionFormat: none + defaultValue: + $id: '8082' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8083' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8085' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8086' + fixed: false + raw: Int + name: + $id: '8084' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8087' + collectionFormat: none + defaultValue: + $id: '8088' + fixed: false + deprecated: false + documentation: + $id: '8089' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8091' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8092' + fixed: false + raw: Uuid + name: + $id: '8090' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8093' + collectionFormat: none + defaultValue: + $id: '8094' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8095' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8097' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8098' + fixed: false + raw: Boolean + name: + $id: '8096' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8099' + collectionFormat: none + defaultValue: + $id: '8100' + fixed: false + deprecated: false + documentation: + $id: '8101' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8103' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8104' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8102' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8105' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8106' + fixed: false + deprecated: false + documentation: + $id: '8107' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8110' + fixed: false + raw: String + name: + $id: '8108' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8113' + body: + $ref: '2166' + headers: + $ref: '5291' + isNullable: true + returnType: + $id: '8115' + body: + $ref: '2166' + headers: + $ref: '5291' + isNullable: true + serializedName: Job_ListFromJobSchedule + summary: >- + Lists the jobs that have been created under the specified job + schedule. + url: '/jobschedules/{jobScheduleId}/jobs' + - $id: '8116' + defaultResponse: + $id: '8174' + body: + $ref: '3316' + headers: + $ref: '5317' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Job list preparation and release task status: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + odata.nextLink: >- + https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2017-09-01.6.0 + value: + - jobPreparationTaskExecutionInfo: + endTime: '2015-05-02T20:12:42Z' + exitCode: '0' + retryCount: '0' + startTime: '2015-05-01T10:20:31Z' + state: completed + taskRootDirectory: tasks/myjob/job-1/myjobpreptask + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask + jobReleaseTaskExecutionInfo: + endTime: '2015-05-02T20:12:42Z' + exitCode: '0' + startTime: '2015-05-01T10:20:31Z' + state: completed + taskRootDirectory: tasks/myjob/job-1/myjobreleasetask + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask + nodeId: tvm-2167304207_1-20140905t174658z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z + poolId: poolId + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8172' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8171' + fixed: false + raw: ListPreparationAndReleaseTaskStatus + parameters: + - $id: '8117' + collectionFormat: none + defaultValue: + $id: '8118' + fixed: false + deprecated: false + documentation: + $id: '8119' + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8122' + fixed: false + raw: String + name: + $id: '8120' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8123' + collectionFormat: none + defaultValue: + $id: '8124' + fixed: false + deprecated: false + documentation: + $id: '8125' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-preparation-and-release-status. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8127' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8128' + fixed: false + raw: String + name: + $id: '8126' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8129' + collectionFormat: none + defaultValue: + $id: '8130' + fixed: false + deprecated: false + documentation: + $id: '8131' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8134' + fixed: false + raw: String + name: + $id: '8132' + fixed: false + raw: $select + serializedName: $select + - $id: '8135' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8136' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8137' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 tasks can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8139' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8140' + fixed: false + raw: Int + name: + $id: '8138' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8141' + collectionFormat: none + defaultValue: + $id: '8142' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8143' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8145' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8146' + fixed: false + raw: Int + name: + $id: '8144' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8147' + collectionFormat: none + defaultValue: + $id: '8148' + fixed: false + deprecated: false + documentation: + $id: '8149' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8151' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8152' + fixed: false + raw: Uuid + name: + $id: '8150' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8153' + collectionFormat: none + defaultValue: + $id: '8154' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8155' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8157' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8158' + fixed: false + raw: Boolean + name: + $id: '8156' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8159' + collectionFormat: none + defaultValue: + $id: '8160' + fixed: false + deprecated: false + documentation: + $id: '8161' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8163' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8164' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8162' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8165' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8166' + fixed: false + deprecated: false + documentation: + $id: '8167' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8170' + fixed: false + raw: String + name: + $id: '8168' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8173' + body: + $ref: '2378' + headers: + $ref: '5317' + isNullable: true + returnType: + $id: '8175' + body: + $ref: '2378' + headers: + $ref: '5317' + isNullable: true + serializedName: Job_ListPreparationAndReleaseTaskStatus + 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. + url: '/jobs/{jobId}/jobpreparationandreleasetaskstatus' + - $id: '8176' + defaultResponse: + $id: '8216' + body: + $ref: '3316' + headers: + $ref: '5343' + isNullable: true + deprecated: false + description: >- + 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. If the + validationStatus is unvalidated, then the Batch service has not been + able to check state counts against the task states as reported in the + List Tasks API. The validationStatus may be unvalidated if the job + contains more than 200,000 tasks. + extensions: + x-ms-examples: + Job get task counts: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + active: '5' + completed: '4' + failed: '2' + running: '7' + succeeded: '2' + validationStatus: unvalidated + x-ms-request-id: request-id + group: + $id: '8214' + fixed: false + raw: Job + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8213' + fixed: false + raw: GetTaskCounts + parameters: + - $id: '8177' + collectionFormat: none + defaultValue: + $id: '8178' + fixed: false + deprecated: false + documentation: + $id: '8179' + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8181' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8182' + fixed: false + raw: String + name: + $id: '8180' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8183' + collectionFormat: none + defaultValue: + $id: '8184' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8185' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8187' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8188' + fixed: false + raw: Int + name: + $id: '8186' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8189' + collectionFormat: none + defaultValue: + $id: '8190' + fixed: false + deprecated: false + documentation: + $id: '8191' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8193' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8194' + fixed: false + raw: Uuid + name: + $id: '8192' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8195' + collectionFormat: none + defaultValue: + $id: '8196' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8197' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8199' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8200' + fixed: false + raw: Boolean + name: + $id: '8198' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8201' + collectionFormat: none + defaultValue: + $id: '8202' + fixed: false + deprecated: false + documentation: + $id: '8203' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8205' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8206' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8204' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8207' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8208' + fixed: false + deprecated: false + documentation: + $id: '8209' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8212' + fixed: false + raw: String + name: + $id: '8210' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8215' + body: + $ref: '2392' + headers: + $ref: '5343' + isNullable: true + returnType: + $id: '8217' + body: + $ref: '2392' + headers: + $ref: '5343' + isNullable: true + serializedName: Job_GetTaskCounts + summary: Gets the task counts for the specified job. + url: '/jobs/{jobId}/taskcounts' + name: + $id: '8218' + fixed: false + raw: Job + nameForProperty: Job + typeName: + $id: '8219' + fixed: false + - $id: '8220' + methods: + - $id: '8221' + defaultResponse: + $id: '8259' + body: + $ref: '3316' + headers: + $ref: '4279' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Certificate add: + parameters: + api-version: 2017-09-01.6.0 + certificate: + certificateFormat: pfx + data: '#####...' + password: certpassword + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '0' + group: + $id: '8257' + fixed: false + raw: Certificate + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8256' + fixed: false + raw: Add + parameters: + - $id: '8222' + collectionFormat: none + defaultValue: + $id: '8223' + fixed: false + deprecated: false + documentation: + $id: '8224' + fixed: false + raw: The certificate to be added. + extensions: + x-ms-requestBody-name: certificate + isConstant: false + isRequired: true + location: body + modelType: + $ref: '484' + name: + $id: '8225' + fixed: false + raw: certificate + serializedName: certificate + - $id: '8226' + collectionFormat: none + defaultValue: + $id: '8227' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8228' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8230' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8231' + fixed: false + raw: Int + name: + $id: '8229' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8232' + collectionFormat: none + defaultValue: + $id: '8233' + fixed: false + deprecated: false + documentation: + $id: '8234' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8236' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8237' + fixed: false + raw: Uuid + name: + $id: '8235' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8238' + collectionFormat: none + defaultValue: + $id: '8239' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8240' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8242' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8243' + fixed: false + raw: Boolean + name: + $id: '8241' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8244' + collectionFormat: none + defaultValue: + $id: '8245' + fixed: false + deprecated: false + documentation: + $id: '8246' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8248' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8249' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8247' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8250' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8251' + fixed: false + deprecated: false + documentation: + $id: '8252' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8255' + fixed: false + raw: String + name: + $id: '8253' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '8258' + headers: + $ref: '4279' + isNullable: true + returnType: + $id: '8260' + headers: + $ref: '4279' + isNullable: true + serializedName: Certificate_Add + summary: Adds a certificate to the specified account. + url: /certificates + - $id: '8261' + defaultResponse: + $id: '8313' + body: + $ref: '3316' + headers: + $ref: '4311' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Certificate list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - deleteCertificateError: + code: PoolsReferencingCertificate + message: >- + The specified certificate is being used by the below + mentioned pool(s) + values: + - name: Pools + value: mypool1 + previousState: deleting + previousStateTransitionTime: '2014-07-31T21:11:58.236Z' + publicData: '#####...' + state: deletefailed + stateTransitionTime: '2014-07-31T21:12:58.236Z' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + url: >- + https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567) + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8311' + fixed: false + raw: Certificate + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8310' + fixed: false + raw: List + parameters: + - $id: '8262' + collectionFormat: none + defaultValue: + $id: '8263' + fixed: false + deprecated: false + documentation: + $id: '8264' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-certificates. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8267' + fixed: false + raw: String + name: + $id: '8265' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8268' + collectionFormat: none + defaultValue: + $id: '8269' + fixed: false + deprecated: false + documentation: + $id: '8270' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8272' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8273' + fixed: false + raw: String + name: + $id: '8271' + fixed: false + raw: $select + serializedName: $select + - $id: '8274' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8275' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8276' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 certificates can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8278' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8279' + fixed: false + raw: Int + name: + $id: '8277' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8280' + collectionFormat: none + defaultValue: + $id: '8281' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8282' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8284' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8285' + fixed: false + raw: Int + name: + $id: '8283' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8286' + collectionFormat: none + defaultValue: + $id: '8287' + fixed: false + deprecated: false + documentation: + $id: '8288' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8290' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8291' + fixed: false + raw: Uuid + name: + $id: '8289' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8292' + collectionFormat: none + defaultValue: + $id: '8293' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8294' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8296' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8297' + fixed: false + raw: Boolean + name: + $id: '8295' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8298' + collectionFormat: none + defaultValue: + $id: '8299' + fixed: false + deprecated: false + documentation: + $id: '8300' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8302' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8303' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8301' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8304' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8305' + fixed: false + deprecated: false + documentation: + $id: '8306' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8309' + fixed: false + raw: String + name: + $id: '8307' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8312' + body: + $ref: '520' + headers: + $ref: '4311' + isNullable: true + returnType: + $id: '8314' + body: + $ref: '520' + headers: + $ref: '4311' + isNullable: true + serializedName: Certificate_List + summary: >- + Lists all of the certificates that have been added to the specified + account. + url: /certificates + - $id: '8315' + defaultResponse: + $id: '8361' + body: + $ref: '3316' + headers: + $ref: '4337' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Certificate cancel delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + $id: '8359' + fixed: false + raw: Certificate + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8358' + fixed: false + raw: CancelDeletion + parameters: + - $id: '8316' + collectionFormat: none + defaultValue: + $id: '8317' + fixed: false + deprecated: false + documentation: + $id: '8318' + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8320' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8321' + fixed: false + raw: String + name: + $id: '8319' + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - $id: '8322' + collectionFormat: none + defaultValue: + $id: '8323' + fixed: false + deprecated: false + documentation: + $id: '8324' + fixed: false + raw: The thumbprint of the certificate being deleted. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8326' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8327' + fixed: false + raw: String + name: + $id: '8325' + fixed: false + raw: thumbprint + serializedName: thumbprint + - $id: '8328' + collectionFormat: none + defaultValue: + $id: '8329' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8330' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8332' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8333' + fixed: false + raw: Int + name: + $id: '8331' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8334' + collectionFormat: none + defaultValue: + $id: '8335' + fixed: false + deprecated: false + documentation: + $id: '8336' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8338' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8339' + fixed: false + raw: Uuid + name: + $id: '8337' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8340' + collectionFormat: none + defaultValue: + $id: '8341' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8342' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8344' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8345' + fixed: false + raw: Boolean + name: + $id: '8343' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8346' + collectionFormat: none + defaultValue: + $id: '8347' + fixed: false + deprecated: false + documentation: + $id: '8348' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8350' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8351' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8349' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8352' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8353' + fixed: false + deprecated: false + documentation: + $id: '8354' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8356' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8357' + fixed: false + raw: String + name: + $id: '8355' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '8360' + headers: + $ref: '4337' + isNullable: true + returnType: + $id: '8362' + headers: + $ref: '4337' + isNullable: true + serializedName: Certificate_CancelDeletion + summary: Cancels a failed deletion of a certificate from the specified account. + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete + - $id: '8363' + defaultResponse: + $id: '8409' + body: + $ref: '3316' + headers: + $ref: '4369' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Certificate delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '8407' + fixed: false + raw: Certificate + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '8406' + fixed: false + raw: Delete + parameters: + - $id: '8364' + collectionFormat: none + defaultValue: + $id: '8365' + fixed: false + deprecated: false + documentation: + $id: '8366' + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8369' + fixed: false + raw: String + name: + $id: '8367' + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - $id: '8370' + collectionFormat: none + defaultValue: + $id: '8371' + fixed: false + deprecated: false + documentation: + $id: '8372' + fixed: false + raw: The thumbprint of the certificate to be deleted. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8374' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8375' + fixed: false + raw: String + name: + $id: '8373' + fixed: false + raw: thumbprint + serializedName: thumbprint + - $id: '8376' + collectionFormat: none + defaultValue: + $id: '8377' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8378' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8380' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8381' + fixed: false + raw: Int + name: + $id: '8379' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8382' + collectionFormat: none + defaultValue: + $id: '8383' + fixed: false + deprecated: false + documentation: + $id: '8384' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8386' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8387' + fixed: false + raw: Uuid + name: + $id: '8385' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8388' + collectionFormat: none + defaultValue: + $id: '8389' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8390' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8392' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8393' + fixed: false + raw: Boolean + name: + $id: '8391' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8394' + collectionFormat: none + defaultValue: + $id: '8395' + fixed: false + deprecated: false + documentation: + $id: '8396' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8398' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8399' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8397' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8400' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8401' + fixed: false + deprecated: false + documentation: + $id: '8402' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8404' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8405' + fixed: false + raw: String + name: + $id: '8403' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '8408' + headers: + $ref: '4369' + isNullable: true + returnType: + $id: '8410' + headers: + $ref: '4369' + isNullable: true + serializedName: Certificate_Delete + summary: Deletes a certificate from the specified account. + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint}) + - $id: '8411' + defaultResponse: + $id: '8463' + body: + $ref: '3316' + headers: + $ref: '4395' + isNullable: true + deprecated: false + description: Gets information about the specified certificate. + extensions: + x-ms-examples: + Certificate get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + responses: + '200': + body: + deleteCertificateError: + code: PoolsReferencingCertificate + message: >- + The specified certificate is being used by the below + mentioned pool(s) + values: + - name: Pools + value: mypool1 + previousState: deleting + previousStateTransitionTime: '2014-07-31T21:11:58.236Z' + publicData: '#####...' + state: deletefailed + stateTransitionTime: '2014-07-31T21:12:58.236Z' + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + url: >- + https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567) + x-ms-request-id: request-id + group: + $id: '8461' + fixed: false + raw: Certificate + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8460' + fixed: false + raw: Get + parameters: + - $id: '8412' + collectionFormat: none + defaultValue: + $id: '8413' + fixed: false + deprecated: false + documentation: + $id: '8414' + fixed: false + raw: >- + The algorithm used to derive the thumbprint parameter. This must + be sha1. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8417' + fixed: false + raw: String + name: + $id: '8415' + fixed: false + raw: thumbprintAlgorithm + serializedName: thumbprintAlgorithm + - $id: '8418' + collectionFormat: none + defaultValue: + $id: '8419' + fixed: false + deprecated: false + documentation: + $id: '8420' + fixed: false + raw: The thumbprint of the certificate to get. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8423' + fixed: false + raw: String + name: + $id: '8421' + fixed: false + raw: thumbprint + serializedName: thumbprint + - $id: '8424' + collectionFormat: none + defaultValue: + $id: '8425' + fixed: false + deprecated: false + documentation: + $id: '8426' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8429' + fixed: false + raw: String + name: + $id: '8427' + fixed: false + raw: $select + serializedName: $select + - $id: '8430' + collectionFormat: none + defaultValue: + $id: '8431' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8432' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8434' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8435' + fixed: false + raw: Int + name: + $id: '8433' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8436' + collectionFormat: none + defaultValue: + $id: '8437' + fixed: false + deprecated: false + documentation: + $id: '8438' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8440' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8441' + fixed: false + raw: Uuid + name: + $id: '8439' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8442' + collectionFormat: none + defaultValue: + $id: '8443' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8444' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8446' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8447' + fixed: false + raw: Boolean + name: + $id: '8445' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8448' + collectionFormat: none + defaultValue: + $id: '8449' + fixed: false + deprecated: false + documentation: + $id: '8450' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8452' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8453' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8451' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8454' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8455' + fixed: false + deprecated: false + documentation: + $id: '8456' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8458' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8459' + fixed: false + raw: String + name: + $id: '8457' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8462' + body: + $ref: '391' + headers: + $ref: '4395' + isNullable: true + returnType: + $id: '8464' + body: + $ref: '391' + headers: + $ref: '4395' + isNullable: true + serializedName: Certificate_Get + url: >- + /certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint}) + name: + $id: '8465' + fixed: false + raw: Certificate + nameForProperty: Certificate + typeName: + $id: '8466' + fixed: false + - $id: '8467' + methods: + - $id: '8468' + defaultResponse: + $id: '8526' + body: + $ref: '3316' + headers: + $ref: '4421' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File delete from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: wd\testFile.txt + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + recursive: 'false' + taskId: task1 + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + $id: '8524' + fixed: false + raw: File + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '8523' + fixed: false + raw: DeleteFromTask + parameters: + - $id: '8469' + collectionFormat: none + defaultValue: + $id: '8470' + fixed: false + deprecated: false + documentation: + $id: '8471' + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8473' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8474' + fixed: false + raw: String + name: + $id: '8472' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8475' + collectionFormat: none + defaultValue: + $id: '8476' + fixed: false + deprecated: false + documentation: + $id: '8477' + fixed: false + raw: The ID of the task whose file you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8480' + fixed: false + raw: String + name: + $id: '8478' + fixed: false + raw: taskId + serializedName: taskId + - $id: '8481' + collectionFormat: none + defaultValue: + $id: '8482' + fixed: false + deprecated: false + documentation: + $id: '8483' + fixed: false + raw: The path to the task file or directory that you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8486' + fixed: false + raw: String + name: + $id: '8484' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8487' + collectionFormat: none + defaultValue: + $id: '8488' + fixed: false + deprecated: false + documentation: + $id: '8489' + fixed: false + raw: >- + Whether to delete children of a directory. If the filePath + parameter represents a directory instead of a file, you can set + recursive to true to delete the directory and all of the files + and subdirectories in it. If recursive is false then the + directory must be empty or deletion will fail. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8491' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8492' + fixed: false + raw: Boolean + name: + $id: '8490' + fixed: false + raw: recursive + serializedName: recursive + - $id: '8493' + collectionFormat: none + defaultValue: + $id: '8494' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8495' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8497' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8498' + fixed: false + raw: Int + name: + $id: '8496' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8499' + collectionFormat: none + defaultValue: + $id: '8500' + fixed: false + deprecated: false + documentation: + $id: '8501' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8503' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8504' + fixed: false + raw: Uuid + name: + $id: '8502' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8505' + collectionFormat: none + defaultValue: + $id: '8506' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8507' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8509' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8510' + fixed: false + raw: Boolean + name: + $id: '8508' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8511' + collectionFormat: none + defaultValue: + $id: '8512' + fixed: false + deprecated: false + documentation: + $id: '8513' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8515' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8516' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8514' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8517' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8518' + fixed: false + deprecated: false + documentation: + $id: '8519' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8522' + fixed: false + raw: String + name: + $id: '8520' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8525' + headers: + $ref: '4421' + isNullable: true + returnType: + $id: '8527' + headers: + $ref: '4421' + isNullable: true + serializedName: File_DeleteFromTask + summary: >- + Deletes the specified task file from the compute node where the task + ran. + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - $id: '8528' + defaultResponse: + $id: '8600' + body: + $ref: '3316' + headers: + $ref: '4435' + isNullable: true + deprecated: false + description: Returns the content of the specified task file. + extensions: + x-ms-request-id: request-id + group: + $id: '8596' + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8595' + fixed: false + raw: GetFromTask + parameters: + - $id: '8529' + collectionFormat: none + defaultValue: + $id: '8530' + fixed: false + deprecated: false + documentation: + $id: '8531' + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8533' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8534' + fixed: false + raw: String + name: + $id: '8532' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8535' + collectionFormat: none + defaultValue: + $id: '8536' + fixed: false + deprecated: false + documentation: + $id: '8537' + fixed: false + raw: The ID of the task whose file you want to retrieve. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8539' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8540' + fixed: false + raw: String + name: + $id: '8538' + fixed: false + raw: taskId + serializedName: taskId + - $id: '8541' + collectionFormat: none + defaultValue: + $id: '8542' + fixed: false + deprecated: false + documentation: + $id: '8543' + fixed: false + raw: The path to the task file that you want to get the content of. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8545' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8546' + fixed: false + raw: String + name: + $id: '8544' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8547' + collectionFormat: none + defaultValue: + $id: '8548' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8549' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8551' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8552' + fixed: false + raw: Int + name: + $id: '8550' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8553' + collectionFormat: none + defaultValue: + $id: '8554' + fixed: false + deprecated: false + documentation: + $id: '8555' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8557' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8558' + fixed: false + raw: Uuid + name: + $id: '8556' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8559' + collectionFormat: none + defaultValue: + $id: '8560' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8561' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8563' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8564' + fixed: false + raw: Boolean + name: + $id: '8562' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8565' + collectionFormat: none + defaultValue: + $id: '8566' + fixed: false + deprecated: false + documentation: + $id: '8567' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8569' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8570' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8568' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8571' + collectionFormat: none + defaultValue: + $id: '8572' + fixed: false + deprecated: false + documentation: + $id: '8573' + fixed: false + raw: >- + The byte range to be retrieved. The default is to retrieve the + entire file. The format is bytes=startRange-endRange. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8576' + fixed: false + raw: String + name: + $id: '8574' + fixed: false + raw: ocp-range + serializedName: ocp-range + - $id: '8577' + collectionFormat: none + defaultValue: + $id: '8578' + fixed: false + deprecated: false + documentation: + $id: '8579' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8581' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8582' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8580' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '8583' + collectionFormat: none + defaultValue: + $id: '8584' + fixed: false + deprecated: false + documentation: + $id: '8585' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8587' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8588' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8586' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '8589' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8590' + fixed: false + deprecated: false + documentation: + $id: '8591' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8593' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8594' + fixed: false + raw: String + name: + $id: '8592' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8597' + body: + $id: '8598' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '8599' + fixed: false + raw: Stream + headers: + $ref: '4435' + isNullable: true + returnType: + $id: '8601' + body: + $ref: '8598' + headers: + $ref: '4435' + isNullable: true + serializedName: File_GetFromTask + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - $id: '8602' + defaultResponse: + $id: '8666' + body: + $ref: '3316' + headers: + $ref: '4497' + isNullable: true + deprecated: false + description: Gets the properties of the specified task file. + extensions: + x-ms-examples: + File get properties from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: wd\testFile.txt + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + Content-Length: '17' + Content-Type: application/octet-stream + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + body: '' + ocp-batch-file-isdirectory: 'false' + ocp-creation-time: 'Fri, 17 Feb 2017 00:00:00 GMT' + x-ms-request-id: request-id + group: + $id: '8664' + fixed: false + raw: File + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '8663' + fixed: false + raw: GetPropertiesFromTask + parameters: + - $id: '8603' + collectionFormat: none + defaultValue: + $id: '8604' + fixed: false + deprecated: false + documentation: + $id: '8605' + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8607' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8608' + fixed: false + raw: String + name: + $id: '8606' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8609' + collectionFormat: none + defaultValue: + $id: '8610' + fixed: false + deprecated: false + documentation: + $id: '8611' + fixed: false + raw: The ID of the task whose file you want to get the properties of. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8613' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8614' + fixed: false + raw: String + name: + $id: '8612' + fixed: false + raw: taskId + serializedName: taskId + - $id: '8615' + collectionFormat: none + defaultValue: + $id: '8616' + fixed: false + deprecated: false + documentation: + $id: '8617' + fixed: false + raw: >- + The path to the task file that you want to get the properties + of. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8619' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8620' + fixed: false + raw: String + name: + $id: '8618' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8621' + collectionFormat: none + defaultValue: + $id: '8622' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8623' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8625' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8626' + fixed: false + raw: Int + name: + $id: '8624' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8627' + collectionFormat: none + defaultValue: + $id: '8628' + fixed: false + deprecated: false + documentation: + $id: '8629' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8631' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8632' + fixed: false + raw: Uuid + name: + $id: '8630' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8633' + collectionFormat: none + defaultValue: + $id: '8634' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8635' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8637' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8638' + fixed: false + raw: Boolean + name: + $id: '8636' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8639' + collectionFormat: none + defaultValue: + $id: '8640' + fixed: false + deprecated: false + documentation: + $id: '8641' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8643' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8644' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8642' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8645' + collectionFormat: none + defaultValue: + $id: '8646' + fixed: false + deprecated: false + documentation: + $id: '8647' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8649' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8650' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8648' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '8651' + collectionFormat: none + defaultValue: + $id: '8652' + fixed: false + deprecated: false + documentation: + $id: '8653' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8655' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8656' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8654' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '8657' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8658' + fixed: false + deprecated: false + documentation: + $id: '8659' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8662' + fixed: false + raw: String + name: + $id: '8660' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8665' + headers: + $ref: '4497' + isNullable: true + returnType: + $id: '8667' + headers: + $ref: '4497' + isNullable: true + serializedName: File_GetPropertiesFromTask + url: '/jobs/{jobId}/tasks/{taskId}/files/{filePath}' + - $id: '8668' + defaultResponse: + $id: '8726' + body: + $ref: '3316' + headers: + $ref: '4559' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File delete from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: workitems\jobId\job-1\task1\wd\testFile.txt + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + recursive: 'false' + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + $id: '8724' + fixed: false + raw: File + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '8723' + fixed: false + raw: DeleteFromComputeNode + parameters: + - $id: '8669' + collectionFormat: none + defaultValue: + $id: '8670' + fixed: false + deprecated: false + documentation: + $id: '8671' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8673' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8674' + fixed: false + raw: String + name: + $id: '8672' + fixed: false + raw: poolId + serializedName: poolId + - $id: '8675' + collectionFormat: none + defaultValue: + $id: '8676' + fixed: false + deprecated: false + documentation: + $id: '8677' + fixed: false + raw: >- + The ID of the compute node from which you want to delete the + file. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8679' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8680' + fixed: false + raw: String + name: + $id: '8678' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '8681' + collectionFormat: none + defaultValue: + $id: '8682' + fixed: false + deprecated: false + documentation: + $id: '8683' + fixed: false + raw: The path to the file or directory that you want to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8685' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8686' + fixed: false + raw: String + name: + $id: '8684' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8687' + collectionFormat: none + defaultValue: + $id: '8688' + fixed: false + deprecated: false + documentation: + $id: '8689' + fixed: false + raw: >- + Whether to delete children of a directory. If the filePath + parameter represents a directory instead of a file, you can set + recursive to true to delete the directory and all of the files + and subdirectories in it. If recursive is false then the + directory must be empty or deletion will fail. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8691' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8692' + fixed: false + raw: Boolean + name: + $id: '8690' + fixed: false + raw: recursive + serializedName: recursive + - $id: '8693' + collectionFormat: none + defaultValue: + $id: '8694' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8695' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8697' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8698' + fixed: false + raw: Int + name: + $id: '8696' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8699' + collectionFormat: none + defaultValue: + $id: '8700' + fixed: false + deprecated: false + documentation: + $id: '8701' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8703' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8704' + fixed: false + raw: Uuid + name: + $id: '8702' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8705' + collectionFormat: none + defaultValue: + $id: '8706' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8707' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8709' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8710' + fixed: false + raw: Boolean + name: + $id: '8708' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8711' + collectionFormat: none + defaultValue: + $id: '8712' + fixed: false + deprecated: false + documentation: + $id: '8713' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8715' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8716' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8714' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8717' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8718' + fixed: false + deprecated: false + documentation: + $id: '8719' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8721' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8722' + fixed: false + raw: String + name: + $id: '8720' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8725' + headers: + $ref: '4559' + isNullable: true + returnType: + $id: '8727' + headers: + $ref: '4559' + isNullable: true + serializedName: File_DeleteFromComputeNode + summary: Deletes the specified file from the compute node. + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - $id: '8728' + defaultResponse: + $id: '8800' + body: + $ref: '3316' + headers: + $ref: '4573' + isNullable: true + deprecated: false + description: Returns the content of the specified compute node file. + extensions: + x-ms-request-id: request-id + group: + $id: '8796' + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8795' + fixed: false + raw: GetFromComputeNode + parameters: + - $id: '8729' + collectionFormat: none + defaultValue: + $id: '8730' + fixed: false + deprecated: false + documentation: + $id: '8731' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8733' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8734' + fixed: false + raw: String + name: + $id: '8732' + fixed: false + raw: poolId + serializedName: poolId + - $id: '8735' + collectionFormat: none + defaultValue: + $id: '8736' + fixed: false + deprecated: false + documentation: + $id: '8737' + fixed: false + raw: The ID of the compute node that contains the file. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8739' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8740' + fixed: false + raw: String + name: + $id: '8738' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '8741' + collectionFormat: none + defaultValue: + $id: '8742' + fixed: false + deprecated: false + documentation: + $id: '8743' + fixed: false + raw: >- + The path to the compute node file that you want to get the + content of. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8745' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8746' + fixed: false + raw: String + name: + $id: '8744' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8747' + collectionFormat: none + defaultValue: + $id: '8748' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8749' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8751' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8752' + fixed: false + raw: Int + name: + $id: '8750' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8753' + collectionFormat: none + defaultValue: + $id: '8754' + fixed: false + deprecated: false + documentation: + $id: '8755' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8757' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8758' + fixed: false + raw: Uuid + name: + $id: '8756' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8759' + collectionFormat: none + defaultValue: + $id: '8760' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8761' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8763' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8764' + fixed: false + raw: Boolean + name: + $id: '8762' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8765' + collectionFormat: none + defaultValue: + $id: '8766' + fixed: false + deprecated: false + documentation: + $id: '8767' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8769' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8770' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8768' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8771' + collectionFormat: none + defaultValue: + $id: '8772' + fixed: false + deprecated: false + documentation: + $id: '8773' + fixed: false + raw: >- + The byte range to be retrieved. The default is to retrieve the + entire file. The format is bytes=startRange-endRange. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8775' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8776' + fixed: false + raw: String + name: + $id: '8774' + fixed: false + raw: ocp-range + serializedName: ocp-range + - $id: '8777' + collectionFormat: none + defaultValue: + $id: '8778' + fixed: false + deprecated: false + documentation: + $id: '8779' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8781' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8782' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8780' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '8783' + collectionFormat: none + defaultValue: + $id: '8784' + fixed: false + deprecated: false + documentation: + $id: '8785' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8787' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8788' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8786' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '8789' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8790' + fixed: false + deprecated: false + documentation: + $id: '8791' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8793' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8794' + fixed: false + raw: String + name: + $id: '8792' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8797' + body: + $id: '8798' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '8799' + fixed: false + raw: Stream + headers: + $ref: '4573' + isNullable: true + returnType: + $id: '8801' + body: + $ref: '8798' + headers: + $ref: '4573' + isNullable: true + serializedName: File_GetFromComputeNode + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - $id: '8802' + defaultResponse: + $id: '8866' + body: + $ref: '3316' + headers: + $ref: '4635' + isNullable: true + deprecated: false + description: Gets the properties of the specified compute node file. + extensions: + x-ms-examples: + File get properties from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + filePath: workitems\jobId\job-1\task1\wd\testFile.txt + nodeId: nodeId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + Content-Length: '17' + Content-Type: application/octet-stream + Last-Modified: 'Fri, 17 Feb 2017 00:00:00 GMT' + body: '' + ocp-batch-file-isdirectory: 'false' + ocp-creation-time: 'Fri, 17 Feb 2017 00:00:00 GMT' + x-ms-request-id: request-id + group: + $id: '8864' + fixed: false + raw: File + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '8863' + fixed: false + raw: GetPropertiesFromComputeNode + parameters: + - $id: '8803' + collectionFormat: none + defaultValue: + $id: '8804' + fixed: false + deprecated: false + documentation: + $id: '8805' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8807' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8808' + fixed: false + raw: String + name: + $id: '8806' + fixed: false + raw: poolId + serializedName: poolId + - $id: '8809' + collectionFormat: none + defaultValue: + $id: '8810' + fixed: false + deprecated: false + documentation: + $id: '8811' + fixed: false + raw: The ID of the compute node that contains the file. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8813' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8814' + fixed: false + raw: String + name: + $id: '8812' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '8815' + collectionFormat: none + defaultValue: + $id: '8816' + fixed: false + deprecated: false + documentation: + $id: '8817' + fixed: false + raw: >- + The path to the compute node file that you want to get the + properties of. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8819' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8820' + fixed: false + raw: String + name: + $id: '8818' + fixed: false + raw: filePath + serializedName: filePath + - $id: '8821' + collectionFormat: none + defaultValue: + $id: '8822' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8823' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8825' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8826' + fixed: false + raw: Int + name: + $id: '8824' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8827' + collectionFormat: none + defaultValue: + $id: '8828' + fixed: false + deprecated: false + documentation: + $id: '8829' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8831' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8832' + fixed: false + raw: Uuid + name: + $id: '8830' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8833' + collectionFormat: none + defaultValue: + $id: '8834' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8835' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8837' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8838' + fixed: false + raw: Boolean + name: + $id: '8836' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8839' + collectionFormat: none + defaultValue: + $id: '8840' + fixed: false + deprecated: false + documentation: + $id: '8841' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8843' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8844' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8842' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8845' + collectionFormat: none + defaultValue: + $id: '8846' + fixed: false + deprecated: false + documentation: + $id: '8847' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8849' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8850' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8848' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '8851' + collectionFormat: none + defaultValue: + $id: '8852' + fixed: false + deprecated: false + documentation: + $id: '8853' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8855' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8856' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8854' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '8857' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8858' + fixed: false + deprecated: false + documentation: + $id: '8859' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8861' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8862' + fixed: false + raw: String + name: + $id: '8860' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8865' + headers: + $ref: '4635' + isNullable: true + returnType: + $id: '8867' + headers: + $ref: '4635' + isNullable: true + serializedName: File_GetPropertiesFromComputeNode + url: '/pools/{poolId}/nodes/{nodeId}/files/{filePath}' + - $id: '8868' + defaultResponse: + $id: '8932' + body: + $ref: '3316' + headers: + $ref: '4697' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File list from task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + recursive: 'false' + taskId: taskId + responses: + '200': + body: + value: + - isDirectory: false + name: startup\ProcessEnv.cmd + properties: + contentLength: '1813' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.679195Z' + lastModified: '2014-09-19T21:56:17.679195Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\ProcessEnv.cmd + - isDirectory: false + name: startup\stderr.txt + properties: + contentLength: '0' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.5590855Z' + lastModified: '2014-09-19T21:56:17.5590855Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\stderr.txt + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8930' + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8929' + fixed: false + raw: ListFromTask + parameters: + - $id: '8869' + collectionFormat: none + defaultValue: + $id: '8870' + fixed: false + deprecated: false + documentation: + $id: '8871' + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8873' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8874' + fixed: false + raw: String + name: + $id: '8872' + fixed: false + raw: jobId + serializedName: jobId + - $id: '8875' + collectionFormat: none + defaultValue: + $id: '8876' + fixed: false + deprecated: false + documentation: + $id: '8877' + fixed: false + raw: The ID of the task whose files you want to list. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8879' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8880' + fixed: false + raw: String + name: + $id: '8878' + fixed: false + raw: taskId + serializedName: taskId + - $id: '8881' + collectionFormat: none + defaultValue: + $id: '8882' + fixed: false + deprecated: false + documentation: + $id: '8883' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-task-files. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8885' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8886' + fixed: false + raw: String + name: + $id: '8884' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8887' + collectionFormat: none + defaultValue: + $id: '8888' + fixed: false + deprecated: false + documentation: + $id: '8889' + fixed: false + raw: >- + Whether to list children of the task directory. This parameter + can be used in combination with the filter parameter to list + specific type of files. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8891' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8892' + fixed: false + raw: Boolean + name: + $id: '8890' + fixed: false + raw: recursive + serializedName: recursive + - $id: '8893' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8894' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8895' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 files can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8897' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8898' + fixed: false + raw: Int + name: + $id: '8896' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8899' + collectionFormat: none + defaultValue: + $id: '8900' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8901' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8903' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8904' + fixed: false + raw: Int + name: + $id: '8902' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8905' + collectionFormat: none + defaultValue: + $id: '8906' + fixed: false + deprecated: false + documentation: + $id: '8907' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8909' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8910' + fixed: false + raw: Uuid + name: + $id: '8908' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8911' + collectionFormat: none + defaultValue: + $id: '8912' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8913' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8915' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8916' + fixed: false + raw: Boolean + name: + $id: '8914' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8917' + collectionFormat: none + defaultValue: + $id: '8918' + fixed: false + deprecated: false + documentation: + $id: '8919' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8921' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8922' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8920' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8923' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8924' + fixed: false + deprecated: false + documentation: + $id: '8925' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8927' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8928' + fixed: false + raw: String + name: + $id: '8926' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8931' + body: + $ref: '590' + headers: + $ref: '4697' + isNullable: true + returnType: + $id: '8933' + body: + $ref: '590' + headers: + $ref: '4697' + isNullable: true + serializedName: File_ListFromTask + summary: Lists the files in a task's directory on its compute node. + url: '/jobs/{jobId}/tasks/{taskId}/files' + - $id: '8934' + defaultResponse: + $id: '8998' + body: + $ref: '3316' + headers: + $ref: '4723' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + File list from node: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + recursive: 'false' + responses: + '200': + body: + value: + - isDirectory: true + name: shared + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/shared + - isDirectory: false + name: startup\ProcessEnv.cmd + properties: + contentLength: '1813' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.679195Z' + lastModified: '2014-09-19T21:56:17.679195Z' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\ProcessEnv.cmd + - isDirectory: false + name: startup\stderr.txt + properties: + contentLength: '0' + contentType: application/octet-stream + creationTime: '2014-09-19T21:56:17.5590855Z' + lastModified: '2014-09-19T21:56:17.5590855Z' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\stderr.txt + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '8996' + fixed: false + raw: File + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8995' + fixed: false + raw: ListFromComputeNode + parameters: + - $id: '8935' + collectionFormat: none + defaultValue: + $id: '8936' + fixed: false + deprecated: false + documentation: + $id: '8937' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8939' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8940' + fixed: false + raw: String + name: + $id: '8938' + fixed: false + raw: poolId + serializedName: poolId + - $id: '8941' + collectionFormat: none + defaultValue: + $id: '8942' + fixed: false + deprecated: false + documentation: + $id: '8943' + fixed: false + raw: The ID of the compute node whose files you want to list. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8945' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8946' + fixed: false + raw: String + name: + $id: '8944' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '8947' + collectionFormat: none + defaultValue: + $id: '8948' + fixed: false + deprecated: false + documentation: + $id: '8949' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-compute-node-files. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8951' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8952' + fixed: false + raw: String + name: + $id: '8950' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8953' + collectionFormat: none + defaultValue: + $id: '8954' + fixed: false + deprecated: false + documentation: + $id: '8955' + fixed: false + raw: Whether to list children of a directory. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8957' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8958' + fixed: false + raw: Boolean + name: + $id: '8956' + fixed: false + raw: recursive + serializedName: recursive + - $id: '8959' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '8960' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '8961' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 files can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8963' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8964' + fixed: false + raw: Int + name: + $id: '8962' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '8965' + collectionFormat: none + defaultValue: + $id: '8966' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '8967' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '8969' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8970' + fixed: false + raw: Int + name: + $id: '8968' + fixed: false + raw: timeout + serializedName: timeout + - $id: '8971' + collectionFormat: none + defaultValue: + $id: '8972' + fixed: false + deprecated: false + documentation: + $id: '8973' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8975' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '8976' + fixed: false + raw: Uuid + name: + $id: '8974' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '8977' + collectionFormat: none + defaultValue: + $id: '8978' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '8979' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8981' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8982' + fixed: false + raw: Boolean + name: + $id: '8980' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '8983' + collectionFormat: none + defaultValue: + $id: '8984' + fixed: false + deprecated: false + documentation: + $id: '8985' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '8987' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '8988' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '8986' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '8989' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '8990' + fixed: false + deprecated: false + documentation: + $id: '8991' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8994' + fixed: false + raw: String + name: + $id: '8992' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8997' + body: + $ref: '590' + headers: + $ref: '4723' + isNullable: true + returnType: + $id: '8999' + body: + $ref: '590' + headers: + $ref: '4723' + isNullable: true + serializedName: File_ListFromComputeNode + summary: >- + Lists all of the files in task directories on the specified compute + node. + url: '/pools/{poolId}/nodes/{nodeId}/files' + name: + $id: '9000' + fixed: false + raw: File + nameForProperty: File + typeName: + $id: '9001' + fixed: false + - $id: '9002' + methods: + - $id: '9003' + defaultResponse: + $id: '9068' + body: + $ref: '3316' + headers: + $ref: '4749' + isNullable: true + deprecated: false + extensions: + x-ms-request-id: request-id + group: + $id: '9065' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: head + isAbsoluteUrl: false + name: + $id: '9064' + fixed: false + raw: Exists + parameters: + - $id: '9004' + collectionFormat: none + defaultValue: + $id: '9005' + fixed: false + deprecated: false + documentation: + $id: '9006' + fixed: false + raw: The ID of the job schedule which you want to check. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9008' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9009' + fixed: false + raw: String + name: + $id: '9007' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9010' + collectionFormat: none + defaultValue: + $id: '9011' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9012' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9014' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9015' + fixed: false + raw: Int + name: + $id: '9013' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9016' + collectionFormat: none + defaultValue: + $id: '9017' + fixed: false + deprecated: false + documentation: + $id: '9018' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9020' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9021' + fixed: false + raw: Uuid + name: + $id: '9019' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9022' + collectionFormat: none + defaultValue: + $id: '9023' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9024' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9026' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9027' + fixed: false + raw: Boolean + name: + $id: '9025' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9028' + collectionFormat: none + defaultValue: + $id: '9029' + fixed: false + deprecated: false + documentation: + $id: '9030' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9032' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9033' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9031' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9034' + collectionFormat: none + defaultValue: + $id: '9035' + fixed: false + deprecated: false + documentation: + $id: '9036' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9039' + fixed: false + raw: String + name: + $id: '9037' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9040' + collectionFormat: none + defaultValue: + $id: '9041' + fixed: false + deprecated: false + documentation: + $id: '9042' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9045' + fixed: false + raw: String + name: + $id: '9043' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9046' + collectionFormat: none + defaultValue: + $id: '9047' + fixed: false + deprecated: false + documentation: + $id: '9048' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9050' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9051' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9049' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9052' + collectionFormat: none + defaultValue: + $id: '9053' + fixed: false + deprecated: false + documentation: + $id: '9054' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9056' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9057' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9055' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9058' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9059' + fixed: false + deprecated: false + documentation: + $id: '9060' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9062' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9063' + fixed: false + raw: String + name: + $id: '9061' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9067' + headers: + $ref: '4749' + isNullable: true + OK: + $id: '9066' + headers: + $ref: '4749' + isNullable: true + returnType: + $id: '9069' + headers: + $ref: '4749' + isNullable: true + serializedName: JobSchedule_Exists + summary: Checks the specified job schedule exists. + url: '/jobschedules/{jobScheduleId}' + - $id: '9070' + defaultResponse: + $id: '9134' + body: + $ref: '3316' + headers: + $ref: '4775' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '9132' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9131' + fixed: false + raw: Delete + parameters: + - $id: '9071' + collectionFormat: none + defaultValue: + $id: '9072' + fixed: false + deprecated: false + documentation: + $id: '9073' + fixed: false + raw: The ID of the job schedule to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9075' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9076' + fixed: false + raw: String + name: + $id: '9074' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9077' + collectionFormat: none + defaultValue: + $id: '9078' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9079' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9081' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9082' + fixed: false + raw: Int + name: + $id: '9080' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9083' + collectionFormat: none + defaultValue: + $id: '9084' + fixed: false + deprecated: false + documentation: + $id: '9085' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9087' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9088' + fixed: false + raw: Uuid + name: + $id: '9086' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9089' + collectionFormat: none + defaultValue: + $id: '9090' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9091' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9093' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9094' + fixed: false + raw: Boolean + name: + $id: '9092' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9095' + collectionFormat: none + defaultValue: + $id: '9096' + fixed: false + deprecated: false + documentation: + $id: '9097' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9099' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9100' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9098' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9101' + collectionFormat: none + defaultValue: + $id: '9102' + fixed: false + deprecated: false + documentation: + $id: '9103' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9105' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9106' + fixed: false + raw: String + name: + $id: '9104' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9107' + collectionFormat: none + defaultValue: + $id: '9108' + fixed: false + deprecated: false + documentation: + $id: '9109' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9112' + fixed: false + raw: String + name: + $id: '9110' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9113' + collectionFormat: none + defaultValue: + $id: '9114' + fixed: false + deprecated: false + documentation: + $id: '9115' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9117' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9118' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9116' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9119' + collectionFormat: none + defaultValue: + $id: '9120' + fixed: false + deprecated: false + documentation: + $id: '9121' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9123' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9124' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9122' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9125' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9126' + fixed: false + deprecated: false + documentation: + $id: '9127' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9129' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9130' + fixed: false + raw: String + name: + $id: '9128' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '9133' + headers: + $ref: '4775' + isNullable: true + returnType: + $id: '9135' + headers: + $ref: '4775' + isNullable: true + serializedName: JobSchedule_Delete + summary: Deletes a job schedule from the specified account. + url: '/jobschedules/{jobScheduleId}' + - $id: '9136' + defaultResponse: + $id: '9212' + body: + $ref: '3316' + headers: + $ref: '4789' + isNullable: true + deprecated: false + description: Gets information about the specified job schedule. + extensions: + x-ms-examples: + JobSchedule get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + creationTime: '2016-11-18T21:52:22.5431125Z' + eTag: '0x8D40FFD2E848323' + executionInfo: + endTime: '2016-11-18T21:52:24.8371778Z' + recentJob: + id: 'jobScheduleId:job-1' + url: >- + https://account.region.batch.azure.com/jobschedules/jobScheduleId:job-1 + id: jobScheduleId + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: testPool + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:52:24.7661347Z' + previousState: active + previousStateTransitionTime: '2016-11-18T21:52:24.0064874Z' + state: completed + stateTransitionTime: '2016-11-18T21:52:24.8371778Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobScheduleId + x-ms-request-id: request-id + group: + $id: '9210' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9209' + fixed: false + raw: Get + parameters: + - $id: '9137' + collectionFormat: none + defaultValue: + $id: '9138' + fixed: false + deprecated: false + documentation: + $id: '9139' + fixed: false + raw: The ID of the job schedule to get. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9141' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9142' + fixed: false + raw: String + name: + $id: '9140' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9143' + collectionFormat: none + defaultValue: + $id: '9144' + fixed: false + deprecated: false + documentation: + $id: '9145' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9147' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9148' + fixed: false + raw: String + name: + $id: '9146' + fixed: false + raw: $select + serializedName: $select + - $id: '9149' + collectionFormat: none + defaultValue: + $id: '9150' + fixed: false + deprecated: false + documentation: + $id: '9151' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9154' + fixed: false + raw: String + name: + $id: '9152' + fixed: false + raw: $expand + serializedName: $expand + - $id: '9155' + collectionFormat: none + defaultValue: + $id: '9156' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9157' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9159' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9160' + fixed: false + raw: Int + name: + $id: '9158' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9161' + collectionFormat: none + defaultValue: + $id: '9162' + fixed: false + deprecated: false + documentation: + $id: '9163' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9165' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9166' + fixed: false + raw: Uuid + name: + $id: '9164' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9167' + collectionFormat: none + defaultValue: + $id: '9168' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9169' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9171' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9172' + fixed: false + raw: Boolean + name: + $id: '9170' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9173' + collectionFormat: none + defaultValue: + $id: '9174' + fixed: false + deprecated: false + documentation: + $id: '9175' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9177' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9178' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9176' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9179' + collectionFormat: none + defaultValue: + $id: '9180' + fixed: false + deprecated: false + documentation: + $id: '9181' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9183' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9184' + fixed: false + raw: String + name: + $id: '9182' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9185' + collectionFormat: none + defaultValue: + $id: '9186' + fixed: false + deprecated: false + documentation: + $id: '9187' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9190' + fixed: false + raw: String + name: + $id: '9188' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9191' + collectionFormat: none + defaultValue: + $id: '9192' + fixed: false + deprecated: false + documentation: + $id: '9193' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9195' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9196' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9194' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9197' + collectionFormat: none + defaultValue: + $id: '9198' + fixed: false + deprecated: false + documentation: + $id: '9199' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9201' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9202' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9200' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9203' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9204' + fixed: false + deprecated: false + documentation: + $id: '9205' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9207' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9208' + fixed: false + raw: String + name: + $id: '9206' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9211' + body: + $ref: '1780' + headers: + $ref: '4789' + isNullable: true + returnType: + $id: '9213' + body: + $ref: '1780' + headers: + $ref: '4789' + isNullable: true + serializedName: JobSchedule_Get + url: '/jobschedules/{jobScheduleId}' + - $id: '9214' + defaultResponse: + $id: '9282' + body: + $ref: '3316' + headers: + $ref: '4815' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule patch: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + jobSchedulePatchParameter: + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + schedule: + doNotRunUntil: '2025-01-01T12:30:00Z' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '9280' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '9279' + fixed: false + raw: Patch + parameters: + - $id: '9215' + collectionFormat: none + defaultValue: + $id: '9216' + fixed: false + deprecated: false + documentation: + $id: '9217' + fixed: false + raw: The ID of the job schedule to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9219' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9220' + fixed: false + raw: String + name: + $id: '9218' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9221' + collectionFormat: none + defaultValue: + $id: '9222' + fixed: false + deprecated: false + documentation: + $id: '9223' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobSchedulePatchParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3821' + name: + $id: '9224' + fixed: false + raw: jobSchedulePatchParameter + serializedName: jobSchedulePatchParameter + - $id: '9225' + collectionFormat: none + defaultValue: + $id: '9226' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9227' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9229' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9230' + fixed: false + raw: Int + name: + $id: '9228' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9231' + collectionFormat: none + defaultValue: + $id: '9232' + fixed: false + deprecated: false + documentation: + $id: '9233' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9235' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9236' + fixed: false + raw: Uuid + name: + $id: '9234' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9237' + collectionFormat: none + defaultValue: + $id: '9238' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9239' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9241' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9242' + fixed: false + raw: Boolean + name: + $id: '9240' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9243' + collectionFormat: none + defaultValue: + $id: '9244' + fixed: false + deprecated: false + documentation: + $id: '9245' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9247' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9248' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9246' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9249' + collectionFormat: none + defaultValue: + $id: '9250' + fixed: false + deprecated: false + documentation: + $id: '9251' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9254' + fixed: false + raw: String + name: + $id: '9252' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9255' + collectionFormat: none + defaultValue: + $id: '9256' + fixed: false + deprecated: false + documentation: + $id: '9257' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9260' + fixed: false + raw: String + name: + $id: '9258' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9261' + collectionFormat: none + defaultValue: + $id: '9262' + fixed: false + deprecated: false + documentation: + $id: '9263' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9265' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9266' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9264' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9267' + collectionFormat: none + defaultValue: + $id: '9268' + fixed: false + deprecated: false + documentation: + $id: '9269' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9271' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9272' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9270' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9273' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9274' + fixed: false + deprecated: false + documentation: + $id: '9275' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9277' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9278' + fixed: false + raw: String + name: + $id: '9276' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9281' + headers: + $ref: '4815' + isNullable: true + returnType: + $id: '9283' + headers: + $ref: '4815' + isNullable: true + serializedName: JobSchedule_Patch + summary: Updates the properties of the specified job schedule. + url: '/jobschedules/{jobScheduleId}' + - $id: '9284' + defaultResponse: + $id: '9352' + body: + $ref: '3316' + headers: + $ref: '4847' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + JobSchedule update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + jobScheduleUpdateParameter: + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + schedule: + doNotRunUntil: '2025-01-01T12:30:00Z' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '9350' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '9349' + fixed: false + raw: Update + parameters: + - $id: '9285' + collectionFormat: none + defaultValue: + $id: '9286' + fixed: false + deprecated: false + documentation: + $id: '9287' + fixed: false + raw: The ID of the job schedule to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9289' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9290' + fixed: false + raw: String + name: + $id: '9288' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9291' + collectionFormat: none + defaultValue: + $id: '9292' + fixed: false + deprecated: false + documentation: + $id: '9293' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: jobScheduleUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3837' + name: + $id: '9294' + fixed: false + raw: jobScheduleUpdateParameter + serializedName: jobScheduleUpdateParameter + - $id: '9295' + collectionFormat: none + defaultValue: + $id: '9296' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9297' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9299' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9300' + fixed: false + raw: Int + name: + $id: '9298' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9301' + collectionFormat: none + defaultValue: + $id: '9302' + fixed: false + deprecated: false + documentation: + $id: '9303' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9305' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9306' + fixed: false + raw: Uuid + name: + $id: '9304' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9307' + collectionFormat: none + defaultValue: + $id: '9308' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9309' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9311' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9312' + fixed: false + raw: Boolean + name: + $id: '9310' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9313' + collectionFormat: none + defaultValue: + $id: '9314' + fixed: false + deprecated: false + documentation: + $id: '9315' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9317' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9318' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9316' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9319' + collectionFormat: none + defaultValue: + $id: '9320' + fixed: false + deprecated: false + documentation: + $id: '9321' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9324' + fixed: false + raw: String + name: + $id: '9322' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9325' + collectionFormat: none + defaultValue: + $id: '9326' + fixed: false + deprecated: false + documentation: + $id: '9327' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9329' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9330' + fixed: false + raw: String + name: + $id: '9328' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9331' + collectionFormat: none + defaultValue: + $id: '9332' + fixed: false + deprecated: false + documentation: + $id: '9333' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9335' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9336' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9334' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9337' + collectionFormat: none + defaultValue: + $id: '9338' + fixed: false + deprecated: false + documentation: + $id: '9339' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9341' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9342' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9340' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9343' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9344' + fixed: false + deprecated: false + documentation: + $id: '9345' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9348' + fixed: false + raw: String + name: + $id: '9346' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9351' + headers: + $ref: '4847' + isNullable: true + returnType: + $id: '9353' + headers: + $ref: '4847' + isNullable: true + serializedName: JobSchedule_Update + summary: Updates the properties of the specified job schedule. + url: '/jobschedules/{jobScheduleId}' + - $id: '9354' + defaultResponse: + $id: '9418' + body: + $ref: '3316' + headers: + $ref: '4879' + isNullable: true + deprecated: false + description: No new jobs will be created until the job schedule is enabled again. + extensions: + x-ms-examples: + JobSchedule disable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + $id: '9416' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9415' + fixed: false + raw: Disable + parameters: + - $id: '9355' + collectionFormat: none + defaultValue: + $id: '9356' + fixed: false + deprecated: false + documentation: + $id: '9357' + fixed: false + raw: The ID of the job schedule to disable. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9359' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9360' + fixed: false + raw: String + name: + $id: '9358' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9361' + collectionFormat: none + defaultValue: + $id: '9362' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9363' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9365' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9366' + fixed: false + raw: Int + name: + $id: '9364' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9367' + collectionFormat: none + defaultValue: + $id: '9368' + fixed: false + deprecated: false + documentation: + $id: '9369' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9371' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9372' + fixed: false + raw: Uuid + name: + $id: '9370' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9373' + collectionFormat: none + defaultValue: + $id: '9374' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9375' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9377' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9378' + fixed: false + raw: Boolean + name: + $id: '9376' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9379' + collectionFormat: none + defaultValue: + $id: '9380' + fixed: false + deprecated: false + documentation: + $id: '9381' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9383' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9384' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9382' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9385' + collectionFormat: none + defaultValue: + $id: '9386' + fixed: false + deprecated: false + documentation: + $id: '9387' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9390' + fixed: false + raw: String + name: + $id: '9388' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9391' + collectionFormat: none + defaultValue: + $id: '9392' + fixed: false + deprecated: false + documentation: + $id: '9393' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9395' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9396' + fixed: false + raw: String + name: + $id: '9394' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9397' + collectionFormat: none + defaultValue: + $id: '9398' + fixed: false + deprecated: false + documentation: + $id: '9399' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9401' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9402' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9400' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9403' + collectionFormat: none + defaultValue: + $id: '9404' + fixed: false + deprecated: false + documentation: + $id: '9405' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9407' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9408' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9406' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9409' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9410' + fixed: false + deprecated: false + documentation: + $id: '9411' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9414' + fixed: false + raw: String + name: + $id: '9412' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9417' + headers: + $ref: '4879' + isNullable: true + returnType: + $id: '9419' + headers: + $ref: '4879' + isNullable: true + serializedName: JobSchedule_Disable + summary: Disables a job schedule. + url: '/jobschedules/{jobScheduleId}/disable' + - $id: '9420' + defaultResponse: + $id: '9484' + body: + $ref: '3316' + headers: + $ref: '4911' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule enable: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + $id: '9482' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9481' + fixed: false + raw: Enable + parameters: + - $id: '9421' + collectionFormat: none + defaultValue: + $id: '9422' + fixed: false + deprecated: false + documentation: + $id: '9423' + fixed: false + raw: The ID of the job schedule to enable. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9425' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9426' + fixed: false + raw: String + name: + $id: '9424' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9427' + collectionFormat: none + defaultValue: + $id: '9428' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9429' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9431' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9432' + fixed: false + raw: Int + name: + $id: '9430' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9433' + collectionFormat: none + defaultValue: + $id: '9434' + fixed: false + deprecated: false + documentation: + $id: '9435' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9437' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9438' + fixed: false + raw: Uuid + name: + $id: '9436' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9439' + collectionFormat: none + defaultValue: + $id: '9440' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9441' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9443' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9444' + fixed: false + raw: Boolean + name: + $id: '9442' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9445' + collectionFormat: none + defaultValue: + $id: '9446' + fixed: false + deprecated: false + documentation: + $id: '9447' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9449' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9450' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9448' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9451' + collectionFormat: none + defaultValue: + $id: '9452' + fixed: false + deprecated: false + documentation: + $id: '9453' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9455' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9456' + fixed: false + raw: String + name: + $id: '9454' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9457' + collectionFormat: none + defaultValue: + $id: '9458' + fixed: false + deprecated: false + documentation: + $id: '9459' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9461' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9462' + fixed: false + raw: String + name: + $id: '9460' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9463' + collectionFormat: none + defaultValue: + $id: '9464' + fixed: false + deprecated: false + documentation: + $id: '9465' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9467' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9468' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9466' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9469' + collectionFormat: none + defaultValue: + $id: '9470' + fixed: false + deprecated: false + documentation: + $id: '9471' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9473' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9474' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9472' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9475' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9476' + fixed: false + deprecated: false + documentation: + $id: '9477' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9480' + fixed: false + raw: String + name: + $id: '9478' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9483' + headers: + $ref: '4911' + isNullable: true + returnType: + $id: '9485' + headers: + $ref: '4911' + isNullable: true + serializedName: JobSchedule_Enable + summary: Enables a job schedule. + url: '/jobschedules/{jobScheduleId}/enable' + - $id: '9486' + defaultResponse: + $id: '9550' + body: + $ref: '3316' + headers: + $ref: '4943' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobScheduleId: jobScheduleId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '202': + body: '' + x-ms-request-id: request-id + group: + $id: '9548' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9547' + fixed: false + raw: Terminate + parameters: + - $id: '9487' + collectionFormat: none + defaultValue: + $id: '9488' + fixed: false + deprecated: false + documentation: + $id: '9489' + fixed: false + raw: The ID of the job schedule to terminates. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9491' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9492' + fixed: false + raw: String + name: + $id: '9490' + fixed: false + raw: jobScheduleId + serializedName: jobScheduleId + - $id: '9493' + collectionFormat: none + defaultValue: + $id: '9494' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9495' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9497' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9498' + fixed: false + raw: Int + name: + $id: '9496' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9499' + collectionFormat: none + defaultValue: + $id: '9500' + fixed: false + deprecated: false + documentation: + $id: '9501' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9503' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9504' + fixed: false + raw: Uuid + name: + $id: '9502' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9505' + collectionFormat: none + defaultValue: + $id: '9506' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9507' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9509' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9510' + fixed: false + raw: Boolean + name: + $id: '9508' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9511' + collectionFormat: none + defaultValue: + $id: '9512' + fixed: false + deprecated: false + documentation: + $id: '9513' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9515' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9516' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9514' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9517' + collectionFormat: none + defaultValue: + $id: '9518' + fixed: false + deprecated: false + documentation: + $id: '9519' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9522' + fixed: false + raw: String + name: + $id: '9520' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9523' + collectionFormat: none + defaultValue: + $id: '9524' + fixed: false + deprecated: false + documentation: + $id: '9525' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9527' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9528' + fixed: false + raw: String + name: + $id: '9526' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9529' + collectionFormat: none + defaultValue: + $id: '9530' + fixed: false + deprecated: false + documentation: + $id: '9531' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9533' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9534' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9532' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9535' + collectionFormat: none + defaultValue: + $id: '9536' + fixed: false + deprecated: false + documentation: + $id: '9537' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9539' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9540' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9538' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9541' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9542' + fixed: false + deprecated: false + documentation: + $id: '9543' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9545' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9546' + fixed: false + raw: String + name: + $id: '9544' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '9549' + headers: + $ref: '4943' + isNullable: true + returnType: + $id: '9551' + headers: + $ref: '4943' + isNullable: true + serializedName: JobSchedule_Terminate + summary: Terminates a job schedule. + url: '/jobschedules/{jobScheduleId}/terminate' + - $id: '9552' + defaultResponse: + $id: '9590' + body: + $ref: '3316' + headers: + $ref: '4975' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Add a basic JobSchedule: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + cloudJobSchedule: + id: jobScheduleId + jobSpecification: + poolInfo: + poolId: poolId + schedule: + recurrenceInterval: PT5M + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + Add a complex JobScheduleAdd: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + cloudJobSchedule: + id: jobScheduleId + jobSpecification: + constraints: + maxTaskRetryCount: '-1' + maxWallClockTime: PT1H + jobManagerTask: + commandLine: myprogram.exe + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: PT1H + retentionTime: PT1H + environmentSettings: + - name: myvariable + value: myvalue + id: mytask1 + killJobOnCompletion: true + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram.exe + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/test.txt?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig=%2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: test.txt + runExclusive: true + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + poolInfo: + autoPoolSpecification: + autoPoolIdPrefix: mypool + pool: + certificateReferences: + - storeLocation: localmachine + storeName: Root + thumbprint: 0123456789abcdef0123456789abcdef01234567 + thumbprintAlgorithm: sha1 + visibility: + - task + cloudServiceConfiguration: + osFamily: '4' + targetOSVersion: '*' + enableAutoScale: false + enableInterNodeCommunication: true + maxTasksPerNode: '2' + metadata: + - name: myproperty + value: myvalue + resizeTimeout: PT15M + startTask: + commandLine: myprogram2.exe + environmentSettings: + - name: myvariable + value: myvalue + maxTaskRetryCount: '2' + resourceFiles: + - blobSource: >- + http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?st=2013-08-09T08%3a49%3a37.0000000Z&se=2013-08-10T08%3a49%3a37.0000000Z&sr=c&sp=d&si=YWJjZGTVMZw%3d%3d&sig= + %2bSzBm0wi8xECuGkKw97wnkSZ%2f62sxU%2b6Hq6a7qojIVE%3d + filePath: myprogram2.exe + userIdentity: + autoUser: + elevationLevel: admin + scope: task + waitForSuccess: true + targetDedicatedNodes: '3' + targetLowPriorityNodes: '0' + taskSchedulingPolicy: + nodeFillType: spread + vmSize: small + poolLifetimeOption: jobschedule + priority: '100' + metadata: + - name: myproperty + value: myvalue + schedule: + doNotRunAfter: '2014-09-10T06:30:00Z' + doNotRunUntil: '2014-09-10T02:30:00Z' + recurrenceInterval: PT5M + startWindow: PT1M + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '9588' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9587' + fixed: false + raw: Add + parameters: + - $id: '9553' + collectionFormat: none + defaultValue: + $id: '9554' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9555' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9557' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9558' + fixed: false + raw: Int + name: + $id: '9556' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9559' + collectionFormat: none + defaultValue: + $id: '9560' + fixed: false + deprecated: false + documentation: + $id: '9561' + fixed: false + raw: The job schedule to be added. + extensions: + x-ms-requestBody-name: cloudJobSchedule + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1869' + name: + $id: '9562' + fixed: false + raw: cloudJobSchedule + serializedName: cloudJobSchedule + - $id: '9563' + collectionFormat: none + defaultValue: + $id: '9564' + fixed: false + deprecated: false + documentation: + $id: '9565' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9567' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9568' + fixed: false + raw: Uuid + name: + $id: '9566' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9569' + collectionFormat: none + defaultValue: + $id: '9570' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9571' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9573' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9574' + fixed: false + raw: Boolean + name: + $id: '9572' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9575' + collectionFormat: none + defaultValue: + $id: '9576' + fixed: false + deprecated: false + documentation: + $id: '9577' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9579' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9580' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9578' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9581' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9582' + fixed: false + deprecated: false + documentation: + $id: '9583' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9585' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9586' + fixed: false + raw: String + name: + $id: '9584' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '9589' + headers: + $ref: '4975' + isNullable: true + returnType: + $id: '9591' + headers: + $ref: '4975' + isNullable: true + serializedName: JobSchedule_Add + summary: Adds a job schedule to the specified account. + url: /jobschedules + - $id: '9592' + defaultResponse: + $id: '9650' + body: + $ref: '3316' + headers: + $ref: '5007' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + JobSchedule list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - creationTime: '2016-11-18T21:52:22.5431125Z' + eTag: '0x8D40FFD2E10996A' + executionInfo: + recentJob: + id: 'jobSchedule1:job-1' + url: >- + https://account.region.batch.azure.com/jobs/jobSchedule1:job-1 + id: jobSchedule1 + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: poolId + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:52:24.0064874Z' + previousState: disabled + previousStateTransitionTime: '2016-11-18T21:52:23.6471782Z' + state: active + stateTransitionTime: '2016-11-18T21:52:24.0064874Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobSchedule1 + - creationTime: '2016-11-18T21:51:05.8184017Z' + eTag: '0x8D40FFCFF760B51' + executionInfo: + nextRunTime: '2020-01-01T12:30:00Z' + id: jobSchedule2 + jobSpecification: + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + onAllTasksComplete: noaction + onTaskFailure: noaction + poolInfo: + poolId: testPool2 + priority: '0' + usesTaskDependencies: false + lastModified: '2016-11-18T21:51:05.8184017Z' + schedule: + doNotRunUntil: '2020-01-01T12:30:00Z' + state: active + stateTransitionTime: '2016-11-18T21:51:05.8184017Z' + url: >- + https://account.region.batch.azure.com/jobschedules/jobSchedule2 + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '9648' + fixed: false + raw: JobSchedule + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9647' + fixed: false + raw: List + parameters: + - $id: '9593' + collectionFormat: none + defaultValue: + $id: '9594' + fixed: false + deprecated: false + documentation: + $id: '9595' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-schedules. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9598' + fixed: false + raw: String + name: + $id: '9596' + fixed: false + raw: $filter + serializedName: $filter + - $id: '9599' + collectionFormat: none + defaultValue: + $id: '9600' + fixed: false + deprecated: false + documentation: + $id: '9601' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9604' + fixed: false + raw: String + name: + $id: '9602' + fixed: false + raw: $select + serializedName: $select + - $id: '9605' + collectionFormat: none + defaultValue: + $id: '9606' + fixed: false + deprecated: false + documentation: + $id: '9607' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9609' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9610' + fixed: false + raw: String + name: + $id: '9608' + fixed: false + raw: $expand + serializedName: $expand + - $id: '9611' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '9612' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '9613' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 job schedules can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9615' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9616' + fixed: false + raw: Int + name: + $id: '9614' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '9617' + collectionFormat: none + defaultValue: + $id: '9618' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9619' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9621' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9622' + fixed: false + raw: Int + name: + $id: '9620' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9623' + collectionFormat: none + defaultValue: + $id: '9624' + fixed: false + deprecated: false + documentation: + $id: '9625' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9627' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9628' + fixed: false + raw: Uuid + name: + $id: '9626' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9629' + collectionFormat: none + defaultValue: + $id: '9630' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9631' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9633' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9634' + fixed: false + raw: Boolean + name: + $id: '9632' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9635' + collectionFormat: none + defaultValue: + $id: '9636' + fixed: false + deprecated: false + documentation: + $id: '9637' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9639' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9640' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9638' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9641' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9642' + fixed: false + deprecated: false + documentation: + $id: '9643' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9645' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9646' + fixed: false + raw: String + name: + $id: '9644' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9649' + body: + $ref: '1897' + headers: + $ref: '5007' + isNullable: true + returnType: + $id: '9651' + body: + $ref: '1897' + headers: + $ref: '5007' + isNullable: true + serializedName: JobSchedule_List + summary: Lists all of the job schedules in the specified account. + url: /jobschedules + name: + $id: '9652' + fixed: false + raw: JobSchedule + nameForProperty: JobSchedule + typeName: + $id: '9653' + fixed: false + - $id: '9654' + methods: + - $id: '9655' + defaultResponse: + $id: '9699' + body: + $ref: '3316' + headers: + $ref: '5769' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic task: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: cmd /c echo task1 + id: task1 + responses: + '201': + body: '' + Add a task with container settings: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: bash -c 'echo hello' + containerSettings: + containerRunOptions: '--rm' + imageName: ubuntu + id: taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + responses: + '201': + body: '' + Add a task with exit conditions: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + task: + commandLine: cmd /c exit 3 + exitConditions: + exitCodeRanges: + - end: '4' + exitOptions: + jobAction: terminate + start: '2' + id: taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '9697' + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9696' + fixed: false + raw: Add + parameters: + - $id: '9656' + collectionFormat: none + defaultValue: + $id: '9657' + fixed: false + deprecated: false + documentation: + $id: '9658' + fixed: false + raw: The ID of the job to which the task is to be added. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9660' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9661' + fixed: false + raw: String + name: + $id: '9659' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9662' + collectionFormat: none + defaultValue: + $id: '9663' + fixed: false + deprecated: false + documentation: + $id: '9664' + fixed: false + raw: The task to be added. + extensions: + x-ms-requestBody-name: task + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3204' + name: + $id: '9665' + fixed: false + raw: task + serializedName: task + - $id: '9666' + collectionFormat: none + defaultValue: + $id: '9667' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9668' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9670' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9671' + fixed: false + raw: Int + name: + $id: '9669' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9672' + collectionFormat: none + defaultValue: + $id: '9673' + fixed: false + deprecated: false + documentation: + $id: '9674' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9676' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9677' + fixed: false + raw: Uuid + name: + $id: '9675' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9678' + collectionFormat: none + defaultValue: + $id: '9679' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9680' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9682' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9683' + fixed: false + raw: Boolean + name: + $id: '9681' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9684' + collectionFormat: none + defaultValue: + $id: '9685' + fixed: false + deprecated: false + documentation: + $id: '9686' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9688' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9689' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9687' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9690' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9691' + fixed: false + deprecated: false + documentation: + $id: '9692' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9694' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9695' + fixed: false + raw: String + name: + $id: '9693' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '9698' + headers: + $ref: '5769' + isNullable: true + returnType: + $id: '9700' + headers: + $ref: '5769' + isNullable: true + serializedName: Task_Add + summary: Adds a task to the specified job. + url: '/jobs/{jobId}/tasks' + - $id: '9701' + defaultResponse: + $id: '9765' + body: + $ref: '3316' + headers: + $ref: '5801' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + responses: + '200': + body: + value: + - commandLine: cmd /c echo task1 + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-21T22:43:31.4733476Z' + eTag: '0x8D4125FD1A825A4' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: task1 + lastModified: '2016-11-21T22:43:31.4733476Z' + state: active + stateTransitionTime: '2016-11-21T22:43:31.4733476Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/task1 + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + - commandLine: cmd /c echo task2 + constraints: + maxTaskRetryCount: '3' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-11-21T22:43:31.6736345Z' + eTag: '0x8D4125FD2153345' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: task2 + lastModified: '2016-11-21T22:43:32.1880389Z' + state: active + stateTransitionTime: '2016-11-21T22:43:31.6736345Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/task2 + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '9763' + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9762' + fixed: false + raw: List + parameters: + - $id: '9702' + collectionFormat: none + defaultValue: + $id: '9703' + fixed: false + deprecated: false + documentation: + $id: '9704' + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9707' + fixed: false + raw: String + name: + $id: '9705' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9708' + collectionFormat: none + defaultValue: + $id: '9709' + fixed: false + deprecated: false + documentation: + $id: '9710' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-tasks. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9713' + fixed: false + raw: String + name: + $id: '9711' + fixed: false + raw: $filter + serializedName: $filter + - $id: '9714' + collectionFormat: none + defaultValue: + $id: '9715' + fixed: false + deprecated: false + documentation: + $id: '9716' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9718' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9719' + fixed: false + raw: String + name: + $id: '9717' + fixed: false + raw: $select + serializedName: $select + - $id: '9720' + collectionFormat: none + defaultValue: + $id: '9721' + fixed: false + deprecated: false + documentation: + $id: '9722' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9724' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9725' + fixed: false + raw: String + name: + $id: '9723' + fixed: false + raw: $expand + serializedName: $expand + - $id: '9726' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '9727' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '9728' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 tasks can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9730' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9731' + fixed: false + raw: Int + name: + $id: '9729' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '9732' + collectionFormat: none + defaultValue: + $id: '9733' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9734' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9736' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9737' + fixed: false + raw: Int + name: + $id: '9735' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9738' + collectionFormat: none + defaultValue: + $id: '9739' + fixed: false + deprecated: false + documentation: + $id: '9740' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9742' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9743' + fixed: false + raw: Uuid + name: + $id: '9741' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9744' + collectionFormat: none + defaultValue: + $id: '9745' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9746' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9748' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9749' + fixed: false + raw: Boolean + name: + $id: '9747' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9750' + collectionFormat: none + defaultValue: + $id: '9751' + fixed: false + deprecated: false + documentation: + $id: '9752' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9754' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9755' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9753' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9756' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9757' + fixed: false + deprecated: false + documentation: + $id: '9758' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9760' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9761' + fixed: false + raw: String + name: + $id: '9759' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9764' + body: + $ref: '3460' + headers: + $ref: '5801' + isNullable: true + returnType: + $id: '9766' + body: + $ref: '3460' + headers: + $ref: '5801' + isNullable: true + serializedName: Task_List + summary: Lists all of the tasks that are associated with the specified job. + url: '/jobs/{jobId}/tasks' + - $id: '9767' + defaultResponse: + $id: '9811' + body: + $ref: '3316' + headers: + $ref: '5827' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Add a basic collection of tasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskCollection: + value: + - commandLine: cmd /c dir /s + id: simple1 + - commandLine: cmd /c dir /s + id: simple2 + responses: + '200': + body: + value: + - eTag: '0x8D3D623CD661246' + lastModified: '2016-09-06T07:02:44.7589958Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple1 + status: success + taskId: simple1 + - eTag: '0x8D3D623CD7072CC' + lastModified: '2016-09-06T07:02:44.8270028Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple2 + status: success + taskId: simple2 + Add a complex collection of tasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskCollection: + value: + - affinityInfo: + affinityId: affinityId + commandLine: cmd /c dir /s + constraints: + maxTaskRetryCount: '5' + maxWallClockTime: P1D + retentionTime: P2D + environmentSettings: + - name: env1 + value: value1 + - name: env2 + value: value2 + id: complex1 + multiInstanceSettings: + commonResourceFiles: + - blobSource: 'https://common.blob.core.windows.net/' + filePath: common.exe + coordinationCommandLine: cmd /c echo coordinating + numberOfInstances: '3' + resourceFiles: + - blobSource: 'https://account.blob.core.windows.net/' + filePath: file1 + - commandLine: cmd /c dir /s + id: simple3 + responses: + '200': + body: + value: + - eTag: '0x8D3D623CE295629' + lastModified: '2016-09-06T07:02:46.0386857Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/simple3 + status: success + taskId: simple3 + - eTag: '0x8D3D623CE29A412' + lastModified: '2016-09-06T07:02:46.0406802Z' + location: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/complex1 + status: success + taskId: complex1 + x-ms-request-id: request-id + x-ms-requestBody-index: '1' + group: + $id: '9809' + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9808' + fixed: false + raw: AddCollection + parameters: + - $id: '9768' + collectionFormat: none + defaultValue: + $id: '9769' + fixed: false + deprecated: false + documentation: + $id: '9770' + fixed: false + raw: The ID of the job to which the task collection is to be added. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9772' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9773' + fixed: false + raw: String + name: + $id: '9771' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9774' + collectionFormat: none + defaultValue: + $id: '9775' + fixed: false + deprecated: false + documentation: + $id: '9776' + fixed: false + raw: The tasks to be added. + extensions: + x-ms-requestBody-name: taskCollection + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3280' + name: + $id: '9777' + fixed: false + raw: taskCollection + serializedName: taskCollection + - $id: '9778' + collectionFormat: none + defaultValue: + $id: '9779' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9780' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9782' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9783' + fixed: false + raw: Int + name: + $id: '9781' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9784' + collectionFormat: none + defaultValue: + $id: '9785' + fixed: false + deprecated: false + documentation: + $id: '9786' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9788' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9789' + fixed: false + raw: Uuid + name: + $id: '9787' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9790' + collectionFormat: none + defaultValue: + $id: '9791' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9792' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9794' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9795' + fixed: false + raw: Boolean + name: + $id: '9793' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9796' + collectionFormat: none + defaultValue: + $id: '9797' + fixed: false + deprecated: false + documentation: + $id: '9798' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9800' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9801' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9799' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9802' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9803' + fixed: false + deprecated: false + documentation: + $id: '9804' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9806' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9807' + fixed: false + raw: String + name: + $id: '9805' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9810' + body: + $ref: '3375' + headers: + $ref: '5827' + isNullable: true + returnType: + $id: '9812' + body: + $ref: '3375' + headers: + $ref: '5827' + isNullable: true + serializedName: Task_AddCollection + summary: Adds a collection of tasks to the specified job. + url: '/jobs/{jobId}/addtaskcollection' + - $id: '9813' + defaultResponse: + $id: '9883' + body: + $ref: '3316' + headers: + $ref: '5841' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task delete: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + $id: '9881' + fixed: false + raw: Task + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9880' + fixed: false + raw: Delete + parameters: + - $id: '9814' + collectionFormat: none + defaultValue: + $id: '9815' + fixed: false + deprecated: false + documentation: + $id: '9816' + fixed: false + raw: The ID of the job from which to delete the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9818' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9819' + fixed: false + raw: String + name: + $id: '9817' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9820' + collectionFormat: none + defaultValue: + $id: '9821' + fixed: false + deprecated: false + documentation: + $id: '9822' + fixed: false + raw: The ID of the task to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9825' + fixed: false + raw: String + name: + $id: '9823' + fixed: false + raw: taskId + serializedName: taskId + - $id: '9826' + collectionFormat: none + defaultValue: + $id: '9827' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9828' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9830' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9831' + fixed: false + raw: Int + name: + $id: '9829' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9832' + collectionFormat: none + defaultValue: + $id: '9833' + fixed: false + deprecated: false + documentation: + $id: '9834' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9836' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9837' + fixed: false + raw: Uuid + name: + $id: '9835' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9838' + collectionFormat: none + defaultValue: + $id: '9839' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9840' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9842' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9843' + fixed: false + raw: Boolean + name: + $id: '9841' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9844' + collectionFormat: none + defaultValue: + $id: '9845' + fixed: false + deprecated: false + documentation: + $id: '9846' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9848' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9849' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9847' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9850' + collectionFormat: none + defaultValue: + $id: '9851' + fixed: false + deprecated: false + documentation: + $id: '9852' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9855' + fixed: false + raw: String + name: + $id: '9853' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9856' + collectionFormat: none + defaultValue: + $id: '9857' + fixed: false + deprecated: false + documentation: + $id: '9858' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9860' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9861' + fixed: false + raw: String + name: + $id: '9859' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9862' + collectionFormat: none + defaultValue: + $id: '9863' + fixed: false + deprecated: false + documentation: + $id: '9864' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9866' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9867' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9865' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9868' + collectionFormat: none + defaultValue: + $id: '9869' + fixed: false + deprecated: false + documentation: + $id: '9870' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9872' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9873' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9871' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9874' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9875' + fixed: false + deprecated: false + documentation: + $id: '9876' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9878' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9879' + fixed: false + raw: String + name: + $id: '9877' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9882' + headers: + $ref: '5841' + isNullable: true + returnType: + $id: '9884' + headers: + $ref: '5841' + isNullable: true + serializedName: Task_Delete + summary: Deletes a task from the specified job. + url: '/jobs/{jobId}/tasks/{taskId}' + - $id: '9885' + defaultResponse: + $id: '9967' + body: + $ref: '3316' + headers: + $ref: '5855' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: + commandLine: cmd /c hostname + constraints: + maxTaskRetryCount: '0' + maxWallClockTime: P10675199DT2H48M5.4775807S + retentionTime: P10675199DT2H48M5.4775807S + creationTime: '2016-09-06T06:59:15.1161429Z' + eTag: '0x8D3D62350711C55' + executionInfo: + requeueCount: '0' + retryCount: '0' + id: testTask + lastModified: '2016-09-06T06:59:15.1161429Z' + multiInstanceSettings: + coordinationCommandLine: cmd /c echo coordinating + numberOfInstances: '3' + state: active + stateTransitionTime: '2016-09-06T06:59:15.1161429Z' + url: >- + https://account.region.batch.azure.com/jobs/jobId/tasks/taskId + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + x-ms-request-id: request-id + group: + $id: '9965' + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9964' + fixed: false + raw: Get + parameters: + - $id: '9886' + collectionFormat: none + defaultValue: + $id: '9887' + fixed: false + deprecated: false + documentation: + $id: '9888' + fixed: false + raw: The ID of the job that contains the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9890' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9891' + fixed: false + raw: String + name: + $id: '9889' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9892' + collectionFormat: none + defaultValue: + $id: '9893' + fixed: false + deprecated: false + documentation: + $id: '9894' + fixed: false + raw: The ID of the task to get information about. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9897' + fixed: false + raw: String + name: + $id: '9895' + fixed: false + raw: taskId + serializedName: taskId + - $id: '9898' + collectionFormat: none + defaultValue: + $id: '9899' + fixed: false + deprecated: false + documentation: + $id: '9900' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9903' + fixed: false + raw: String + name: + $id: '9901' + fixed: false + raw: $select + serializedName: $select + - $id: '9904' + collectionFormat: none + defaultValue: + $id: '9905' + fixed: false + deprecated: false + documentation: + $id: '9906' + fixed: false + raw: An OData $expand clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9909' + fixed: false + raw: String + name: + $id: '9907' + fixed: false + raw: $expand + serializedName: $expand + - $id: '9910' + collectionFormat: none + defaultValue: + $id: '9911' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9912' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9914' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9915' + fixed: false + raw: Int + name: + $id: '9913' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9916' + collectionFormat: none + defaultValue: + $id: '9917' + fixed: false + deprecated: false + documentation: + $id: '9918' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9920' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9921' + fixed: false + raw: Uuid + name: + $id: '9919' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9922' + collectionFormat: none + defaultValue: + $id: '9923' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '9924' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9926' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9927' + fixed: false + raw: Boolean + name: + $id: '9925' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '9928' + collectionFormat: none + defaultValue: + $id: '9929' + fixed: false + deprecated: false + documentation: + $id: '9930' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9932' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9933' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9931' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '9934' + collectionFormat: none + defaultValue: + $id: '9935' + fixed: false + deprecated: false + documentation: + $id: '9936' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9938' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9939' + fixed: false + raw: String + name: + $id: '9937' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '9940' + collectionFormat: none + defaultValue: + $id: '9941' + fixed: false + deprecated: false + documentation: + $id: '9942' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9944' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9945' + fixed: false + raw: String + name: + $id: '9943' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '9946' + collectionFormat: none + defaultValue: + $id: '9947' + fixed: false + deprecated: false + documentation: + $id: '9948' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9950' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9951' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9949' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '9952' + collectionFormat: none + defaultValue: + $id: '9953' + fixed: false + deprecated: false + documentation: + $id: '9954' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9956' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '9957' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '9955' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '9958' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '9959' + fixed: false + deprecated: false + documentation: + $id: '9960' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '9962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9963' + fixed: false + raw: String + name: + $id: '9961' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9966' + body: + $ref: '3064' + headers: + $ref: '5855' + isNullable: true + returnType: + $id: '9968' + body: + $ref: '3064' + headers: + $ref: '5855' + isNullable: true + serializedName: Task_Get + summary: Gets information about the specified task. + url: '/jobs/{jobId}/tasks/{taskId}' + - $id: '9969' + defaultResponse: + $id: '10043' + body: + $ref: '3316' + headers: + $ref: '5887' + isNullable: true + deprecated: false + description: Updates the properties of the specified task. + extensions: + x-ms-examples: + Task update: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + taskUpdateParameter: + constraints: + maxTaskRetryCount: '3' + maxWallClockTime: PT1H + retentionTime: PT1H + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + $id: '10041' + fixed: false + raw: Task + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10040' + fixed: false + raw: Update + parameters: + - $id: '9970' + collectionFormat: none + defaultValue: + $id: '9971' + fixed: false + deprecated: false + documentation: + $id: '9972' + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9974' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9975' + fixed: false + raw: String + name: + $id: '9973' + fixed: false + raw: jobId + serializedName: jobId + - $id: '9976' + collectionFormat: none + defaultValue: + $id: '9977' + fixed: false + deprecated: false + documentation: + $id: '9978' + fixed: false + raw: The ID of the task to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9981' + fixed: false + raw: String + name: + $id: '9979' + fixed: false + raw: taskId + serializedName: taskId + - $id: '9982' + collectionFormat: none + defaultValue: + $id: '9983' + fixed: false + deprecated: false + documentation: + $id: '9984' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: taskUpdateParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4036' + name: + $id: '9985' + fixed: false + raw: taskUpdateParameter + serializedName: taskUpdateParameter + - $id: '9986' + collectionFormat: none + defaultValue: + $id: '9987' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '9988' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '9990' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '9991' + fixed: false + raw: Int + name: + $id: '9989' + fixed: false + raw: timeout + serializedName: timeout + - $id: '9992' + collectionFormat: none + defaultValue: + $id: '9993' + fixed: false + deprecated: false + documentation: + $id: '9994' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '9996' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '9997' + fixed: false + raw: Uuid + name: + $id: '9995' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '9998' + collectionFormat: none + defaultValue: + $id: '9999' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10000' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10002' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10003' + fixed: false + raw: Boolean + name: + $id: '10001' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10004' + collectionFormat: none + defaultValue: + $id: '10005' + fixed: false + deprecated: false + documentation: + $id: '10006' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10008' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10009' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10007' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10010' + collectionFormat: none + defaultValue: + $id: '10011' + fixed: false + deprecated: false + documentation: + $id: '10012' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10015' + fixed: false + raw: String + name: + $id: '10013' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '10016' + collectionFormat: none + defaultValue: + $id: '10017' + fixed: false + deprecated: false + documentation: + $id: '10018' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10021' + fixed: false + raw: String + name: + $id: '10019' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '10022' + collectionFormat: none + defaultValue: + $id: '10023' + fixed: false + deprecated: false + documentation: + $id: '10024' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10026' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10027' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10025' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '10028' + collectionFormat: none + defaultValue: + $id: '10029' + fixed: false + deprecated: false + documentation: + $id: '10030' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10032' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10033' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10031' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '10034' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10035' + fixed: false + deprecated: false + documentation: + $id: '10036' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10039' + fixed: false + raw: String + name: + $id: '10037' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10042' + headers: + $ref: '5887' + isNullable: true + returnType: + $id: '10044' + headers: + $ref: '5887' + isNullable: true + serializedName: Task_Update + url: '/jobs/{jobId}/tasks/{taskId}' + - $id: '10045' + defaultResponse: + $id: '10097' + body: + $ref: '3316' + headers: + $ref: '5919' + isNullable: true + deprecated: false + description: >- + If the task is not a multi-instance task then this returns an empty + collection. + extensions: + x-ms-examples: + Task list subtasks: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '200': + body: + value: + - endTime: '2016-09-06T06:59:20.0242024Z' + exitCode: '0' + id: '1' + nodeInfo: + affinityId: 'TVM:tvm-2544493925_3-20160905t051718z' + nodeId: tvm-2544493925_3-20160905t051718z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z + poolId: mpiPool + taskRootDirectory: \workitems\jobId\job-1\taskId\1 + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z/files//workitems/jobId/job-1/taskId/1 + previousState: running + previousStateTransitionTime: '2016-09-06T06:59:16.3139271Z' + startTime: '2016-09-06T06:59:16.3139271Z' + state: completed + stateTransitionTime: '2016-09-06T06:59:20.0242024Z' + - id: '2' + nodeInfo: + affinityId: 'TVM:tvm-2544493925_2-20160905t051718z' + nodeId: tvm-2544493925_2-20160905t051718z + nodeUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z + poolId: mpiPool + taskRootDirectory: \workitems\jobId\job-1\taskId\2 + taskRootDirectoryUrl: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z/files//workitems/jobId/job-1/taskId/2 + startTime: '2016-09-06T06:59:16.9702844Z' + state: running + stateTransitionTime: '2016-09-06T06:59:16.9702844Z' + x-ms-request-id: request-id + group: + $id: '10095' + fixed: false + raw: Task + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10094' + fixed: false + raw: ListSubtasks + parameters: + - $id: '10046' + collectionFormat: none + defaultValue: + $id: '10047' + fixed: false + deprecated: false + documentation: + $id: '10048' + fixed: false + raw: The ID of the job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10050' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10051' + fixed: false + raw: String + name: + $id: '10049' + fixed: false + raw: jobId + serializedName: jobId + - $id: '10052' + collectionFormat: none + defaultValue: + $id: '10053' + fixed: false + deprecated: false + documentation: + $id: '10054' + fixed: false + raw: The ID of the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10056' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10057' + fixed: false + raw: String + name: + $id: '10055' + fixed: false + raw: taskId + serializedName: taskId + - $id: '10058' + collectionFormat: none + defaultValue: + $id: '10059' + fixed: false + deprecated: false + documentation: + $id: '10060' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10062' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10063' + fixed: false + raw: String + name: + $id: '10061' + fixed: false + raw: $select + serializedName: $select + - $id: '10064' + collectionFormat: none + defaultValue: + $id: '10065' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10066' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10068' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10069' + fixed: false + raw: Int + name: + $id: '10067' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10070' + collectionFormat: none + defaultValue: + $id: '10071' + fixed: false + deprecated: false + documentation: + $id: '10072' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10074' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10075' + fixed: false + raw: Uuid + name: + $id: '10073' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10076' + collectionFormat: none + defaultValue: + $id: '10077' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10078' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10080' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10081' + fixed: false + raw: Boolean + name: + $id: '10079' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10082' + collectionFormat: none + defaultValue: + $id: '10083' + fixed: false + deprecated: false + documentation: + $id: '10084' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10086' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10087' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10085' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10088' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10089' + fixed: false + deprecated: false + documentation: + $id: '10090' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10092' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10093' + fixed: false + raw: String + name: + $id: '10091' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10096' + body: + $ref: '3452' + headers: + $ref: '5919' + isNullable: true + returnType: + $id: '10098' + body: + $ref: '3452' + headers: + $ref: '5919' + isNullable: true + serializedName: Task_ListSubtasks + summary: >- + Lists all of the subtasks that are associated with the specified + multi-instance task. + url: '/jobs/{jobId}/tasks/{taskId}/subtasksinfo' + - $id: '10099' + defaultResponse: + $id: '10169' + body: + $ref: '3316' + headers: + $ref: '5945' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Task terminate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + $id: '10167' + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10166' + fixed: false + raw: Terminate + parameters: + - $id: '10100' + collectionFormat: none + defaultValue: + $id: '10101' + fixed: false + deprecated: false + documentation: + $id: '10102' + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10105' + fixed: false + raw: String + name: + $id: '10103' + fixed: false + raw: jobId + serializedName: jobId + - $id: '10106' + collectionFormat: none + defaultValue: + $id: '10107' + fixed: false + deprecated: false + documentation: + $id: '10108' + fixed: false + raw: The ID of the task to terminate. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10111' + fixed: false + raw: String + name: + $id: '10109' + fixed: false + raw: taskId + serializedName: taskId + - $id: '10112' + collectionFormat: none + defaultValue: + $id: '10113' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10114' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10116' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10117' + fixed: false + raw: Int + name: + $id: '10115' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10118' + collectionFormat: none + defaultValue: + $id: '10119' + fixed: false + deprecated: false + documentation: + $id: '10120' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10122' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10123' + fixed: false + raw: Uuid + name: + $id: '10121' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10124' + collectionFormat: none + defaultValue: + $id: '10125' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10126' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10128' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10129' + fixed: false + raw: Boolean + name: + $id: '10127' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10130' + collectionFormat: none + defaultValue: + $id: '10131' + fixed: false + deprecated: false + documentation: + $id: '10132' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10134' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10135' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10133' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10136' + collectionFormat: none + defaultValue: + $id: '10137' + fixed: false + deprecated: false + documentation: + $id: '10138' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10141' + fixed: false + raw: String + name: + $id: '10139' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '10142' + collectionFormat: none + defaultValue: + $id: '10143' + fixed: false + deprecated: false + documentation: + $id: '10144' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10146' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10147' + fixed: false + raw: String + name: + $id: '10145' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '10148' + collectionFormat: none + defaultValue: + $id: '10149' + fixed: false + deprecated: false + documentation: + $id: '10150' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10152' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10153' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10151' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '10154' + collectionFormat: none + defaultValue: + $id: '10155' + fixed: false + deprecated: false + documentation: + $id: '10156' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10158' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10159' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10157' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '10160' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10161' + fixed: false + deprecated: false + documentation: + $id: '10162' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10164' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10165' + fixed: false + raw: String + name: + $id: '10163' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '10168' + headers: + $ref: '5945' + isNullable: true + returnType: + $id: '10170' + headers: + $ref: '5945' + isNullable: true + serializedName: Task_Terminate + summary: Terminates the specified task. + url: '/jobs/{jobId}/tasks/{taskId}/terminate' + - $id: '10171' + defaultResponse: + $id: '10241' + body: + $ref: '3316' + headers: + $ref: '5977' + isNullable: true + deprecated: false + description: >- + 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). + extensions: + x-ms-examples: + Task reactivate: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + jobId: jobId + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + taskId: taskId + responses: + '204': + body: '' + x-ms-request-id: request-id + group: + $id: '10239' + fixed: false + raw: Task + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10238' + fixed: false + raw: Reactivate + parameters: + - $id: '10172' + collectionFormat: none + defaultValue: + $id: '10173' + fixed: false + deprecated: false + documentation: + $id: '10174' + fixed: false + raw: The ID of the job containing the task. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10176' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10177' + fixed: false + raw: String + name: + $id: '10175' + fixed: false + raw: jobId + serializedName: jobId + - $id: '10178' + collectionFormat: none + defaultValue: + $id: '10179' + fixed: false + deprecated: false + documentation: + $id: '10180' + fixed: false + raw: The ID of the task to reactivate. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10183' + fixed: false + raw: String + name: + $id: '10181' + fixed: false + raw: taskId + serializedName: taskId + - $id: '10184' + collectionFormat: none + defaultValue: + $id: '10185' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10186' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10188' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10189' + fixed: false + raw: Int + name: + $id: '10187' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10190' + collectionFormat: none + defaultValue: + $id: '10191' + fixed: false + deprecated: false + documentation: + $id: '10192' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10194' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10195' + fixed: false + raw: Uuid + name: + $id: '10193' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10196' + collectionFormat: none + defaultValue: + $id: '10197' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10198' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10200' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10201' + fixed: false + raw: Boolean + name: + $id: '10199' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10202' + collectionFormat: none + defaultValue: + $id: '10203' + fixed: false + deprecated: false + documentation: + $id: '10204' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10206' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10207' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10205' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10208' + collectionFormat: none + defaultValue: + $id: '10209' + fixed: false + deprecated: false + documentation: + $id: '10210' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service exactly matches the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10212' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10213' + fixed: false + raw: String + name: + $id: '10211' + fixed: false + raw: If-Match + serializedName: If-Match + - $id: '10214' + collectionFormat: none + defaultValue: + $id: '10215' + fixed: false + deprecated: false + documentation: + $id: '10216' + fixed: false + raw: >- + An ETag value associated with the version of the resource known + to the client. The operation will be performed only if the + resource's current ETag on the service does not match the value + specified by the client. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10219' + fixed: false + raw: String + name: + $id: '10217' + fixed: false + raw: If-None-Match + serializedName: If-None-Match + - $id: '10220' + collectionFormat: none + defaultValue: + $id: '10221' + fixed: false + deprecated: false + documentation: + $id: '10222' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has been modified since the specified + time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10224' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10225' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10223' + fixed: false + raw: If-Modified-Since + serializedName: If-Modified-Since + - $id: '10226' + collectionFormat: none + defaultValue: + $id: '10227' + fixed: false + deprecated: false + documentation: + $id: '10228' + fixed: false + raw: >- + A timestamp indicating the last modified time of the resource + known to the client. The operation will be performed only if the + resource on the service has not been modified since the + specified time. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10230' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10231' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10229' + fixed: false + raw: If-Unmodified-Since + serializedName: If-Unmodified-Since + - $id: '10232' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10233' + fixed: false + deprecated: false + documentation: + $id: '10234' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10236' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10237' + fixed: false + raw: String + name: + $id: '10235' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '10240' + headers: + $ref: '5977' + isNullable: true + returnType: + $id: '10242' + headers: + $ref: '5977' + isNullable: true + serializedName: Task_Reactivate + summary: >- + Reactivates a task, allowing it to run again even if its retry count + has been exhausted. + url: '/jobs/{jobId}/tasks/{taskId}/reactivate' + name: + $id: '10243' + fixed: false + raw: Task + nameForProperty: Task + typeName: + $id: '10244' + fixed: false + - $id: '10245' + methods: + - $id: '10246' + defaultResponse: + $id: '10296' + body: + $ref: '3316' + headers: + $ref: '6009' + isNullable: true + deprecated: false + description: >- + You can add a user account to a node only when it is in the idle or + running state. + extensions: + x-ms-examples: + Node add user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + user: + expiryTime: '2017-08-01T00:00:00Z' + isAdmin: false + name: userName + password: Password + responses: + '201': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + $id: '10294' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10293' + fixed: false + raw: AddUser + parameters: + - $id: '10247' + collectionFormat: none + defaultValue: + $id: '10248' + fixed: false + deprecated: false + documentation: + $id: '10249' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10251' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10252' + fixed: false + raw: String + name: + $id: '10250' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10253' + collectionFormat: none + defaultValue: + $id: '10254' + fixed: false + deprecated: false + documentation: + $id: '10255' + fixed: false + raw: >- + The ID of the machine on which you want to create a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10258' + fixed: false + raw: String + name: + $id: '10256' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10259' + collectionFormat: none + defaultValue: + $id: '10260' + fixed: false + deprecated: false + documentation: + $id: '10261' + fixed: false + raw: The user account to be created. + extensions: + x-ms-requestBody-name: user + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3775' + name: + $id: '10262' + fixed: false + raw: user + serializedName: user + - $id: '10263' + collectionFormat: none + defaultValue: + $id: '10264' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10265' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10267' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10268' + fixed: false + raw: Int + name: + $id: '10266' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10269' + collectionFormat: none + defaultValue: + $id: '10270' + fixed: false + deprecated: false + documentation: + $id: '10271' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10273' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10274' + fixed: false + raw: Uuid + name: + $id: '10272' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10275' + collectionFormat: none + defaultValue: + $id: '10276' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10277' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10279' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10280' + fixed: false + raw: Boolean + name: + $id: '10278' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10281' + collectionFormat: none + defaultValue: + $id: '10282' + fixed: false + deprecated: false + documentation: + $id: '10283' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10285' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10286' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10284' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10287' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10288' + fixed: false + deprecated: false + documentation: + $id: '10289' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10291' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10292' + fixed: false + raw: String + name: + $id: '10290' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '10295' + headers: + $ref: '6009' + isNullable: true + returnType: + $id: '10297' + headers: + $ref: '6009' + isNullable: true + serializedName: ComputeNode_AddUser + summary: Adds a user account to the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users' + - $id: '10298' + defaultResponse: + $id: '10350' + body: + $ref: '3316' + headers: + $ref: '6041' + isNullable: true + deprecated: false + description: >- + You can delete a user account to a node only when it is in the idle or + running state. + extensions: + x-ms-examples: + Node delete user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + userName: userName + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + $id: '10348' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '10347' + fixed: false + raw: DeleteUser + parameters: + - $id: '10299' + collectionFormat: none + defaultValue: + $id: '10300' + fixed: false + deprecated: false + documentation: + $id: '10301' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10303' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10304' + fixed: false + raw: String + name: + $id: '10302' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10305' + collectionFormat: none + defaultValue: + $id: '10306' + fixed: false + deprecated: false + documentation: + $id: '10307' + fixed: false + raw: >- + The ID of the machine on which you want to delete a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10309' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10310' + fixed: false + raw: String + name: + $id: '10308' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10311' + collectionFormat: none + defaultValue: + $id: '10312' + fixed: false + deprecated: false + documentation: + $id: '10313' + fixed: false + raw: The name of the user account to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10315' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10316' + fixed: false + raw: String + name: + $id: '10314' + fixed: false + raw: userName + serializedName: userName + - $id: '10317' + collectionFormat: none + defaultValue: + $id: '10318' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10319' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10321' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10322' + fixed: false + raw: Int + name: + $id: '10320' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10323' + collectionFormat: none + defaultValue: + $id: '10324' + fixed: false + deprecated: false + documentation: + $id: '10325' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10327' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10328' + fixed: false + raw: Uuid + name: + $id: '10326' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10329' + collectionFormat: none + defaultValue: + $id: '10330' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10331' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10333' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10334' + fixed: false + raw: Boolean + name: + $id: '10332' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10335' + collectionFormat: none + defaultValue: + $id: '10336' + fixed: false + deprecated: false + documentation: + $id: '10337' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10339' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10340' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10338' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10341' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10342' + fixed: false + deprecated: false + documentation: + $id: '10343' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10345' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10346' + fixed: false + raw: String + name: + $id: '10344' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10349' + headers: + $ref: '6041' + isNullable: true + returnType: + $id: '10351' + headers: + $ref: '6041' + isNullable: true + serializedName: ComputeNode_DeleteUser + summary: Deletes a user account from the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users/{userName}' + - $id: '10352' + defaultResponse: + $id: '10408' + body: + $ref: '3316' + headers: + $ref: '6055' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node update user: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + nodeUpdateUserParameter: + expiryTime: '2016-11-27T00:45:48.7320857Z' + password: '12345' + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + userName: userName + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '3' + group: + $id: '10406' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10405' + fixed: false + raw: UpdateUser + parameters: + - $id: '10353' + collectionFormat: none + defaultValue: + $id: '10354' + fixed: false + deprecated: false + documentation: + $id: '10355' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10357' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10358' + fixed: false + raw: String + name: + $id: '10356' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10359' + collectionFormat: none + defaultValue: + $id: '10360' + fixed: false + deprecated: false + documentation: + $id: '10361' + fixed: false + raw: >- + The ID of the machine on which you want to update a user + account. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10364' + fixed: false + raw: String + name: + $id: '10362' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10365' + collectionFormat: none + defaultValue: + $id: '10366' + fixed: false + deprecated: false + documentation: + $id: '10367' + fixed: false + raw: The name of the user account to update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10369' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10370' + fixed: false + raw: String + name: + $id: '10368' + fixed: false + raw: userName + serializedName: userName + - $id: '10371' + collectionFormat: none + defaultValue: + $id: '10372' + fixed: false + deprecated: false + documentation: + $id: '10373' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeUpdateUserParameter + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4042' + name: + $id: '10374' + fixed: false + raw: nodeUpdateUserParameter + serializedName: nodeUpdateUserParameter + - $id: '10375' + collectionFormat: none + defaultValue: + $id: '10376' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10377' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10379' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10380' + fixed: false + raw: Int + name: + $id: '10378' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10381' + collectionFormat: none + defaultValue: + $id: '10382' + fixed: false + deprecated: false + documentation: + $id: '10383' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10385' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10386' + fixed: false + raw: Uuid + name: + $id: '10384' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10387' + collectionFormat: none + defaultValue: + $id: '10388' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10389' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10391' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10392' + fixed: false + raw: Boolean + name: + $id: '10390' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10393' + collectionFormat: none + defaultValue: + $id: '10394' + fixed: false + deprecated: false + documentation: + $id: '10395' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10397' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10398' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10396' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10399' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10400' + fixed: false + deprecated: false + documentation: + $id: '10401' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10403' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10404' + fixed: false + raw: String + name: + $id: '10402' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10407' + headers: + $ref: '6055' + isNullable: true + returnType: + $id: '10409' + headers: + $ref: '6055' + isNullable: true + serializedName: ComputeNode_UpdateUser + summary: >- + Updates the password and expiration time of a user account on the + specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/users/{userName}' + - $id: '10410' + defaultResponse: + $id: '10462' + body: + $ref: '3316' + headers: + $ref: '6087' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Node get: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_2-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + affinityId: 'TVM:tvm-1695681911_2-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_2-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:37:28.623369Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:37:31.838028Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:37:31.4285526Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:37:31.4285526Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z + vmSize: small + x-ms-request-id: request-id + group: + $id: '10460' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10459' + fixed: false + raw: Get + parameters: + - $id: '10411' + collectionFormat: none + defaultValue: + $id: '10412' + fixed: false + deprecated: false + documentation: + $id: '10413' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10415' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10416' + fixed: false + raw: String + name: + $id: '10414' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10417' + collectionFormat: none + defaultValue: + $id: '10418' + fixed: false + deprecated: false + documentation: + $id: '10419' + fixed: false + raw: >- + The ID of the compute node that you want to get information + about. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10421' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10422' + fixed: false + raw: String + name: + $id: '10420' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10423' + collectionFormat: none + defaultValue: + $id: '10424' + fixed: false + deprecated: false + documentation: + $id: '10425' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10427' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10428' + fixed: false + raw: String + name: + $id: '10426' + fixed: false + raw: $select + serializedName: $select + - $id: '10429' + collectionFormat: none + defaultValue: + $id: '10430' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10431' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10433' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10434' + fixed: false + raw: Int + name: + $id: '10432' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10435' + collectionFormat: none + defaultValue: + $id: '10436' + fixed: false + deprecated: false + documentation: + $id: '10437' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10439' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10440' + fixed: false + raw: Uuid + name: + $id: '10438' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10441' + collectionFormat: none + defaultValue: + $id: '10442' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10443' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10445' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10446' + fixed: false + raw: Boolean + name: + $id: '10444' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10447' + collectionFormat: none + defaultValue: + $id: '10448' + fixed: false + deprecated: false + documentation: + $id: '10449' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10451' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10452' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10450' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10453' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10454' + fixed: false + deprecated: false + documentation: + $id: '10455' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10457' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10458' + fixed: false + raw: String + name: + $id: '10456' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10461' + body: + $ref: '3626' + headers: + $ref: '6087' + isNullable: true + returnType: + $id: '10463' + body: + $ref: '3626' + headers: + $ref: '6087' + isNullable: true + serializedName: ComputeNode_Get + summary: Gets information about the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}' + - $id: '10464' + defaultResponse: + $id: '10514' + body: + $ref: '3316' + headers: + $ref: '6113' + isNullable: true + deprecated: false + description: You can restart a node only if it is in an idle or running state. + extensions: + x-ms-examples: + Node reboot: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + nodeRebootParameter: + nodeRebootOption: terminate + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + $id: '10512' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10511' + fixed: false + raw: Reboot + parameters: + - $id: '10465' + collectionFormat: none + defaultValue: + $id: '10466' + fixed: false + deprecated: false + documentation: + $id: '10467' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10469' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10470' + fixed: false + raw: String + name: + $id: '10468' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10471' + collectionFormat: none + defaultValue: + $id: '10472' + fixed: false + deprecated: false + documentation: + $id: '10473' + fixed: false + raw: The ID of the compute node that you want to restart. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10475' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10476' + fixed: false + raw: String + name: + $id: '10474' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10477' + collectionFormat: none + defaultValue: + $id: '10478' + fixed: false + deprecated: false + documentation: + $id: '10479' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeRebootParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '4062' + name: + $id: '10480' + fixed: false + raw: nodeRebootParameter + serializedName: nodeRebootParameter + - $id: '10481' + collectionFormat: none + defaultValue: + $id: '10482' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10483' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10485' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10486' + fixed: false + raw: Int + name: + $id: '10484' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10487' + collectionFormat: none + defaultValue: + $id: '10488' + fixed: false + deprecated: false + documentation: + $id: '10489' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10491' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10492' + fixed: false + raw: Uuid + name: + $id: '10490' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10493' + collectionFormat: none + defaultValue: + $id: '10494' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10495' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10497' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10498' + fixed: false + raw: Boolean + name: + $id: '10496' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10499' + collectionFormat: none + defaultValue: + $id: '10500' + fixed: false + deprecated: false + documentation: + $id: '10501' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10503' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10504' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10502' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10505' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10506' + fixed: false + deprecated: false + documentation: + $id: '10507' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10509' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10510' + fixed: false + raw: String + name: + $id: '10508' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '10513' + headers: + $ref: '6113' + isNullable: true + returnType: + $id: '10515' + headers: + $ref: '6113' + isNullable: true + serializedName: ComputeNode_Reboot + summary: Restarts the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/reboot' + - $id: '10516' + defaultResponse: + $id: '10566' + body: + $ref: '3316' + headers: + $ref: '6145' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node reimage: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + nodeReimageParameter: + nodeReimageOption: terminate + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '202': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + $id: '10564' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10563' + fixed: false + raw: Reimage + parameters: + - $id: '10517' + collectionFormat: none + defaultValue: + $id: '10518' + fixed: false + deprecated: false + documentation: + $id: '10519' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10522' + fixed: false + raw: String + name: + $id: '10520' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10523' + collectionFormat: none + defaultValue: + $id: '10524' + fixed: false + deprecated: false + documentation: + $id: '10525' + fixed: false + raw: The ID of the compute node that you want to restart. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10527' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10528' + fixed: false + raw: String + name: + $id: '10526' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10529' + collectionFormat: none + defaultValue: + $id: '10530' + fixed: false + deprecated: false + documentation: + $id: '10531' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeReimageParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '4076' + name: + $id: '10532' + fixed: false + raw: nodeReimageParameter + serializedName: nodeReimageParameter + - $id: '10533' + collectionFormat: none + defaultValue: + $id: '10534' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10535' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10537' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10538' + fixed: false + raw: Int + name: + $id: '10536' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10539' + collectionFormat: none + defaultValue: + $id: '10540' + fixed: false + deprecated: false + documentation: + $id: '10541' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10543' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10544' + fixed: false + raw: Uuid + name: + $id: '10542' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10545' + collectionFormat: none + defaultValue: + $id: '10546' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10547' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10549' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10550' + fixed: false + raw: Boolean + name: + $id: '10548' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10551' + collectionFormat: none + defaultValue: + $id: '10552' + fixed: false + deprecated: false + documentation: + $id: '10553' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10555' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10556' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10554' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10557' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10558' + fixed: false + deprecated: false + documentation: + $id: '10559' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10561' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10562' + fixed: false + raw: String + name: + $id: '10560' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '10565' + headers: + $ref: '6145' + isNullable: true + returnType: + $id: '10567' + headers: + $ref: '6145' + isNullable: true + serializedName: ComputeNode_Reimage + summary: Reinstalls the operating system on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/reimage' + - $id: '10568' + defaultResponse: + $id: '10618' + body: + $ref: '3316' + headers: + $ref: '6177' + isNullable: true + deprecated: false + description: >- + You can disable task scheduling on a node only if its current + scheduling state is enabled. + extensions: + x-ms-examples: + Node disable scheduling: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeDisableSchedulingParameter: + nodeDisableSchedulingOption: terminate + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + x-ms-requestBody-index: '2' + group: + $id: '10616' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10615' + fixed: false + raw: DisableScheduling + parameters: + - $id: '10569' + collectionFormat: none + defaultValue: + $id: '10570' + fixed: false + deprecated: false + documentation: + $id: '10571' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10574' + fixed: false + raw: String + name: + $id: '10572' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10575' + collectionFormat: none + defaultValue: + $id: '10576' + fixed: false + deprecated: false + documentation: + $id: '10577' + fixed: false + raw: >- + The ID of the compute node on which you want to disable task + scheduling. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10580' + fixed: false + raw: String + name: + $id: '10578' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10581' + collectionFormat: none + defaultValue: + $id: '10582' + fixed: false + deprecated: false + documentation: + $id: '10583' + fixed: false + raw: The parameters for the request. + extensions: + x-ms-requestBody-name: nodeDisableSchedulingParameter + isConstant: false + isRequired: false + location: body + modelType: + $ref: '4090' + name: + $id: '10584' + fixed: false + raw: nodeDisableSchedulingParameter + serializedName: nodeDisableSchedulingParameter + - $id: '10585' + collectionFormat: none + defaultValue: + $id: '10586' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10587' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10589' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10590' + fixed: false + raw: Int + name: + $id: '10588' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10591' + collectionFormat: none + defaultValue: + $id: '10592' + fixed: false + deprecated: false + documentation: + $id: '10593' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10595' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10596' + fixed: false + raw: Uuid + name: + $id: '10594' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10597' + collectionFormat: none + defaultValue: + $id: '10598' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10599' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10601' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10602' + fixed: false + raw: Boolean + name: + $id: '10600' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10603' + collectionFormat: none + defaultValue: + $id: '10604' + fixed: false + deprecated: false + documentation: + $id: '10605' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10607' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10608' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10606' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10609' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10610' + fixed: false + deprecated: false + documentation: + $id: '10611' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10613' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10614' + fixed: false + raw: String + name: + $id: '10612' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; odata=minimalmetadata; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10617' + headers: + $ref: '6177' + isNullable: true + returnType: + $id: '10619' + headers: + $ref: '6177' + isNullable: true + serializedName: ComputeNode_DisableScheduling + summary: Disables task scheduling on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/disablescheduling' + - $id: '10620' + defaultResponse: + $id: '10666' + body: + $ref: '3316' + headers: + $ref: '6209' + isNullable: true + deprecated: false + description: >- + You can enable task scheduling on a node only if its current + scheduling state is disabled + extensions: + x-ms-examples: + Node enable scheduling: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161122t193202z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: '' + x-ms-request-id: request-id + group: + $id: '10664' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10663' + fixed: false + raw: EnableScheduling + parameters: + - $id: '10621' + collectionFormat: none + defaultValue: + $id: '10622' + fixed: false + deprecated: false + documentation: + $id: '10623' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10626' + fixed: false + raw: String + name: + $id: '10624' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10627' + collectionFormat: none + defaultValue: + $id: '10628' + fixed: false + deprecated: false + documentation: + $id: '10629' + fixed: false + raw: >- + The ID of the compute node on which you want to enable task + scheduling. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10632' + fixed: false + raw: String + name: + $id: '10630' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10633' + collectionFormat: none + defaultValue: + $id: '10634' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10635' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10637' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10638' + fixed: false + raw: Int + name: + $id: '10636' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10639' + collectionFormat: none + defaultValue: + $id: '10640' + fixed: false + deprecated: false + documentation: + $id: '10641' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10643' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10644' + fixed: false + raw: Uuid + name: + $id: '10642' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10645' + collectionFormat: none + defaultValue: + $id: '10646' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10647' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10649' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10650' + fixed: false + raw: Boolean + name: + $id: '10648' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10651' + collectionFormat: none + defaultValue: + $id: '10652' + fixed: false + deprecated: false + documentation: + $id: '10653' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10655' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10656' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10654' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10657' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10658' + fixed: false + deprecated: false + documentation: + $id: '10659' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10662' + fixed: false + raw: String + name: + $id: '10660' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10665' + headers: + $ref: '6209' + isNullable: true + returnType: + $id: '10667' + headers: + $ref: '6209' + isNullable: true + serializedName: ComputeNode_EnableScheduling + summary: Enables task scheduling on the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/enablescheduling' + - $id: '10668' + defaultResponse: + $id: '10714' + body: + $ref: '3316' + headers: + $ref: '6241' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-examples: + Node get remote login settings: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + nodeId: tvm-1695681911_1-20161121t182739z + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + remoteLoginIPAddress: 1.1.1.1 + remoteLoginPort: '50000' + x-ms-request-id: request-id + group: + $id: '10712' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10711' + fixed: false + raw: GetRemoteLoginSettings + parameters: + - $id: '10669' + collectionFormat: none + defaultValue: + $id: '10670' + fixed: false + deprecated: false + documentation: + $id: '10671' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10673' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10674' + fixed: false + raw: String + name: + $id: '10672' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10675' + collectionFormat: none + defaultValue: + $id: '10676' + fixed: false + deprecated: false + documentation: + $id: '10677' + fixed: false + raw: >- + The ID of the compute node for which to obtain the remote login + settings. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10679' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10680' + fixed: false + raw: String + name: + $id: '10678' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10681' + collectionFormat: none + defaultValue: + $id: '10682' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10683' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10685' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10686' + fixed: false + raw: Int + name: + $id: '10684' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10687' + collectionFormat: none + defaultValue: + $id: '10688' + fixed: false + deprecated: false + documentation: + $id: '10689' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10691' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10692' + fixed: false + raw: Uuid + name: + $id: '10690' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10693' + collectionFormat: none + defaultValue: + $id: '10694' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10695' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10697' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10698' + fixed: false + raw: Boolean + name: + $id: '10696' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10699' + collectionFormat: none + defaultValue: + $id: '10700' + fixed: false + deprecated: false + documentation: + $id: '10701' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10703' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10704' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10702' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10705' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10706' + fixed: false + deprecated: false + documentation: + $id: '10707' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10709' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10710' + fixed: false + raw: String + name: + $id: '10708' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10713' + body: + $ref: '3807' + headers: + $ref: '6241' + isNullable: true + returnType: + $id: '10715' + body: + $ref: '3807' + headers: + $ref: '6241' + isNullable: true + serializedName: ComputeNode_GetRemoteLoginSettings + summary: Gets the settings required for remote login to a compute node. + url: '/pools/{poolId}/nodes/{nodeId}/remoteloginsettings' + - $id: '10716' + defaultResponse: + $id: '10764' + body: + $ref: '3316' + headers: + $ref: '6267' + isNullable: true + deprecated: false + description: >- + 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. + extensions: + x-ms-request-id: request-id + group: + $id: '10760' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10759' + fixed: false + raw: GetRemoteDesktop + parameters: + - $id: '10717' + collectionFormat: none + defaultValue: + $id: '10718' + fixed: false + deprecated: false + documentation: + $id: '10719' + fixed: false + raw: The ID of the pool that contains the compute node. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10721' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10722' + fixed: false + raw: String + name: + $id: '10720' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10723' + collectionFormat: none + defaultValue: + $id: '10724' + fixed: false + deprecated: false + documentation: + $id: '10725' + fixed: false + raw: >- + The ID of the compute node for which you want to get the Remote + Desktop Protocol file. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10727' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10728' + fixed: false + raw: String + name: + $id: '10726' + fixed: false + raw: nodeId + serializedName: nodeId + - $id: '10729' + collectionFormat: none + defaultValue: + $id: '10730' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10731' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10733' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10734' + fixed: false + raw: Int + name: + $id: '10732' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10735' + collectionFormat: none + defaultValue: + $id: '10736' + fixed: false + deprecated: false + documentation: + $id: '10737' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10739' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10740' + fixed: false + raw: Uuid + name: + $id: '10738' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10741' + collectionFormat: none + defaultValue: + $id: '10742' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10743' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10745' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10746' + fixed: false + raw: Boolean + name: + $id: '10744' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10747' + collectionFormat: none + defaultValue: + $id: '10748' + fixed: false + deprecated: false + documentation: + $id: '10749' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10751' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10752' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10750' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10753' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10754' + fixed: false + deprecated: false + documentation: + $id: '10755' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10757' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10758' + fixed: false + raw: String + name: + $id: '10756' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10761' + body: + $id: '10762' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '10763' + fixed: false + raw: Stream + headers: + $ref: '6267' + isNullable: true + returnType: + $id: '10765' + body: + $ref: '10762' + headers: + $ref: '6267' + isNullable: true + serializedName: ComputeNode_GetRemoteDesktop + summary: Gets the Remote Desktop Protocol file for the specified compute node. + url: '/pools/{poolId}/nodes/{nodeId}/rdp' + - $id: '10766' + defaultResponse: + $id: '10824' + body: + $ref: '3316' + headers: + $ref: '6293' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Node list: + parameters: + api-version: 2017-09-01.6.0 + client-request-id: 00000000-0000-0000-0000-000000000000 + ocp-data: 'Fri, 17 Feb 2017 00:00:00 GMT' + poolId: poolId + responses: + '200': + body: + value: + - affinityId: 'TVM:tvm-1695681911_1-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_1-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T22:22:24.4634125Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T22:22:27.567189Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T22:22:27.2236818Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T22:22:27.2236818Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z + vmSize: small + - affinityId: 'TVM:tvm-1695681911_2-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_2-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:37:28.623369Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:37:31.838028Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:37:31.4285526Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:37:31.4285526Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z + vmSize: small + - affinityId: 'TVM:tvm-1695681911_3-20161122t193202z' + allocationTime: '2016-11-22T19:32:02.8155319Z' + id: tvm-1695681911_3-20161122t193202z + ipAddress: 1.1.1.1 + isDedicated: true + lastBootTime: '2016-11-22T19:36:48.21721Z' + runningTasksCount: '0' + schedulingState: enabled + startTask: + commandLine: cmd /c echo hello + maxTaskRetryCount: '0' + userIdentity: + autoUser: + elevationLevel: nonadmin + scope: task + waitForSuccess: false + startTaskInfo: + endTime: '2016-11-22T19:36:51.2363447Z' + exitCode: '0' + retryCount: '0' + startTime: '2016-11-22T19:36:51.0013378Z' + state: completed + state: idle + stateTransitionTime: '2016-11-22T19:36:51.0013378Z' + totalTasksRun: '0' + totalTasksSucceeded: '0' + url: >- + https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z + vmSize: small + x-ms-pageable: + nextLinkName: odata.nextLink + x-ms-request-id: request-id + group: + $id: '10822' + fixed: false + raw: ComputeNode + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10821' + fixed: false + raw: List + parameters: + - $id: '10767' + collectionFormat: none + defaultValue: + $id: '10768' + fixed: false + deprecated: false + documentation: + $id: '10769' + fixed: false + raw: The ID of the pool from which you want to list nodes. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10771' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10772' + fixed: false + raw: String + name: + $id: '10770' + fixed: false + raw: poolId + serializedName: poolId + - $id: '10773' + collectionFormat: none + defaultValue: + $id: '10774' + fixed: false + deprecated: false + documentation: + $id: '10775' + fixed: false + raw: >- + An OData $filter clause. For more information on constructing + this filter, see + https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10777' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10778' + fixed: false + raw: String + name: + $id: '10776' + fixed: false + raw: $filter + serializedName: $filter + - $id: '10779' + collectionFormat: none + defaultValue: + $id: '10780' + fixed: false + deprecated: false + documentation: + $id: '10781' + fixed: false + raw: An OData $select clause. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10783' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10784' + fixed: false + raw: String + name: + $id: '10782' + fixed: false + raw: $select + serializedName: $select + - $id: '10785' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '1' + defaultValue: + $id: '10786' + fixed: false + raw: '1000' + deprecated: false + documentation: + $id: '10787' + fixed: false + raw: >- + The maximum number of items to return in the response. A maximum + of 1000 nodes can be returned. + extensions: + x-ms-client-name: maxResults + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10789' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10790' + fixed: false + raw: Int + name: + $id: '10788' + fixed: false + raw: maxresults + serializedName: maxresults + - $id: '10791' + collectionFormat: none + defaultValue: + $id: '10792' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '10793' + fixed: false + raw: >- + The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: query + modelType: + $id: '10795' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '10796' + fixed: false + raw: Int + name: + $id: '10794' + fixed: false + raw: timeout + serializedName: timeout + - $id: '10797' + collectionFormat: none + defaultValue: + $id: '10798' + fixed: false + deprecated: false + documentation: + $id: '10799' + fixed: false + raw: >- + The caller-generated request identity, in the form of a GUID + with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10801' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '10802' + fixed: false + raw: Uuid + name: + $id: '10800' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '10803' + collectionFormat: none + defaultValue: + $id: '10804' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '10805' + fixed: false + raw: >- + Whether the server should return the client-request-id in the + response. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10807' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '10808' + fixed: false + raw: Boolean + name: + $id: '10806' + fixed: false + raw: return-client-request-id + serializedName: return-client-request-id + - $id: '10809' + collectionFormat: none + defaultValue: + $id: '10810' + fixed: false + deprecated: false + documentation: + $id: '10811' + fixed: false + raw: >- + The time the request was issued. Client libraries typically set + this to the current system clock time; set it explicitly if you + are calling the REST API directly. + extensions: + x-ms-parameter-grouping: + postfix: Options + isConstant: false + isRequired: false + location: header + modelType: + $id: '10813' + $type: PrimaryType + deprecated: false + format: date-time-rfc1123 + knownPrimaryType: dateTimeRfc1123 + name: + $id: '10814' + fixed: false + raw: DateTimeRfc1123 + name: + $id: '10812' + fixed: false + raw: ocp-date + serializedName: ocp-date + - $id: '10815' + clientProperty: + $ref: '6319' + collectionFormat: none + defaultValue: + $id: '10816' + fixed: false + deprecated: false + documentation: + $id: '10817' + fixed: false + raw: Client API Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '10819' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10820' + fixed: false + raw: String + name: + $id: '10818' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10823' + body: + $ref: '3761' + headers: + $ref: '6293' + isNullable: true + returnType: + $id: '10825' + body: + $ref: '3761' + headers: + $ref: '6293' + isNullable: true + serializedName: ComputeNode_List + summary: Lists the compute nodes in the specified pool. + url: '/pools/{poolId}/nodes' + name: + $id: '10826' + fixed: false + raw: ComputeNode + nameForProperty: ComputeNode + typeName: + $id: '10827' + fixed: false +properties: + - $id: '6319' + collectionFormat: none + defaultValue: + $id: '6320' + fixed: false + deprecated: false + documentation: + $id: '6321' + fixed: false + raw: Client API Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '6323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6324' + fixed: false + raw: String + name: + $id: '6322' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/specs-compute/code-model-v1-yaml.norm.yaml b/test/Expected/specs-compute/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..baff892 --- /dev/null +++ b/test/Expected/specs-compute/code-model-v1-yaml.norm.yaml @@ -0,0 +1,22261 @@ +--- +apiVersion: '2017-03-30' +baseUrl: 'https://management.azure.com' +documentation: The Compute Management Client. +enumTypes: + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: StatusLevelTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Info + serializedName: Info + - name: Warning + serializedName: Warning + - name: Error + serializedName: Error + - &ref_11 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OperatingSystemTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Windows + serializedName: Windows + - name: Linux + serializedName: Linux + - &ref_20 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: VirtualMachineSizeTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Basic_A0 + serializedName: Basic_A0 + - name: Basic_A1 + serializedName: Basic_A1 + - name: Basic_A2 + serializedName: Basic_A2 + - name: Basic_A3 + serializedName: Basic_A3 + - name: Basic_A4 + serializedName: Basic_A4 + - name: Standard_A0 + serializedName: Standard_A0 + - name: Standard_A1 + serializedName: Standard_A1 + - name: Standard_A2 + serializedName: Standard_A2 + - name: Standard_A3 + serializedName: Standard_A3 + - name: Standard_A4 + serializedName: Standard_A4 + - name: Standard_A5 + serializedName: Standard_A5 + - name: Standard_A6 + serializedName: Standard_A6 + - name: Standard_A7 + serializedName: Standard_A7 + - name: Standard_A8 + serializedName: Standard_A8 + - name: Standard_A9 + serializedName: Standard_A9 + - name: Standard_A10 + serializedName: Standard_A10 + - name: Standard_A11 + serializedName: Standard_A11 + - name: Standard_A1_v2 + serializedName: Standard_A1_v2 + - name: Standard_A2_v2 + serializedName: Standard_A2_v2 + - name: Standard_A4_v2 + serializedName: Standard_A4_v2 + - name: Standard_A8_v2 + serializedName: Standard_A8_v2 + - name: Standard_A2m_v2 + serializedName: Standard_A2m_v2 + - name: Standard_A4m_v2 + serializedName: Standard_A4m_v2 + - name: Standard_A8m_v2 + serializedName: Standard_A8m_v2 + - name: Standard_D1 + serializedName: Standard_D1 + - name: Standard_D2 + serializedName: Standard_D2 + - name: Standard_D3 + serializedName: Standard_D3 + - name: Standard_D4 + serializedName: Standard_D4 + - name: Standard_D11 + serializedName: Standard_D11 + - name: Standard_D12 + serializedName: Standard_D12 + - name: Standard_D13 + serializedName: Standard_D13 + - name: Standard_D14 + serializedName: Standard_D14 + - name: Standard_D1_v2 + serializedName: Standard_D1_v2 + - name: Standard_D2_v2 + serializedName: Standard_D2_v2 + - name: Standard_D3_v2 + serializedName: Standard_D3_v2 + - name: Standard_D4_v2 + serializedName: Standard_D4_v2 + - name: Standard_D5_v2 + serializedName: Standard_D5_v2 + - name: Standard_D11_v2 + serializedName: Standard_D11_v2 + - name: Standard_D12_v2 + serializedName: Standard_D12_v2 + - name: Standard_D13_v2 + serializedName: Standard_D13_v2 + - name: Standard_D14_v2 + serializedName: Standard_D14_v2 + - name: Standard_D15_v2 + serializedName: Standard_D15_v2 + - name: Standard_DS1 + serializedName: Standard_DS1 + - name: Standard_DS2 + serializedName: Standard_DS2 + - name: Standard_DS3 + serializedName: Standard_DS3 + - name: Standard_DS4 + serializedName: Standard_DS4 + - name: Standard_DS11 + serializedName: Standard_DS11 + - name: Standard_DS12 + serializedName: Standard_DS12 + - name: Standard_DS13 + serializedName: Standard_DS13 + - name: Standard_DS14 + serializedName: Standard_DS14 + - name: Standard_DS1_v2 + serializedName: Standard_DS1_v2 + - name: Standard_DS2_v2 + serializedName: Standard_DS2_v2 + - name: Standard_DS3_v2 + serializedName: Standard_DS3_v2 + - name: Standard_DS4_v2 + serializedName: Standard_DS4_v2 + - name: Standard_DS5_v2 + serializedName: Standard_DS5_v2 + - name: Standard_DS11_v2 + serializedName: Standard_DS11_v2 + - name: Standard_DS12_v2 + serializedName: Standard_DS12_v2 + - name: Standard_DS13_v2 + serializedName: Standard_DS13_v2 + - name: Standard_DS14_v2 + serializedName: Standard_DS14_v2 + - name: Standard_DS15_v2 + serializedName: Standard_DS15_v2 + - name: Standard_F1 + serializedName: Standard_F1 + - name: Standard_F2 + serializedName: Standard_F2 + - name: Standard_F4 + serializedName: Standard_F4 + - name: Standard_F8 + serializedName: Standard_F8 + - name: Standard_F16 + serializedName: Standard_F16 + - name: Standard_F1s + serializedName: Standard_F1s + - name: Standard_F2s + serializedName: Standard_F2s + - name: Standard_F4s + serializedName: Standard_F4s + - name: Standard_F8s + serializedName: Standard_F8s + - name: Standard_F16s + serializedName: Standard_F16s + - name: Standard_G1 + serializedName: Standard_G1 + - name: Standard_G2 + serializedName: Standard_G2 + - name: Standard_G3 + serializedName: Standard_G3 + - name: Standard_G4 + serializedName: Standard_G4 + - name: Standard_G5 + serializedName: Standard_G5 + - name: Standard_GS1 + serializedName: Standard_GS1 + - name: Standard_GS2 + serializedName: Standard_GS2 + - name: Standard_GS3 + serializedName: Standard_GS3 + - name: Standard_GS4 + serializedName: Standard_GS4 + - name: Standard_GS5 + serializedName: Standard_GS5 + - name: Standard_H8 + serializedName: Standard_H8 + - name: Standard_H16 + serializedName: Standard_H16 + - name: Standard_H8m + serializedName: Standard_H8m + - name: Standard_H16m + serializedName: Standard_H16m + - name: Standard_H16r + serializedName: Standard_H16r + - name: Standard_H16mr + serializedName: Standard_H16mr + - name: Standard_L4s + serializedName: Standard_L4s + - name: Standard_L8s + serializedName: Standard_L8s + - name: Standard_L16s + serializedName: Standard_L16s + - name: Standard_L32s + serializedName: Standard_L32s + - name: Standard_NC6 + serializedName: Standard_NC6 + - name: Standard_NC12 + serializedName: Standard_NC12 + - name: Standard_NC24 + serializedName: Standard_NC24 + - name: Standard_NC24r + serializedName: Standard_NC24r + - name: Standard_NV6 + serializedName: Standard_NV6 + - name: Standard_NV12 + serializedName: Standard_NV12 + - name: Standard_NV24 + serializedName: Standard_NV24 + - &ref_26 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CachingTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: None + serializedName: None + - name: ReadOnly + serializedName: ReadOnly + - name: ReadWrite + serializedName: ReadWrite + - &ref_27 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: DiskCreateOptionTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: FromImage + serializedName: FromImage + - name: Empty + serializedName: Empty + - name: Attach + serializedName: Attach + - &ref_23 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: StorageAccountTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Standard_LRS + serializedName: Standard_LRS + - name: Premium_LRS + serializedName: Premium_LRS + - &ref_32 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: PassNames + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: OobeSystem + serializedName: OobeSystem + - &ref_33 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ComponentNames + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Microsoft-Windows-Shell-Setup + serializedName: Microsoft-Windows-Shell-Setup + - &ref_34 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SettingNames + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: AutoLogon + serializedName: AutoLogon + - name: FirstLogonCommands + serializedName: FirstLogonCommands + - &ref_35 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ProtocolTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Http + serializedName: Http + - name: Https + serializedName: Https + - &ref_49 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ResourceIdentityType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: SystemAssigned + serializedName: SystemAssigned + - &ref_50 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: MaintenanceOperationResultCodeTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: None + serializedName: None + - name: RetryLater + serializedName: RetryLater + - name: MaintenanceAborted + serializedName: MaintenanceAborted + - name: MaintenanceCompleted + serializedName: MaintenanceCompleted + - &ref_66 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: UpgradeMode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Automatic + serializedName: Automatic + - name: Manual + serializedName: Manual + - name: Rolling + serializedName: Rolling + - &ref_68 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OperatingSystemStateTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Generalized + serializedName: Generalized + - name: Specialized + serializedName: Specialized + - &ref_74 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ResourceSkuCapacityScaleType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Automatic + serializedName: Automatic + - name: Manual + serializedName: Manual + - name: None + serializedName: None + - &ref_75 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ResourceSkuRestrictionsType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Location + serializedName: Location + - &ref_76 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ResourceSkuRestrictionsReasonCode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: QuotaId + serializedName: QuotaId + - name: NotAvailableForSubscription + serializedName: NotAvailableForSubscription + - &ref_90 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: IPVersion + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: IPv4 + serializedName: IPv4 + - name: IPv6 + serializedName: IPv6 + - &ref_121 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: VirtualMachineScaleSetSkuScaleType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Automatic + serializedName: Automatic + - name: None + serializedName: None + - &ref_127 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: RollingUpgradeStatusCode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: RollingForward + serializedName: RollingForward + - name: Cancelled + serializedName: Cancelled + - name: Completed + serializedName: Completed + - name: Faulted + serializedName: Faulted + - &ref_128 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: RollingUpgradeActionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Start + serializedName: Start + - name: Cancel + serializedName: Cancel + - &ref_155 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: InstanceViewTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: instanceView + serializedName: instanceView +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Instance view status. + name: + fixed: false + raw: InstanceViewStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The status code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The level code. + extensions: + x-ms-enum: + modelAsString: false + name: StatusLevelTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: level + realPath: + - level + serializedName: level + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The short localizable label for the status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: displayStatus + realPath: + - displayStatus + serializedName: displayStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The detailed status message, including for alerts and error + messages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time of the status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: time + realPath: + - time + serializedName: time + serializedName: InstanceViewStatus + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: SubResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a resource. + name: + fixed: false + raw: AvailabilitySetProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Update Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformUpdateDomainCount + realPath: + - platformUpdateDomainCount + serializedName: platformUpdateDomainCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Fault Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformFaultDomainCount + realPath: + - platformFaultDomainCount + serializedName: platformFaultDomainCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A list of references to all virtual machines in the availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: virtualMachines + realPath: + - virtualMachines + serializedName: virtualMachines + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: AvailabilitySetProperties + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set sku. + name: + fixed: false + raw: Sku + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The sku name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the tier of virtual machines in a scale set.

+ Possible Values:

**Standard**

**Basic** + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + serializedName: Sku + - &ref_5 + $type: CompositeType + baseModelType: &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Resource model definition. + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the availability set that the virtual machine + should be assigned to. Virtual machines specified in the same availability + set are allocated to different nodes to maximize availability. For more + information about availability sets, see [Manage the availability of + virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

For more information on Azure planned maintainance, see [Planned + maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. + name: + fixed: false + raw: AvailabilitySet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Sku of the availability set + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + serializedName: AvailabilitySet + - &ref_140 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Availability Set operation response. + name: + fixed: false + raw: AvailabilitySetListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of availability sets + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_5 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: AvailabilitySetListResult + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a VM size. + name: + fixed: false + raw: VirtualMachineSize + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The number of cores supported by the virtual machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: numberOfCores + realPath: + - numberOfCores + serializedName: numberOfCores + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The OS disk size, in MB, allowed by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: osDiskSizeInMB + realPath: + - osDiskSizeInMB + serializedName: osDiskSizeInMB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The resource disk size, in MB, allowed by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: resourceDiskSizeInMB + realPath: + - resourceDiskSizeInMB + serializedName: resourceDiskSizeInMB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The amount of memory, in MB, supported by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: memoryInMB + realPath: + - memoryInMB + serializedName: memoryInMB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum number of data disks that can be attached to the virtual + machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxDataDiskCount + realPath: + - maxDataDiskCount + serializedName: maxDataDiskCount + serializedName: VirtualMachineSize + - &ref_141 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + fixed: false + raw: VirtualMachineSizeListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual machine sizes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_6 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: VirtualMachineSizeListResult + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Extension Image. + name: + fixed: false + raw: VirtualMachineExtensionImageProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The operating system this extension supports. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: operatingSystem + realPath: + - operatingSystem + serializedName: operatingSystem + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of role (IaaS or PaaS) this extension supports. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: computeRole + realPath: + - computeRole + serializedName: computeRole + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The schema defined by publisher, where extension consumers should + provide settings in a matching schema. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: handlerSchema + realPath: + - handlerSchema + serializedName: handlerSchema + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Whether the extension can be used on xRP VMScaleSets. By default + existing extensions are usable on scalesets, but there might be + cases where a publisher wants to explicitly indicate the extension + is only enabled for CRP VMs but not VMSS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: vmScaleSetEnabled + realPath: + - vmScaleSetEnabled + serializedName: vmScaleSetEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the handler can support multiple extensions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: supportsMultipleExtensions + realPath: + - supportsMultipleExtensions + serializedName: supportsMultipleExtensions + serializedName: VirtualMachineExtensionImageProperties + - &ref_142 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Extension Image. + name: + fixed: false + raw: VirtualMachineExtensionImage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineExtensionImage + - &ref_15 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Virtual machine image resource information. + name: + fixed: false + raw: VirtualMachineImageResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The supported Azure location of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the tags that are assigned to the virtual machine. For + more information about using tags, see [Using tags to organize your + Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: VirtualMachineImageResource + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine extension. + name: + fixed: false + raw: VirtualMachineExtensionInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine extension name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: substatuses + realPath: + - substatuses + serializedName: substatuses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineExtensionInstanceView + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Extension. + name: + fixed: false + raw: VirtualMachineExtensionProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + How the extension handler should be forced to update even if the + extension configuration has not changed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: forceUpdateTag + realPath: + - forceUpdateTag + serializedName: forceUpdateTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the extension handler publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates whether the extension should use a newer minor version if + one is available at deployment time. Once deployed, however, the + extension will not upgrade minor versions unless redeployed, even + with this property set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: autoUpgradeMinorVersion + realPath: + - autoUpgradeMinorVersion + serializedName: autoUpgradeMinorVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Json formatted public settings for the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The extension can contain either protectedSettings or + protectedSettingsFromKeyVault or no protected settings at all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: protectedSettings + realPath: + - protectedSettings + serializedName: protectedSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine extension instance view. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_9 + name: + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + serializedName: VirtualMachineExtensionProperties + - &ref_63 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Extension. + name: + fixed: false + raw: VirtualMachineExtension + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_10 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineExtension + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Used for establishing the purchase context of any 3rd Party artifact + through MarketPlace. + name: + fixed: false + raw: PurchasePlan + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publisher ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The plan ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the product of the image from the marketplace. This is the + same value as Offer under the imageReference element. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: product + realPath: + - product + serializedName: product + serializedName: PurchasePlan + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Contains the os disk image information. + name: + fixed: false + raw: OSDiskImage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The operating system of the osDiskImage. + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_11 + name: + fixed: false + raw: operatingSystem + realPath: + - operatingSystem + serializedName: operatingSystem + serializedName: OSDiskImage + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Contains the data disk images information. + name: + fixed: false + raw: DataDiskImage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + serializedName: DataDiskImage + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Image. + name: + fixed: false + raw: VirtualMachineImageProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_12 + name: + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_13 + name: + fixed: false + raw: osDiskImage + realPath: + - osDiskImage + serializedName: osDiskImage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_14 + name: + fixed: false + name: + fixed: false + raw: dataDiskImages + realPath: + - dataDiskImages + serializedName: dataDiskImages + serializedName: VirtualMachineImageProperties + - &ref_145 + $type: CompositeType + baseModelType: *ref_15 + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Image. + name: + fixed: false + raw: VirtualMachineImage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_16 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineImage + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Usage Names. + name: + fixed: false + raw: UsageName + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The localized name of the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: UsageName + - &ref_18 + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: Describes Compute Resource Usage. + name: + fixed: false + raw: Usage + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: Count + deprecated: false + documentation: + fixed: false + raw: An enum describing the unit of usage measurement. + extensions: + x-ms-enum: + modelAsString: false + name: UsageUnit + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The current usage of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The maximum permitted usage of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the type of usage. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_17 + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Usage + - &ref_150 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Usages operation response. + name: + fixed: false + raw: ListUsagesResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of compute resource usages. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_18 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The URI to fetch the next page of compute resource usage + information. Call ListNext() with this to fetch the next page of + compute resource usage information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ListUsagesResult + - &ref_153 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Capture Virtual Machine parameters. + name: + fixed: false + raw: VirtualMachineCaptureParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The captured virtual hard disk's name prefix. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vhdPrefix + realPath: + - vhdPrefix + serializedName: vhdPrefix + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The destination container name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: destinationContainerName + realPath: + - destinationContainerName + serializedName: destinationContainerName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether to overwrite the destination virtual hard disk, in + case of conflict. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overwriteVhds + realPath: + - overwriteVhds + serializedName: overwriteVhds + serializedName: VirtualMachineCaptureParameters + - &ref_19 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Compute-specific operation properties, including output' + name: + fixed: false + raw: VirtualMachineCaptureResultProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation output data (raw JSON) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: output + realPath: + - output + serializedName: output + serializedName: VirtualMachineCaptureResultProperties + - &ref_154 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Resource Id. + name: + fixed: false + raw: VirtualMachineCaptureResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_19 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineCaptureResult + - &ref_61 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. Before + you can use a marketplace image from an API, you must enable the image for + programmatic use. In the Azure portal, find the marketplace image that + you want to use and then click **Want to deploy programmatically, Get + Started ->**. Enter any required information and then click **Save**. + name: + fixed: false + raw: Plan + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The plan ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publisher ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the product of the image from the marketplace. This is the + same value as Offer under the imageReference element. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: product + realPath: + - product + serializedName: product + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The promotion code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: promotionCode + realPath: + - promotionCode + serializedName: promotionCode + serializedName: Plan + - &ref_55 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the hardware settings for the virtual machine. + name: + fixed: false + raw: HardwareProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of the virtual machine. For more information + about virtual machine sizes, see [Sizes for virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

The available VM sizes depend on region and availability + set. For a list of available sizes use these APIs:

[List + all available virtual machine sizes in an availability + set](virtualmachines-list-sizes-availability-set.md)

[List + all available virtual machine sizes in a + region](virtualmachines-list-sizes-region.md)

[List all + available virtual machine sizes for + resizing](virtualmachines-list-sizes-for-resizing.md) + extensions: + x-ms-enum: + modelAsString: true + name: VirtualMachineSizeTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_20 + name: + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + serializedName: HardwareProfile + - &ref_29 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the image to use. You can specify information + about platform images, marketplace images, or virtual machine images. This + element is required when you want to use a platform image, marketplace + image, or virtual machine image, but is not used in other creation + operations. + name: + fixed: false + raw: ImageReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The image publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the offer of the platform image or marketplace image used + to create the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: offer + realPath: + - offer + serializedName: offer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The image SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the version of the platform image or marketplace image + used to create the virtual machine. The allowed formats are + Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal + numbers. Specify 'latest' to use the latest version of an image + available at deploy time. Even if you use 'latest', the VM image + will not automatically update after deploy time even if a new + version becomes available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + realPath: + - version + serializedName: version + serializedName: ImageReference + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a reference to Key Vault Secret + name: + fixed: false + raw: KeyVaultSecretReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL referencing a secret in a Key Vault. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: secretUrl + realPath: + - secretUrl + serializedName: secretUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relative URL of the Key Vault containing the secret. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + serializedName: KeyVaultSecretReference + - &ref_22 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a reference to Key Vault Key + name: + fixed: false + raw: KeyVaultKeyReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL referencing a key encryption key in Key Vault. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: keyUrl + realPath: + - keyUrl + serializedName: keyUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relative URL of the Key Vault containing the key. + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + serializedName: KeyVaultKeyReference + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a Encryption Settings for a Disk + name: + fixed: false + raw: DiskEncryptionSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the location of the disk encryption key, which is a Key + Vault Secret. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_21 + name: + fixed: false + raw: diskEncryptionKey + realPath: + - diskEncryptionKey + serializedName: diskEncryptionKey + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the location of the key encryption key in Key Vault. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_22 + name: + fixed: false + raw: keyEncryptionKey + realPath: + - keyEncryptionKey + serializedName: keyEncryptionKey + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether disk encryption should be enabled on the virtual + machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: DiskEncryptionSettings + - &ref_25 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the uri of a disk. + name: + fixed: false + raw: VirtualHardDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the virtual hard disk's uri. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: uri + realPath: + - uri + serializedName: uri + serializedName: VirtualHardDisk + - &ref_28 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: The parameters of a managed disk. + name: + fixed: false + raw: ManagedDiskParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ManagedDiskParameters + - &ref_30 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the operating system disk used by the virtual + machine.

For more information about disks, see [About disks and + VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + name: + fixed: false + raw: OSDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from user-image or a + specialized VHD.

Possible values are:

**Windows** +

**Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_11 + name: + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the encryption settings for the OS Disk.

Minimum + api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_24 + name: + fixed: false + raw: encryptionSettings + realPath: + - encryptionSettings + serializedName: encryptionSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual hard disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: vhd + realPath: + - vhd + serializedName: vhd + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The source user image virtual hard disk. The virtual hard disk will + be copied before being attached to the virtual machine. If + SourceImage is provided, the destination virtual hard drive must not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

Possible values are: +

**None**

**ReadOnly**

**ReadWrite** +

Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies how the virtual machine should be created.

+ Possible values are:

**Attach** \u2013 This value is used + when you are using a specialized disk to create the virtual + machine.

**FromImage** \u2013 This value is used when you + are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan + element previously described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_27 + name: + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: OSDisk + - &ref_31 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a data disk. + name: + fixed: false + raw: DataDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual hard disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: vhd + realPath: + - vhd + serializedName: vhd + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The source user image virtual hard disk. The virtual hard disk will + be copied before being attached to the virtual machine. If + SourceImage is provided, the destination virtual hard drive must not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

Possible values are: +

**None**

**ReadOnly**

**ReadWrite** +

Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies how the virtual machine should be created.

+ Possible values are:

**Attach** \u2013 This value is used + when you are using a specialized disk to create the virtual + machine.

**FromImage** \u2013 This value is used when you + are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan + element previously described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_27 + name: + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: DataDisk + - &ref_56 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the storage settings for the virtual machine disks. + name: + fixed: false + raw: StorageProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the image to use. You can specify + information about platform images, marketplace images, or virtual + machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is + not used in other creation operations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machine.

For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_30 + name: + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the parameters that are used to add a data disk to a + virtual machine.

For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_31 + name: + fixed: false + name: + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: StorageProfile + - &ref_37 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies additional XML formatted information that can be included in the + Unattend.xml file, which is used by Windows Setup. Contents are defined by + setting name, component name, and the pass in which the content is + applied. + name: + fixed: false + raw: AdditionalUnattendContent + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The pass name. Currently, the only allowable value is OobeSystem.' + extensions: + x-ms-enum: + modelAsString: false + name: PassNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: passName + realPath: + - passName + serializedName: passName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The component name. Currently, the only allowable value is + Microsoft-Windows-Shell-Setup. + extensions: + x-ms-enum: + modelAsString: false + name: ComponentNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: componentName + realPath: + - componentName + serializedName: componentName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the name of the setting to which the content applies. + Possible values are: FirstLogonCommands and AutoLogon. + extensions: + x-ms-enum: + modelAsString: false + name: SettingNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_34 + name: + fixed: false + raw: settingName + realPath: + - settingName + serializedName: settingName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the XML formatted content that is added to the + unattend.xml file for the specified path and component. The XML must + be less than 4KB and must include the root element for the setting + or feature that is being inserted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: content + realPath: + - content + serializedName: content + serializedName: AdditionalUnattendContent + - &ref_36 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Protocol and thumbprint of Windows Remote Management listener + name: + fixed: false + raw: WinRMListener + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the protocol of listener.

Possible values are: +
**http**

**https** + extensions: + x-ms-enum: + modelAsString: false + name: ProtocolTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_35 + name: + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the URL of a certificate that has been uploaded to Key Vault + as a secret. For adding a secret to the Key Vault, see [Add a key or + secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). + In this case, your certificate needs to be It is the Base64 encoding + of the following JSON Object which is encoded in UTF-8:

+ {
"data":"",
+ "dataType":"pfx",
"password":""
} + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: certificateUrl + realPath: + - certificateUrl + serializedName: certificateUrl + serializedName: WinRMListener + - &ref_38 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Windows Remote Management configuration of the VM + name: + fixed: false + raw: WinRMConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of Windows Remote Management listeners + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_36 + name: + fixed: false + name: + fixed: false + raw: listeners + realPath: + - listeners + serializedName: listeners + serializedName: WinRMConfiguration + - &ref_42 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies Windows operating system settings on the virtual machine. + name: + fixed: false + raw: WindowsConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates whether virtual machine agent should be provisioned on the + virtual machine.

When this property is not specified in the + request body, default behavior is to set it to true. This will + ensure that VM Agent is installed on the VM so that extensions can + be added to the VM later. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: provisionVMAgent + realPath: + - provisionVMAgent + serializedName: provisionVMAgent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Indicates whether virtual machine is enabled for automatic updates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAutomaticUpdates + realPath: + - enableAutomaticUpdates + serializedName: enableAutomaticUpdates + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the time zone of the virtual machine. e.g. "Pacific + Standard Time" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeZone + realPath: + - timeZone + serializedName: timeZone + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies additional base-64 encoded XML formatted information that + can be included in the Unattend.xml file, which is used by Windows + Setup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_37 + name: + fixed: false + name: + fixed: false + raw: additionalUnattendContent + realPath: + - additionalUnattendContent + serializedName: additionalUnattendContent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the Windows Remote Management listeners. This enables + remote Windows PowerShell. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_38 + name: + fixed: false + raw: winRM + realPath: + - winRM + serializedName: winRM + serializedName: WindowsConfiguration + - &ref_39 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Contains information about SSH certificate public key and the path on the + Linux VM where the public key is placed. + name: + fixed: false + raw: SshPublicKey + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the full path on the created VM where ssh public key is + stored. If the file already exists, the specified key is appended to + the file. Example: /home/user/.ssh/authorized_keys + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + realPath: + - path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + SSH public key certificate used to authenticate with the VM through + ssh. The key needs to be at least 2048-bit and in ssh-rsa format. +

For creating ssh keys, see [Create SSH keys on Linux and + Mac for Linux VMs in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: keyData + realPath: + - keyData + serializedName: keyData + serializedName: SshPublicKey + - &ref_40 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SSH configuration for Linux based VMs running on Azure + name: + fixed: false + raw: SshConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of SSH public keys used to authenticate with linux based + VMs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_39 + name: + fixed: false + name: + fixed: false + raw: publicKeys + realPath: + - publicKeys + serializedName: publicKeys + serializedName: SshConfiguration + - &ref_43 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies the Linux operating system settings on the virtual machine. +

For a list of supported Linux distributions, see [Linux on + Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

For running non-endorsed distributions, see [Information for + Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + name: + fixed: false + raw: LinuxConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies whether password authentication should be disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: disablePasswordAuthentication + realPath: + - disablePasswordAuthentication + serializedName: disablePasswordAuthentication + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the ssh key configuration for a Linux OS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_40 + name: + fixed: false + raw: ssh + realPath: + - ssh + serializedName: ssh + serializedName: LinuxConfiguration + - &ref_41 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a single certificate reference in a Key Vault, and where the + certificate should reside on the VM. + name: + fixed: false + raw: VaultCertificate + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This is the URL of a certificate that has been uploaded to Key Vault + as a secret. For adding a secret to the Key Vault, see [Add a key or + secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). + In this case, your certificate needs to be It is the Base64 encoding + of the following JSON Object which is encoded in UTF-8:

+ {
"data":"",
+ "dataType":"pfx",
"password":""
} + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: certificateUrl + realPath: + - certificateUrl + serializedName: certificateUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + For Windows VMs, specifies the certificate store on the Virtual + Machine to which the certificate should be added. The specified + certificate store is implicitly in the LocalMachine account. +

For Linux VMs, the certificate file is placed under the + /var/lib/waagent directory, with the file name + .crt for the X509 certificate file and + .prv for private key. Both of these files are + .pem formatted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: certificateStore + realPath: + - certificateStore + serializedName: certificateStore + serializedName: VaultCertificate + - &ref_44 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a set of certificates which are all in the same Key Vault. + name: + fixed: false + raw: VaultSecretGroup + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The relative URL of the Key Vault containing all of the certificates + in VaultCertificates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of key vault references in SourceVault which contain + certificates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_41 + name: + fixed: false + name: + fixed: false + raw: vaultCertificates + realPath: + - vaultCertificates + serializedName: vaultCertificates + serializedName: VaultSecretGroup + - &ref_57 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the operating system settings for the virtual machine. + name: + fixed: false + raw: OSProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the host OS name of the virtual machine.

+ **Max-length (Windows):** 15 characters

**Max-length + (Linux):** 64 characters.

For naming conventions and + restrictions see [Azure infrastructure services implementation + guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: computerName + realPath: + - computerName + serializedName: computerName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the name of the administrator account.

+ **Windows-only restriction:** Cannot end in "."

+ **Disallowed values:** "administrator", "admin", "user", "user1", + "test", "user2", "test1", "user3", "admin1", "1", "123", "a", + "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", + "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5". +

**Minimum-length (Linux):** 1 character

+ **Max-length (Linux):** 64 characters

**Max-length + (Windows):** 20 characters

  • For root access to the + Linux VM, see [Using root privileges on Linux virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + For a list of built-in system users on Linux that should not be used + in this field, see [Selecting User Names for Linux on + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adminUsername + realPath: + - adminUsername + serializedName: adminUsername + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the password of the administrator account.

    + **Minimum-length (Windows):** 8 characters

    **Minimum-length + (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    + **Complexity requirements:** 3 out of 4 conditions below need to be + fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", + "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see + [How to reset the Remote Desktop service or its login password in a + Windows + VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    For resetting root password, see [Manage users, SSH, and + check or repair disks on Azure Linux VMs using the VMAccess + Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adminPassword + realPath: + - adminPassword + serializedName: adminPassword + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies a base-64 encoded string of custom data. The base-64 + encoded string is decoded to a binary array that is saved as a file + on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    For using cloud-init for your VM, see [Using + cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies Windows operating system settings on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_42 + name: + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the Linux operating system settings on the virtual + machine.

    For a list of supported Linux distributions, see + [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

    For running non-endorsed distributions, see [Information + for Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_43 + name: + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies set of certificates that should be installed onto the + virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_44 + name: + fixed: false + name: + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: OSProfile + - &ref_45 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a network interface reference properties. + name: + fixed: false + raw: NetworkInterfaceReferenceProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + serializedName: NetworkInterfaceReferenceProperties + - &ref_46 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Describes a network interface reference. + name: + fixed: false + raw: NetworkInterfaceReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_45 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: NetworkInterfaceReference + - &ref_58 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the network interfaces of the virtual machine. + name: + fixed: false + raw: NetworkProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the list of resource Ids for the network interfaces + associated with the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_46 + name: + fixed: false + name: + fixed: false + raw: networkInterfaces + realPath: + - networkInterfaces + serializedName: networkInterfaces + serializedName: NetworkProfile + - &ref_47 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Boot Diagnostics is a debugging feature which allows you to view Console + Output and Screenshot to diagnose VM status.

    For Linux Virtual + Machines, you can easily view the output of your console log.

    For + both Windows and Linux virtual machines, Azure also enables you to see a + screenshot of the VM from the hypervisor. + name: + fixed: false + raw: BootDiagnostics + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether boot diagnostics should be enabled on the Virtual Machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Uri of the storage account to use for placing the console output and + screenshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storageUri + realPath: + - storageUri + serializedName: storageUri + serializedName: BootDiagnostics + - &ref_59 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies the boot diagnostic settings state.

    Minimum api-version: + 2015-06-15. + name: + fixed: false + raw: DiagnosticsProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_47 + name: + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + serializedName: DiagnosticsProfile + - &ref_48 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine extension handler. + name: + fixed: false + raw: VirtualMachineExtensionHandlerInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extension handler status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: VirtualMachineExtensionHandlerInstanceView + - &ref_51 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of the VM Agent running on the virtual machine. + name: + fixed: false + raw: VirtualMachineAgentInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The VM Agent full version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmAgentVersion + realPath: + - vmAgentVersion + serializedName: vmAgentVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine extension handler instance view. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_48 + name: + fixed: false + name: + fixed: false + raw: extensionHandlers + realPath: + - extensionHandlers + serializedName: extensionHandlers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineAgentInstanceView + - &ref_53 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of the disk. + name: + fixed: false + raw: DiskInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the encryption settings for the OS Disk.

    Minimum + api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_24 + name: + fixed: false + name: + fixed: false + raw: encryptionSettings + realPath: + - encryptionSettings + serializedName: encryptionSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: DiskInstanceView + - &ref_54 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine boot diagnostics. + name: + fixed: false + raw: BootDiagnosticsInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The console screenshot blob URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: consoleScreenshotBlobUri + realPath: + - consoleScreenshotBlobUri + serializedName: consoleScreenshotBlobUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Linux serial console log blob Uri. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serialConsoleLogBlobUri + realPath: + - serialConsoleLogBlobUri + serializedName: serialConsoleLogBlobUri + serializedName: BootDiagnosticsInstanceView + - &ref_64 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identity for the virtual machine. + name: + fixed: false + raw: VirtualMachineIdentity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The principal id of virtual machine identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The tenant id associated with the virtual machine. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The type of identity used for the virtual machine. Currently, the + only supported type is 'SystemAssigned', which implicitly creates an + identity. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_49 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: VirtualMachineIdentity + - &ref_52 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Maintenance Operation Status. + name: + fixed: false + raw: MaintenanceRedeployStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'True, if customer is allowed to perform Maintenance.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isCustomerInitiatedMaintenanceAllowed + realPath: + - isCustomerInitiatedMaintenanceAllowed + serializedName: isCustomerInitiatedMaintenanceAllowed + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start Time for the Pre Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: preMaintenanceWindowStartTime + realPath: + - preMaintenanceWindowStartTime + serializedName: preMaintenanceWindowStartTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End Time for the Pre Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: preMaintenanceWindowEndTime + realPath: + - preMaintenanceWindowEndTime + serializedName: preMaintenanceWindowEndTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start Time for the Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: maintenanceWindowStartTime + realPath: + - maintenanceWindowStartTime + serializedName: maintenanceWindowStartTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End Time for the Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: maintenanceWindowEndTime + realPath: + - maintenanceWindowEndTime + serializedName: maintenanceWindowEndTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Last Maintenance Operation Result Code. + extensions: + x-ms-enum: + modelAsString: false + name: MaintenanceOperationResultCodeTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_50 + name: + fixed: false + raw: lastOperationResultCode + realPath: + - lastOperationResultCode + serializedName: lastOperationResultCode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Message returned for the last Maintenance Operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: lastOperationMessage + realPath: + - lastOperationMessage + serializedName: lastOperationMessage + serializedName: MaintenanceRedeployStatus + - &ref_60 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine. + name: + fixed: false + raw: VirtualMachineInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the update domain of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformUpdateDomain + realPath: + - platformUpdateDomain + serializedName: platformUpdateDomain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the fault domain of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformFaultDomain + realPath: + - platformFaultDomain + serializedName: platformFaultDomain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Remote desktop certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: rdpThumbPrint + realPath: + - rdpThumbPrint + serializedName: rdpThumbPrint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The VM Agent running on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_51 + name: + fixed: false + raw: vmAgent + realPath: + - vmAgent + serializedName: vmAgent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Maintenance Operation status on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_52 + name: + fixed: false + raw: maintenanceRedeployStatus + realPath: + - maintenanceRedeployStatus + serializedName: maintenanceRedeployStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine disk information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_53 + name: + fixed: false + name: + fixed: false + raw: disks + realPath: + - disks + serializedName: disks + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_9 + name: + fixed: false + name: + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineInstanceView + - &ref_62 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine. + name: + fixed: false + raw: VirtualMachineProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the hardware settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_55 + name: + fixed: false + raw: hardwareProfile + realPath: + - hardwareProfile + serializedName: hardwareProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_56 + name: + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the operating system settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_57 + name: + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the network interfaces of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_58 + name: + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_59 + name: + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the availability set that the virtual + machine should be assigned to. Virtual machines specified in the + same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see + [Manage the availability of virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    For more information on Azure planned maintainance, see + [Planned maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Currently, a VM can only be added to availability set at + creation time. An existing VM cannot be added to an availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: availabilitySet + realPath: + - availabilitySet + serializedName: availabilitySet + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine instance view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_60 + name: + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the VM unique ID which is a 128-bits identifier that is + encoded and stored in all Azure IaaS VMs SMBIOS and can be read + using platform BIOS commands. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmId + realPath: + - vmId + serializedName: vmId + serializedName: VirtualMachineProperties + - &ref_65 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine. + name: + fixed: false + raw: VirtualMachine + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_62 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine child extension resources. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_63 + name: + fixed: false + name: + fixed: false + raw: resources + realPath: + - resources + serializedName: resources + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The identity of the virtual machine, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_64 + name: + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine zones. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: zones + realPath: + - zones + serializedName: zones + serializedName: VirtualMachine + - &ref_156 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + fixed: false + raw: VirtualMachineListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual machines. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_65 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The URI to fetch the next page of VMs. Call ListNext() with this URI + to fetch the next page of Virtual Machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineListResult + - &ref_67 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The configuration parameters used while performing a rolling upgrade. + name: + fixed: false + raw: RollingUpgradePolicy + properties: + - collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '5' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum percent of total virtual machine instances that will be + upgraded simultaneously by the rolling upgrade in one batch. As this + is a maximum, unhealthy instances in previous or future batches can + cause the percentage of instances in a batch to decrease to ensure + higher reliability. The default value for this parameter is 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxBatchInstancePercent + realPath: + - maxBatchInstancePercent + serializedName: maxBatchInstancePercent + - collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '5' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum percentage of the total virtual machine instances in the + scale set that can be simultaneously unhealthy, either as a result + of being upgraded, or by being found in an unhealthy state by the + virtual machine health checks before the rolling upgrade aborts. + This constraint will be checked prior to starting any batch. The + default value for this parameter is 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxUnhealthyInstancePercent + realPath: + - maxUnhealthyInstancePercent + serializedName: maxUnhealthyInstancePercent + - collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '0' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The maximum percentage of upgraded virtual machine instances that + can be found to be in an unhealthy state. This check will happen + after each batch is upgraded. If this percentage is ever exceeded, + the rolling update aborts. The default value for this parameter is + 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxUnhealthyUpgradedInstancePercent + realPath: + - maxUnhealthyUpgradedInstancePercent + serializedName: maxUnhealthyUpgradedInstancePercent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The wait time between completing the update for all virtual machines + in one batch and starting the next batch. The time duration should + be specified in ISO 8601 format. The default value is 0 seconds + (PT0S). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pauseTimeBetweenBatches + realPath: + - pauseTimeBetweenBatches + serializedName: pauseTimeBetweenBatches + serializedName: RollingUpgradePolicy + - &ref_111 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Describes an upgrade policy - automatic, manual, or rolling.' + name: + fixed: false + raw: UpgradePolicy + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the mode of an upgrade to virtual machines in the scale + set.

    Possible values are:

    **Manual** - You + control the application of updates to virtual machines in the scale + set. You do this by using the manualUpgrade action.

    + **Automatic** - All virtual machines in the scale set are + automatically updated at the same time. + extensions: + x-ms-enum: + modelAsString: false + name: UpgradeMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_66 + name: + fixed: false + raw: mode + realPath: + - mode + serializedName: mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The configuration parameters used while performing a rolling + upgrade. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_67 + name: + fixed: false + raw: rollingUpgradePolicy + realPath: + - rollingUpgradePolicy + serializedName: rollingUpgradePolicy + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Whether OS upgrades should automatically be applied to scale set + instances in a rolling fashion when a newer version of the image + becomes available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: automaticOSUpgrade + realPath: + - automaticOSUpgrade + serializedName: automaticOSUpgrade + serializedName: UpgradePolicy + - &ref_69 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an Operating System disk. + name: + fixed: false + raw: ImageOSDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from a custom image.

    + Possible values are:

    **Windows**

    **Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_11 + name: + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OS State. + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemStateTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_68 + name: + fixed: false + raw: osState + realPath: + - osState + serializedName: osState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: snapshot + realPath: + - snapshot + serializedName: snapshot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managedDisk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Hard Disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blobUri + realPath: + - blobUri + serializedName: blobUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of empty data disks in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ImageOSDisk + - &ref_70 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a data disk. + name: + fixed: false + raw: ImageDataDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: snapshot + realPath: + - snapshot + serializedName: snapshot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managedDisk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Hard Disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blobUri + realPath: + - blobUri + serializedName: blobUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of empty data disks in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ImageDataDisk + - &ref_71 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a storage profile. + name: + fixed: false + raw: ImageStorageProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_69 + name: + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the parameters that are used to add a data disk to a + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_70 + name: + fixed: false + name: + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: ImageStorageProfile + - &ref_72 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of an Image. + name: + fixed: false + raw: ImageProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The source virtual machine from which Image is created. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: sourceVirtualMachine + realPath: + - sourceVirtualMachine + serializedName: sourceVirtualMachine + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_71 + name: + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The provisioning state. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: ImageProperties + - &ref_73 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: >- + The source user image virtual hard disk. The virtual hard disk will be + copied before being attached to the virtual machine. If SourceImage is + provided, the destination virtual hard drive must not exist. + name: + fixed: false + raw: Image + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_72 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Image + - &ref_151 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Image operation response. + name: + fixed: false + raw: ImageListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of Images. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_73 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Images. Call ListNext() with this + to fetch the next page of Images. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ImageListResult + - &ref_115 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identity for the virtual machine scale set. + name: + fixed: false + raw: VirtualMachineScaleSetIdentity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The principal id of virtual machine scale set identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The tenant id associated with the virtual machine scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The type of identity used for the virtual machine scale set. + Currently, the only supported type is 'SystemAssigned', which + implicitly creates an identity. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_49 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: VirtualMachineScaleSetIdentity + - &ref_77 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a SKU. + name: + fixed: false + raw: ResourceSkuCapacity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The minimum capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The maximum capacity that can be set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: default + realPath: + - default + serializedName: default + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The scale type applicable to the sku. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuCapacityScaleType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_74 + name: + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: ResourceSkuCapacity + - &ref_78 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes metadata for retrieving price info. + name: + fixed: false + raw: ResourceSkuCosts + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Used for querying price from commerce. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: meterID + realPath: + - meterID + serializedName: meterID + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The multiplier is needed to extend the base metered cost. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: quantity + realPath: + - quantity + serializedName: quantity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An invariant to show the extended unit. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extendedUnit + realPath: + - extendedUnit + serializedName: extendedUnit + serializedName: ResourceSkuCosts + - &ref_79 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes The SKU capabilites object. + name: + fixed: false + raw: ResourceSkuCapabilities + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An invariant to describe the feature. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An invariant if the feature is measured by quantity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: ResourceSkuCapabilities + - &ref_80 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a SKU. + name: + fixed: false + raw: ResourceSkuRestrictions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of restrictions. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuRestrictionsType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_75 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The value of restrictions. If the restriction type is set to + location. This would be different locations where the SKU is + restricted. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The reason for restriction. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuRestrictionsReasonCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_76 + name: + fixed: false + raw: reasonCode + realPath: + - reasonCode + serializedName: reasonCode + serializedName: ResourceSkuRestrictions + - &ref_81 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an available Compute SKU. + name: + fixed: false + raw: ResourceSku + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of resource the SKU applies to. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the tier of virtual machines in a scale set.

    + Possible Values:

    **Standard**

    **Basic** + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Size of the SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: size + realPath: + - size + serializedName: size + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Family of this particular SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: family + realPath: + - family + serializedName: family + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Kind of resources that are supported in this SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_77 + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The set of locations that the SKU is available. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: locations + realPath: + - locations + serializedName: locations + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The api versions that support this SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: apiVersions + realPath: + - apiVersions + serializedName: apiVersions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metadata for retrieving price info. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_78 + name: + fixed: false + name: + fixed: false + raw: costs + realPath: + - costs + serializedName: costs + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A name value pair to describe the capability. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_79 + name: + fixed: false + name: + fixed: false + raw: capabilities + realPath: + - capabilities + serializedName: capabilities + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The restrictions because of which SKU cannot be used. This is empty + if there are no restrictions. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_80 + name: + fixed: false + name: + fixed: false + raw: restrictions + realPath: + - restrictions + serializedName: restrictions + serializedName: ResourceSku + - &ref_152 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Compute List Skus operation response. + name: + fixed: false + raw: ResourceSkusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of skus available for the subscription. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_81 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Compute Skus. Call ListNext() with + this to fetch the next page of VMSS Skus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceSkusResult + - &ref_104 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set OS profile. + name: + fixed: false + raw: VirtualMachineScaleSetOSProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the computer name prefix for all of the virtual machines + in the scale set. Computer name prefixes must be 1 to 15 characters + long. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: computerNamePrefix + realPath: + - computerNamePrefix + serializedName: computerNamePrefix + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the name of the administrator account.

    + **Windows-only restriction:** Cannot end in "."

    + **Disallowed values:** "administrator", "admin", "user", "user1", + "test", "user2", "test1", "user3", "admin1", "1", "123", "a", + "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", + "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5". +

    **Minimum-length (Linux):** 1 character

    + **Max-length (Linux):** 64 characters

    **Max-length + (Windows):** 20 characters

  • For root access to the + Linux VM, see [Using root privileges on Linux virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + For a list of built-in system users on Linux that should not be used + in this field, see [Selecting User Names for Linux on + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adminUsername + realPath: + - adminUsername + serializedName: adminUsername + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the password of the administrator account.

    + **Minimum-length (Windows):** 8 characters

    **Minimum-length + (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    + **Complexity requirements:** 3 out of 4 conditions below need to be + fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", + "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see + [How to reset the Remote Desktop service or its login password in a + Windows + VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    For resetting root password, see [Manage users, SSH, and + check or repair disks on Azure Linux VMs using the VMAccess + Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adminPassword + realPath: + - adminPassword + serializedName: adminPassword + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies a base-64 encoded string of custom data. The base-64 + encoded string is decoded to a binary array that is saved as a file + on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    For using cloud-init for your VM, see [Using + cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies Windows operating system settings on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_42 + name: + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the Linux operating system settings on the virtual + machine.

    For a list of supported Linux distributions, see + [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

    For running non-endorsed distributions, see [Information + for Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_43 + name: + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies set of certificates that should be installed onto the + virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_44 + name: + fixed: false + name: + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: VirtualMachineScaleSetOSProfile + - &ref_108 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set OS profile. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateOSProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A base-64 encoded string of custom data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Windows Configuration of the OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_42 + name: + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Linux Configuration of the OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_43 + name: + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The List of certificates for addition to the VM. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_44 + name: + fixed: false + name: + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: VirtualMachineScaleSetUpdateOSProfile + - &ref_82 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the parameters of a ScaleSet managed disk. + name: + fixed: false + raw: VirtualMachineScaleSetManagedDiskParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: VirtualMachineScaleSetManagedDiskParameters + - &ref_83 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set operating system disk. + name: + fixed: false + raw: VirtualMachineScaleSetOSDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies how the virtual machines in the scale set should be + created.

    The only allowed value is: **FromImage** \u2013 + This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the + imageReference element described above. If you are using a + marketplace image, you also use the plan element previously + described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_27 + name: + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from user-image or a + specialized VHD.

    Possible values are:

    **Windows** +

    **Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_11 + name: + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the unmanaged user image to base the + scale set on. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the container urls that are used to store operating system + disks for the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: vhdContainers + realPath: + - vhdContainers + serializedName: vhdContainers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetOSDisk + - &ref_85 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes virtual machine scale set operating system disk Update Object. + This should be used for Updating VMSS OS Disk. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateOSDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The caching type. + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Source User Image VirtualHardDisk. This VirtualHardDisk will be + copied before using it to attach to the Virtual Machine. If + SourceImage is provided, the destination VirtualHardDisk should not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual hard disk container uris. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: vhdContainers + realPath: + - vhdContainers + serializedName: vhdContainers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetUpdateOSDisk + - &ref_84 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set data disk. + name: + fixed: false + raw: VirtualMachineScaleSetDataDisk + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The create option. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_27 + name: + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_82 + name: + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetDataDisk + - &ref_105 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set storage profile. + name: + fixed: false + raw: VirtualMachineScaleSetStorageProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the image to use. You can specify + information about platform images, marketplace images, or virtual + machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is + not used in other creation operations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machines in the scale set.

    For more information + about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the parameters that are used to add data disks to the + virtual machines in the scale set.

    For more information + about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_84 + name: + fixed: false + name: + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: VirtualMachineScaleSetStorageProfile + - &ref_109 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set storage profile. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateStorageProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The image reference. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OS disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_85 + name: + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The data disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_84 + name: + fixed: false + name: + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: VirtualMachineScaleSetUpdateStorageProfile + - &ref_88 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The API entity reference. + name: + fixed: false + raw: ApiEntityReference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ARM resource id in the form of + /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/... + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: ApiEntityReference + - &ref_86 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale sets network configuration's DNS + settings. + name: + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Domain name label.The concatenation of the domain name label and + vm index will be the domain name labels of the PublicIPAddress + resources that will be created + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainNameLabel + realPath: + - domainNameLabel + serializedName: domainNameLabel + serializedName: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + - &ref_87 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The idle timeout of the public IP address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: idleTimeoutInMinutes + realPath: + - idleTimeoutInMinutes + serializedName: idleTimeoutInMinutes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The dns settings to be applied on the publicIP addresses . + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_86 + name: + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + serializedName: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + - &ref_89 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publicIP address configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_87 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetPublicIPAddressConfiguration + - &ref_93 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's IP configuration + properties. + name: + fixed: false + raw: VirtualMachineScaleSetIPConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the identifier of the subnet. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_88 + name: + fixed: false + raw: subnet + realPath: + - subnet + serializedName: subnet + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publicIPAddressConfiguration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_89 + name: + fixed: false + raw: publicIPAddressConfiguration + realPath: + - publicIPAddressConfiguration + serializedName: publicIPAddressConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Available from Api-Version 2017-03-30 onwards, it represents whether + the specific ipconfiguration is IPv4 or IPv6. Default is taken as + IPv4. Possible values are: 'IPv4' and 'IPv6'. + extensions: + x-ms-enum: + modelAsString: true + name: IPVersion + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_90 + name: + fixed: false + raw: privateIPAddressVersion + realPath: + - privateIPAddressVersion + serializedName: privateIPAddressVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies an array of references to backend address pools of + application gateways. A scale set can reference backend address + pools of multiple application gateways. Multiple scale sets cannot + use the same application gateway. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: applicationGatewayBackendAddressPools + realPath: + - applicationGatewayBackendAddressPools + serializedName: applicationGatewayBackendAddressPools + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies an array of references to backend address pools of load + balancers. A scale set can reference backend address pools of one + public and one internal load balancer. Multiple scale sets cannot + use the same load balancer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: loadBalancerBackendAddressPools + realPath: + - loadBalancerBackendAddressPools + serializedName: loadBalancerBackendAddressPools + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies an array of references to inbound Nat pools of the load + balancers. A scale set can reference inbound nat pools of one public + and one internal load balancer. Multiple scale sets cannot use the + same load balancer + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: loadBalancerInboundNatPools + realPath: + - loadBalancerInboundNatPools + serializedName: loadBalancerInboundNatPools + serializedName: VirtualMachineScaleSetIPConfigurationProperties + - &ref_91 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + fixed: false + raw: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The idle timeout of the public IP address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: idleTimeoutInMinutes + realPath: + - idleTimeoutInMinutes + serializedName: idleTimeoutInMinutes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The dns settings to be applied on the publicIP addresses . + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_86 + name: + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + serializedName: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + - &ref_92 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + fixed: false + raw: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publicIP address configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_91 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + - &ref_94 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's IP configuration + properties. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateIPConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The subnet. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_88 + name: + fixed: false + raw: subnet + realPath: + - subnet + serializedName: subnet + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the primary IP Configuration in case the network interface + has more than one IP Configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The publicIPAddressConfiguration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_92 + name: + fixed: false + raw: publicIPAddressConfiguration + realPath: + - publicIPAddressConfiguration + serializedName: publicIPAddressConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Available from Api-Version 2017-03-30 onwards, it represents whether + the specific ipconfiguration is IPv4 or IPv6. Default is taken as + IPv4. Possible values are: 'IPv4' and 'IPv6'. + extensions: + x-ms-enum: + modelAsString: true + name: IPVersion + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_90 + name: + fixed: false + raw: privateIPAddressVersion + realPath: + - privateIPAddressVersion + serializedName: privateIPAddressVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The application gateway backend address pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: applicationGatewayBackendAddressPools + realPath: + - applicationGatewayBackendAddressPools + serializedName: applicationGatewayBackendAddressPools + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The load balancer backend address pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: loadBalancerBackendAddressPools + realPath: + - loadBalancerBackendAddressPools + serializedName: loadBalancerBackendAddressPools + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The load balancer inbound nat pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_1 + name: + fixed: false + name: + fixed: false + raw: loadBalancerInboundNatPools + realPath: + - loadBalancerInboundNatPools + serializedName: loadBalancerInboundNatPools + serializedName: VirtualMachineScaleSetUpdateIPConfigurationProperties + - &ref_96 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + fixed: false + raw: VirtualMachineScaleSetIPConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The IP configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_93 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetIPConfiguration + - &ref_97 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateIPConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The IP configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_94 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdateIPConfiguration + - &ref_95 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale sets network configuration's DNS + settings. + name: + fixed: false + raw: VirtualMachineScaleSetNetworkConfigurationDnsSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of DNS servers IP addresses + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: dnsServers + realPath: + - dnsServers + serializedName: dnsServers + serializedName: VirtualMachineScaleSetNetworkConfigurationDnsSettings + - &ref_98 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + fixed: false + raw: VirtualMachineScaleSetNetworkConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether the network interface is accelerated + networking-enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAcceleratedNetworking + realPath: + - enableAcceleratedNetworking + serializedName: enableAcceleratedNetworking + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The network security group. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: networkSecurityGroup + realPath: + - networkSecurityGroup + serializedName: networkSecurityGroup + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The dns settings to be applied on the network interfaces. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_95 + name: + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the IP configurations of the network interface. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_96 + name: + fixed: false + name: + fixed: false + raw: ipConfigurations + realPath: + - ipConfigurations + serializedName: ipConfigurations + serializedName: VirtualMachineScaleSetNetworkConfigurationProperties + - &ref_99 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set updatable network profile's IP + configuration.Use this object for updating network profile's IP + Configuration. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether this is a primary NIC on a virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether the network interface is accelerated + networking-enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enableAcceleratedNetworking + realPath: + - enableAcceleratedNetworking + serializedName: enableAcceleratedNetworking + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The network security group. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: networkSecurityGroup + realPath: + - networkSecurityGroup + serializedName: networkSecurityGroup + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The dns settings to be applied on the network interfaces. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_95 + name: + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set IP Configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_97 + name: + fixed: false + name: + fixed: false + raw: ipConfigurations + realPath: + - ipConfigurations + serializedName: ipConfigurations + serializedName: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + - &ref_100 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's network + configurations. + name: + fixed: false + raw: VirtualMachineScaleSetNetworkConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The network configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_98 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetNetworkConfiguration + - &ref_101 + $type: CompositeType + baseModelType: *ref_1 + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's network + configurations. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkConfiguration + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The network configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_99 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdateNetworkConfiguration + - &ref_106 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile. + name: + fixed: false + raw: VirtualMachineScaleSetNetworkProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A reference to a load balancer probe used to determine the health of + an instance in the virtual machine scale set. The reference will be + in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_88 + name: + fixed: false + raw: healthProbe + realPath: + - healthProbe + serializedName: healthProbe + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of network configurations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_100 + name: + fixed: false + name: + fixed: false + raw: networkInterfaceConfigurations + realPath: + - networkInterfaceConfigurations + serializedName: networkInterfaceConfigurations + serializedName: VirtualMachineScaleSetNetworkProfile + - &ref_110 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of network configurations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_101 + name: + fixed: false + name: + fixed: false + raw: networkInterfaceConfigurations + realPath: + - networkInterfaceConfigurations + serializedName: networkInterfaceConfigurations + serializedName: VirtualMachineScaleSetUpdateNetworkProfile + - &ref_102 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set Extension. + name: + fixed: false + raw: VirtualMachineScaleSetExtensionProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If a value is provided and is different from the previous value, the + extension handler will be forced to update even if the extension + configuration has not changed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: forceUpdateTag + realPath: + - forceUpdateTag + serializedName: forceUpdateTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the extension handler publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates whether the extension should use a newer minor version if + one is available at deployment time. Once deployed, however, the + extension will not upgrade minor versions unless redeployed, even + with this property set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: autoUpgradeMinorVersion + realPath: + - autoUpgradeMinorVersion + serializedName: autoUpgradeMinorVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Json formatted public settings for the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The extension can contain either protectedSettings or + protectedSettingsFromKeyVault or no protected settings at all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: protectedSettings + realPath: + - protectedSettings + serializedName: protectedSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: VirtualMachineScaleSetExtensionProperties + - &ref_103 + $type: CompositeType + baseModelType: &ref_136 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: SubResourceReadOnly + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResourceReadOnly + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set Extension. + name: + fixed: false + raw: VirtualMachineScaleSetExtension + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_102 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetExtension + - &ref_164 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List VM scale set extension operation response. + name: + fixed: false + raw: VirtualMachineScaleSetExtensionListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of VM scale set extensions. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_103 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of VM scale set extensions. Call + ListNext() with this to fetch the next page of VM scale set + extensions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetExtensionListResult + - &ref_107 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set extension profile. + name: + fixed: false + raw: VirtualMachineScaleSetExtensionProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set child extension resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_103 + name: + fixed: false + name: + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + serializedName: VirtualMachineScaleSetExtensionProfile + - &ref_112 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine profile. + name: + fixed: false + raw: VirtualMachineScaleSetVMProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the operating system settings for the virtual machines in + the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_105 + name: + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies properties of the network interfaces of the virtual + machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_106 + name: + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_59 + name: + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies a collection of settings for extensions installed on + virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_107 + name: + fixed: false + raw: extensionProfile + realPath: + - extensionProfile + serializedName: extensionProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetVMProfile + - &ref_113 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine profile. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateVMProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_108 + name: + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set storage profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_109 + name: + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set network profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_110 + name: + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set diagnostics profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_59 + name: + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set extension profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_107 + name: + fixed: false + raw: extensionProfile + realPath: + - extensionProfile + serializedName: extensionProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The license type, which is for bring your own license scenario.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetUpdateVMProfile + - &ref_114 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set. + name: + fixed: false + raw: VirtualMachineScaleSetProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The upgrade policy. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_111 + name: + fixed: false + raw: upgradePolicy + realPath: + - upgradePolicy + serializedName: upgradePolicy + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_112 + name: + fixed: false + raw: virtualMachineProfile + realPath: + - virtualMachineProfile + serializedName: virtualMachineProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether the Virtual Machine Scale Set should be + overprovisioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overprovision + realPath: + - overprovision + serializedName: overprovision + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the ID which uniquely identifies a Virtual Machine Scale + Set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: uniqueId + realPath: + - uniqueId + serializedName: uniqueId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When true this limits the scale set to a single placement group, of + max size 100 virtual machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: singlePlacementGroup + realPath: + - singlePlacementGroup + serializedName: singlePlacementGroup + serializedName: VirtualMachineScaleSetProperties + - &ref_116 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set. + name: + fixed: false + raw: VirtualMachineScaleSetUpdateProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The upgrade policy. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_111 + name: + fixed: false + raw: upgradePolicy + realPath: + - upgradePolicy + serializedName: upgradePolicy + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_113 + name: + fixed: false + raw: virtualMachineProfile + realPath: + - virtualMachineProfile + serializedName: virtualMachineProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether the Virtual Machine Scale Set should be + overprovisioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overprovision + realPath: + - overprovision + serializedName: overprovision + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When true this limits the scale set to a single placement group, of + max size 100 virtual machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: singlePlacementGroup + realPath: + - singlePlacementGroup + serializedName: singlePlacementGroup + serializedName: VirtualMachineScaleSetUpdateProperties + - &ref_120 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set. + name: + fixed: false + raw: VirtualMachineScaleSet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set sku. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_114 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The identity of the virtual machine scale set, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_115 + name: + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set zones. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: zones + realPath: + - zones + serializedName: zones + serializedName: VirtualMachineScaleSet + - &ref_157 + $type: CompositeType + baseModelType: &ref_135 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Update Resource model definition. + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: UpdateResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: UpdateResource + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set. + name: + fixed: false + raw: VirtualMachineScaleSetUpdate + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set sku. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The purchase plan when deploying a virtual machine scale set from VM + Marketplace images. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_116 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The identity of the virtual machine scale set, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_115 + name: + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + serializedName: VirtualMachineScaleSetUpdate + - &ref_158 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies a list of virtual machine instance IDs from the VM scale set. + name: + fixed: false + raw: VirtualMachineScaleSetVMInstanceIDs + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The virtual machine scale set instance ids. Omitting the virtual + machine scale set instance ids will result in the operation being + performed on all virtual machines in the virtual machine scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: instanceIds + realPath: + - instanceIds + serializedName: instanceIds + serializedName: VirtualMachineScaleSetVMInstanceIDs + - &ref_159 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies a list of virtual machine instance IDs from the VM scale set. + name: + fixed: false + raw: VirtualMachineScaleSetVMInstanceRequiredIDs + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine scale set instance ids. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: instanceIds + realPath: + - instanceIds + serializedName: instanceIds + serializedName: VirtualMachineScaleSetVMInstanceRequiredIDs + - &ref_117 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The status code and count of the virtual machine scale set instance view + status summary. + name: + fixed: false + raw: VirtualMachineStatusCodeCount + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance view status code. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The number of instances having a particular status code. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + serializedName: VirtualMachineStatusCodeCount + - &ref_118 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Instance view statuses summary for virtual machines of a virtual machine + scale set. + name: + fixed: false + raw: VirtualMachineScaleSetInstanceViewStatusesSummary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_117 + name: + fixed: false + name: + fixed: false + raw: statusesSummary + realPath: + - statusesSummary + serializedName: statusesSummary + serializedName: VirtualMachineScaleSetInstanceViewStatusesSummary + - &ref_119 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Extensions summary for virtual machines of a virtual machine scale set. + name: + fixed: false + raw: VirtualMachineScaleSetVMExtensionsSummary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extension name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_117 + name: + fixed: false + name: + fixed: false + raw: statusesSummary + realPath: + - statusesSummary + serializedName: statusesSummary + serializedName: VirtualMachineScaleSetVMExtensionsSummary + - &ref_160 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine scale set. + name: + fixed: false + raw: VirtualMachineScaleSetInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance view status summary for the virtual machine scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_118 + name: + fixed: false + raw: virtualMachine + realPath: + - virtualMachine + serializedName: virtualMachine + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_119 + name: + fixed: false + name: + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineScaleSetInstanceView + - &ref_161 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + fixed: false + raw: VirtualMachineScaleSetListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual machine scale sets. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_120 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Sets. Call + ListNext() with this to fetch the next page of VMSS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListResult + - &ref_162 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + fixed: false + raw: VirtualMachineScaleSetListWithLinkResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual machine scale sets. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_120 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Sets. Call + ListNext() with this to fetch the next page of Virtual Machine Scale + Sets. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListWithLinkResult + - &ref_122 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a sku. + name: + fixed: false + raw: VirtualMachineScaleSetSkuCapacity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The minimum capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The maximum capacity that can be set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The default capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: defaultCapacity + realPath: + - defaultCapacity + serializedName: defaultCapacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The scale type applicable to the sku. + extensions: + x-ms-enum: + modelAsString: false + name: VirtualMachineScaleSetSkuScaleType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_121 + name: + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: VirtualMachineScaleSetSkuCapacity + - &ref_123 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an available virtual machine scale set sku. + name: + fixed: false + raw: VirtualMachineScaleSetSku + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of resource the sku applies to. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Sku. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_122 + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + serializedName: VirtualMachineScaleSetSku + - &ref_163 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Virtual Machine Scale Set List Skus operation response. + name: + fixed: false + raw: VirtualMachineScaleSetListSkusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of skus available for the virtual machine scale set. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_123 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Set Skus. + Call ListNext() with this to fetch the next page of VMSS Skus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListSkusResult + - &ref_124 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a virtual machine scale set virtual machine. + name: + fixed: false + raw: VirtualMachineScaleSetVMProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies whether the latest model has been applied to the virtual + machine. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: latestModelApplied + realPath: + - latestModelApplied + serializedName: latestModelApplied + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure VM unique ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmId + realPath: + - vmId + serializedName: vmId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine instance view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_60 + name: + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the hardware settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_55 + name: + fixed: false + raw: hardwareProfile + realPath: + - hardwareProfile + serializedName: hardwareProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_56 + name: + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the operating system settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_57 + name: + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the network interfaces of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_58 + name: + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_59 + name: + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the availability set that the virtual + machine should be assigned to. Virtual machines specified in the + same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see + [Manage the availability of virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    For more information on Azure planned maintainance, see + [Planned maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Currently, a VM can only be added to availability set at + creation time. An existing VM cannot be added to an availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: availabilitySet + realPath: + - availabilitySet + serializedName: availabilitySet + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetVMProperties + - &ref_126 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine. + name: + fixed: false + raw: VirtualMachineScaleSetVM + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine instance ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + realPath: + - instanceId + serializedName: instanceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_124 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_61 + name: + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The virtual machine child extension resources. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_63 + name: + fixed: false + name: + fixed: false + raw: resources + realPath: + - resources + serializedName: resources + serializedName: VirtualMachineScaleSetVM + - &ref_125 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The health status of the VM. + name: + fixed: false + raw: VirtualMachineHealthStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The health status information for the VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: VirtualMachineHealthStatus + - &ref_166 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine scale set VM. + name: + fixed: false + raw: VirtualMachineScaleSetVMInstanceView + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Update Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformUpdateDomain + realPath: + - platformUpdateDomain + serializedName: platformUpdateDomain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Fault Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: platformFaultDomain + realPath: + - platformFaultDomain + serializedName: platformFaultDomain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Remote desktop certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: rdpThumbPrint + realPath: + - rdpThumbPrint + serializedName: rdpThumbPrint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The VM Agent running on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_51 + name: + fixed: false + raw: vmAgent + realPath: + - vmAgent + serializedName: vmAgent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The disks information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_53 + name: + fixed: false + name: + fixed: false + raw: disks + realPath: + - disks + serializedName: disks + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_9 + name: + fixed: false + name: + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The health status for the VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_125 + name: + fixed: false + raw: vmHealth + realPath: + - vmHealth + serializedName: vmHealth + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_2 + name: + fixed: false + name: + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The placement group in which the VM is running. If the VM is + deallocated it will not have a placementGroupId. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: placementGroupId + realPath: + - placementGroupId + serializedName: placementGroupId + serializedName: VirtualMachineScaleSetVMInstanceView + - &ref_167 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine Scale Set VMs operation response. + name: + fixed: false + raw: VirtualMachineScaleSetVMListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of virtual machine scale sets VMs. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_126 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Set VMs. + Call ListNext() with this to fetch the next page of VMSS VMs + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetVMListResult + - &ref_131 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information about the current running state of the overall upgrade. + name: + fixed: false + raw: RollingUpgradeRunningStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Code indicating the current status of the upgrade. + extensions: + x-ms-enum: + modelAsString: false + name: RollingUpgradeStatusCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_127 + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time of the upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The last action performed on the rolling upgrade. + extensions: + x-ms-enum: + modelAsString: false + name: RollingUpgradeActionType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_128 + name: + fixed: false + raw: lastAction + realPath: + - lastAction + serializedName: lastAction + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Last action time of the upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastActionTime + realPath: + - lastActionTime + serializedName: lastActionTime + serializedName: RollingUpgradeRunningStatus + - &ref_132 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Information about the number of virtual machine instances in each upgrade + state. + name: + fixed: false + raw: RollingUpgradeProgressInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The number of instances that have been successfully upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: successfulInstanceCount + realPath: + - successfulInstanceCount + serializedName: successfulInstanceCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of instances that have failed to be upgraded + successfully. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: failedInstanceCount + realPath: + - failedInstanceCount + serializedName: failedInstanceCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The number of instances that are currently being upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: inProgressInstanceCount + realPath: + - inProgressInstanceCount + serializedName: inProgressInstanceCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The number of instances that have not yet begun to be upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: pendingInstanceCount + realPath: + - pendingInstanceCount + serializedName: pendingInstanceCount + serializedName: RollingUpgradeProgressInfo + - &ref_129 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Api error base. + name: + fixed: false + raw: ApiErrorBase + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The target of the particular error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: target + realPath: + - target + serializedName: target + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiErrorBase + - &ref_130 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Inner error details. + name: + fixed: false + raw: InnerError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The exception type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: exceptiontype + realPath: + - exceptiontype + serializedName: exceptiontype + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The internal error message or exception dump. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: errordetail + realPath: + - errordetail + serializedName: errordetail + serializedName: InnerError + - &ref_133 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Api error. + name: + fixed: false + raw: ApiError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Api error details + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_129 + name: + fixed: false + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Api inner error + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_130 + name: + fixed: false + raw: innererror + realPath: + - innererror + serializedName: innererror + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The target of the particular error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: target + realPath: + - target + serializedName: target + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiError + - &ref_134 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The status of the latest virtual machine scale set rolling upgrade. + name: + fixed: false + raw: RollingUpgradeStatusInfoProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The rolling upgrade policies applied for this upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_67 + name: + fixed: false + raw: policy + realPath: + - policy + serializedName: policy + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information about the current running state of the overall upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_131 + name: + fixed: false + raw: runningStatus + realPath: + - runningStatus + serializedName: runningStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Information about the number of virtual machine instances in each + upgrade state. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_132 + name: + fixed: false + raw: progress + realPath: + - progress + serializedName: progress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Error details for this upgrade, if there are any.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_133 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: RollingUpgradeStatusInfoProperties + - &ref_165 + $type: CompositeType + baseModelType: *ref_7 + containsConstantProperties: false + deprecated: false + documentation: The status of the latest virtual machine scale set rolling upgrade. + name: + fixed: false + raw: RollingUpgradeStatusInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_134 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RollingUpgradeStatusInfo + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Compute-specific operation properties, including output' + name: + fixed: false + raw: ComputeLongRunningOperationProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation output data (raw JSON) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: output + realPath: + - output + serializedName: output + serializedName: ComputeLongRunningOperationProperties + - *ref_7 + - *ref_135 + - *ref_136 + - &ref_139 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Operation status response + name: + fixed: false + raw: OperationStatusResponse + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation ID + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation status + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time of the operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End time of the operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Api error + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_133 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: OperationStatusResponse +modelsName: Models +name: ComputeManagementClient +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Create or update an availability set. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Create Availability Set operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_5 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: &ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: &ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: AvailabilitySets_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Delete an availability set. + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: AvailabilitySets_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Retrieves information about an availability set. + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_5 + isNullable: true + returnType: + body: *ref_5 + isNullable: true + serializedName: AvailabilitySets_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Lists all availability sets in a resource group. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_140 + isNullable: true + returnType: + body: *ref_140 + isNullable: true + serializedName: AvailabilitySets_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes that can be used to create a + new virtual machine in an existing availability set. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListAvailableSizes + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_141 + isNullable: true + returnType: + body: *ref_141 + isNullable: true + serializedName: AvailabilitySets_ListAvailableSizes + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes + name: + fixed: false + raw: AvailabilitySets + nameForProperty: AvailabilitySets + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a virtual machine extension image. + group: + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + serializedName: version + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_142 + isNullable: true + returnType: + body: *ref_142 + isNullable: true + serializedName: VirtualMachineExtensionImages_Get + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a list of virtual machine extension image types. + group: + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListTypes + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_143 + $type: SequenceType + deprecated: false + elementType: *ref_142 + name: + fixed: false + isNullable: true + returnType: + body: *ref_143 + isNullable: true + serializedName: VirtualMachineExtensionImages_ListTypes + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a list of virtual machine extension image versions. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineExtensionImage' + group: + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListVersions + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The filter to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_144 + $type: SequenceType + deprecated: false + elementType: *ref_142 + name: + fixed: false + isNullable: true + returnType: + body: *ref_144 + isNullable: true + serializedName: VirtualMachineExtensionImages_ListVersions + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions + name: + fixed: false + raw: VirtualMachineExtensionImages + nameForProperty: VirtualMachineExtensionImages + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to create or update the extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the virtual machine where the extension should be + create or updated. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Parameters supplied to the Create Virtual Machine Extension + operation. + extensions: + x-ms-requestBody-name: extensionParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_63 + name: + fixed: false + raw: extensionParameters + serializedName: extensionParameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_63 + isNullable: true + OK: + body: *ref_63 + isNullable: true + returnType: + body: *ref_63 + isNullable: true + serializedName: VirtualMachineExtensions_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to delete the extension. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the virtual machine where the extension should be + deleted. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineExtensions_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to get the extension. + group: + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_63 + isNullable: true + returnType: + body: *ref_63 + isNullable: true + serializedName: VirtualMachineExtensions_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + name: + fixed: false + raw: VirtualMachineExtensions + nameForProperty: VirtualMachineExtensions + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a virtual machine image. + group: + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: offer + serializedName: offer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image SKU. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: skus + serializedName: skus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image SKU version. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + serializedName: version + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_145 + isNullable: true + returnType: + body: *ref_145 + isNullable: true + serializedName: VirtualMachineImages_Get + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of all virtual machine image versions for the specified + location, publisher, offer, and SKU. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineImageResource' + group: + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: offer + serializedName: offer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image SKU. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: skus + serializedName: skus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The filter to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_146 + $type: SequenceType + deprecated: false + elementType: *ref_15 + name: + fixed: false + isNullable: true + returnType: + body: *ref_146 + isNullable: true + serializedName: VirtualMachineImages_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image offers for the specified location + and publisher. + group: + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListOffers + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_147 + $type: SequenceType + deprecated: false + elementType: *ref_15 + name: + fixed: false + isNullable: true + returnType: + body: *ref_147 + isNullable: true + serializedName: VirtualMachineImages_ListOffers + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image publishers for the specified + Azure location. + group: + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublishers + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_148 + $type: SequenceType + deprecated: false + elementType: *ref_15 + name: + fixed: false + isNullable: true + returnType: + body: *ref_148 + isNullable: true + serializedName: VirtualMachineImages_ListPublishers + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image SKUs for the specified location, + publisher, and offer. + group: + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSkus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publisherName + serializedName: publisherName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: offer + serializedName: offer + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_149 + $type: SequenceType + deprecated: false + elementType: *ref_15 + name: + fixed: false + isNullable: true + returnType: + body: *ref_149 + isNullable: true + serializedName: VirtualMachineImages_ListSkus + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + name: + fixed: false + raw: VirtualMachineImages + nameForProperty: VirtualMachineImages + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets, for the specified location, the current compute resource usage + information as well as the limits for compute resources under the + subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Usage + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + constraints: + Pattern: '^[-\w\._]+$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The location for which resource usage is queried. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_150 + isNullable: true + returnType: + body: *ref_150 + isNullable: true + serializedName: Usage_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages + name: + fixed: false + raw: Usage + nameForProperty: Usage + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes for a subscription in a + location. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: VirtualMachineSizes + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + constraints: + Pattern: '^[-\w\._]+$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The location upon which virtual-machine-sizes is queried. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + serializedName: location + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_141 + isNullable: true + returnType: + body: *ref_141 + isNullable: true + serializedName: VirtualMachineSizes_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes + name: + fixed: false + raw: VirtualMachineSizes + nameForProperty: VirtualMachineSizes + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Create or update an image. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: Images + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: imageName + serializedName: imageName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Create Image operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_73 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_73 + isNullable: true + OK: + body: *ref_73 + isNullable: true + returnType: + body: *ref_73 + isNullable: true + serializedName: Images_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes an Image. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: Images + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: imageName + serializedName: imageName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: Images_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets an image. + group: + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: imageName + serializedName: imageName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_73 + isNullable: true + returnType: + body: *ref_73 + isNullable: true + serializedName: Images_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the list of images under a resource group. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListByResourceGroup + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_151 + isNullable: true + returnType: + body: *ref_151 + isNullable: true + serializedName: Images_ListByResourceGroup + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the list of Images in the subscription. Use nextLink property in + the response to get the next page of Images. Do this till nextLink is + null to fetch all the Images. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_151 + isNullable: true + returnType: + body: *ref_151 + isNullable: true + serializedName: Images_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images' + name: + fixed: false + raw: Images + nameForProperty: Images + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the list of Microsoft.Compute SKUs available for your + Subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: ResourceSkus + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_152 + isNullable: true + returnType: + body: *ref_152 + isNullable: true + serializedName: ResourceSkus_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus' + name: + fixed: false + raw: ResourceSkus + nameForProperty: ResourceSkus + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Captures the VM by copying virtual hard disks of the VM and outputs a + template that can be used to create similar VMs. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Capture + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Capture Virtual Machine operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_153 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_154 + isNullable: true + returnType: + body: *ref_154 + isNullable: true + serializedName: VirtualMachines_Capture + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to create or update a virtual machine. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Create Virtual Machine operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_65 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_65 + isNullable: true + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: VirtualMachines_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to delete a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Retrieves information about the model view or the instance view of a + virtual machine. + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The expand expression to apply on the operation. + extensions: + x-ms-enum: + modelAsString: false + name: InstanceViewTypes + isConstant: false + isRequired: false + location: query + modelType: *ref_155 + name: + fixed: false + raw: $expand + serializedName: $expand + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: VirtualMachines_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - defaultResponse: + isNullable: true + deprecated: false + description: Retrieves information about the run-time state of a virtual machine. + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: InstanceView + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_60 + isNullable: true + returnType: + body: *ref_60 + isNullable: true + serializedName: VirtualMachines_InstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Converts virtual machine disks from blob-based to managed disks. + Virtual machine must be stop-deallocated before invoking this + operation. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ConvertToManagedDisks + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_ConvertToManagedDisks + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Shuts down the virtual machine and releases the compute resources. You + are not billed for the compute resources that this virtual machine + uses. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Deallocate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate + - defaultResponse: + isNullable: true + deprecated: false + description: Sets the state of the virtual machine to generalized. + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Generalize + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Generalize + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all of the virtual machines in the specified resource group. Use + the nextLink property in the response to get the next page of virtual + machines. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_156 + isNullable: true + returnType: + body: *ref_156 + isNullable: true + serializedName: VirtualMachines_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all of the virtual machines in the specified subscription. Use + the nextLink property in the response to get the next page of virtual + machines. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListAll + parameters: + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_156 + isNullable: true + returnType: + body: *ref_156 + isNullable: true + serializedName: VirtualMachines_ListAll + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes to which the specified + virtual machine can be resized. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListAvailableSizes + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_141 + isNullable: true + returnType: + body: *ref_141 + isNullable: true + serializedName: VirtualMachines_ListAvailableSizes + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes + - defaultResponse: + isNullable: true + deprecated: false + description: >- + The operation to power off (stop) a virtual machine. The virtual + machine can be restarted with the same provisioned resources. You are + still charged for this virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: PowerOff + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to restart a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Restart + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to start a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Start + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to redeploy a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Redeploy + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_Redeploy + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to perform maintenance on a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: PerformMaintenance + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmName + serializedName: vmName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachines_PerformMaintenance + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance + name: + fixed: false + raw: VirtualMachines + nameForProperty: VirtualMachines + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Create or update a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set to create or update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The scale set object. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_120 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_120 + isNullable: true + OK: + body: *ref_120 + isNullable: true + returnType: + body: *ref_120 + isNullable: true + serializedName: VirtualMachineScaleSets_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Update a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set to create or update. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The scale set object. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_157 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_120 + isNullable: true + returnType: + body: *ref_120 + isNullable: true + serializedName: VirtualMachineScaleSets_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Display information about a virtual machine scale set. + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_120 + isNullable: true + returnType: + body: *ref_120 + isNullable: true + serializedName: VirtualMachineScaleSets_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Deallocates specific virtual machines in a VM scale set. Shuts down + the virtual machines and releases the compute resources. You are not + billed for the compute resources that this virtual machine scale set + deallocates. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Deallocate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteInstances + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: true + location: body + modelType: *ref_159 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_DeleteInstances + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the status of a VM scale set instance. + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceView + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_160 + isNullable: true + returnType: + body: *ref_160 + isNullable: true + serializedName: VirtualMachineScaleSets_GetInstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a list of all VM scale sets under a resource group. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_161 + isNullable: true + returnType: + body: *ref_161 + isNullable: true + serializedName: VirtualMachineScaleSets_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of all VM Scale Sets in the subscription, regardless of + the associated resource group. Use nextLink property in the response + to get the next page of VM Scale Sets. Do this till nextLink is null + to fetch all the VM Scale Sets. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListAll + parameters: + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_162 + isNullable: true + returnType: + body: *ref_162 + isNullable: true + serializedName: VirtualMachineScaleSets_ListAll + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of SKUs available for your VM scale set, including the + minimum and maximum VM instances allowed for each SKU. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSkus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_163 + isNullable: true + returnType: + body: *ref_163 + isNullable: true + serializedName: VirtualMachineScaleSets_ListSkus + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Power off (stop) one or more virtual machines in a VM scale set. Note + that resources are still attached and you are getting charged for the + resources. Instead, use deallocate to release resources and avoid + charges. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: PowerOff + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff + - defaultResponse: + isNullable: true + deprecated: false + description: Restarts one or more virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Restart + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart + - defaultResponse: + isNullable: true + deprecated: false + description: Starts one or more virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Start + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Upgrades one or more virtual machines to the latest SKU set in the VM + scale set model. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateInstances + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: true + location: body + modelType: *ref_159 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_UpdateInstances + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Reimages (upgrade the operating system) one or more virtual machines + in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Reimage + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_Reimage + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Reimages all the disks ( including data disks ) in the virtual + machines in a VM scale set. This operation is only supported for + managed disks. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ReimageAll + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: *ref_158 + name: + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSets_ReimageAll + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall + name: + fixed: false + raw: VirtualMachineScaleSets + nameForProperty: VirtualMachineScaleSets + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to create or update an extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the VM scale set where the extension should be + create or updated. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Parameters supplied to the Create VM scale set Extension + operation. + extensions: + x-ms-requestBody-name: extensionParameters + isConstant: false + isRequired: true + location: body + modelType: *ref_103 + name: + fixed: false + raw: extensionParameters + serializedName: extensionParameters + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_103 + isNullable: true + OK: + body: *ref_103 + isNullable: true + returnType: + body: *ref_103 + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to delete the extension. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the VM scale set where the extension should be + deleted. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - defaultResponse: + isNullable: true + deprecated: false + description: The operation to get the extension. + group: + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_103 + isNullable: true + returnType: + body: *ref_103 + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a list of all extensions in a VM scale set. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_164 + isNullable: true + returnType: + body: *ref_164 + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions + name: + fixed: false + raw: VirtualMachineScaleSetExtensions + nameForProperty: VirtualMachineScaleSetExtensions + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Cancels the current virtual machine scale set rolling upgrade. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Cancel + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_Cancel + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Starts a rolling upgrade to move all virtual machine scale set + instances to the latest available Platform Image OS version. Instances + which are already running the latest available OS version are not + affected. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartOSUpgrade + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the status of the latest virtual machine scale set rolling + upgrade. + group: + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetLatest + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_165 + isNullable: true + returnType: + body: *ref_165 + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_GetLatest + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest + name: + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + nameForProperty: VirtualMachineScaleSetRollingUpgrades + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Reimages (upgrade the operating system) a specific virtual machine in + a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Reimage + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Reimage + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Allows you to re-image all the disks ( including data disks ) in the a + VM scale set instance. This operation is only supported for managed + disks. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ReimageAll + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_ReimageAll + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Deallocates a specific virtual machine in a VM scale set. Shuts down + the virtual machine and releases the compute resources it uses. You + are not billed for the compute resources of this virtual machine once + it is deallocated. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Deallocate + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a virtual machine from a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NoContent: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a virtual machine from a VM scale set. + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_126 + isNullable: true + returnType: + body: *ref_126 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the status of a virtual machine from a VM scale set. + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceView + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_166 + isNullable: true + returnType: + body: *ref_166 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_GetInstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a list of all virtual machines in a VM scale sets. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineScaleSetVM' + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualMachineScaleSetName + serializedName: virtualMachineScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The filter to apply to the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list parameters. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The expand expression to apply to the operation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $expand + serializedName: $expand + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Power off (stop) a virtual machine in a VM scale set. Note that + resources are still attached and you are getting charged for the + resources. Instead, use deallocate to release resources and avoid + charges. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: PowerOff + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff + - defaultResponse: + isNullable: true + deprecated: false + description: Restarts a virtual machine in a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Restart + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart + - defaultResponse: + isNullable: true + deprecated: false + description: Starts a virtual machine in a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Start + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_137 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_138 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_139 + isNullable: true + returnType: + body: *ref_139 + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start + name: + fixed: false + raw: VirtualMachineScaleSetVMs + nameForProperty: VirtualMachineScaleSetVMs + typeName: + fixed: false +properties: + - *ref_138 + - *ref_137 diff --git a/test/Expected/specs-compute/code-model-v1.norm.yaml b/test/Expected/specs-compute/code-model-v1.norm.yaml new file mode 100644 index 0000000..3cf7464 --- /dev/null +++ b/test/Expected/specs-compute/code-model-v1.norm.yaml @@ -0,0 +1,28108 @@ +--- +$id: '1' +apiVersion: '2017-03-30' +baseUrl: 'https://management.azure.com' +documentation: The Compute Management Client. +enumTypes: + - $ref: '13' + - $ref: '368' + - $ref: '522' + - $ref: '737' + - $ref: '748' + - $ref: '703' + - $ref: '827' + - $ref: '836' + - $ref: '845' + - $ref: '863' + - $ref: '1145' + - $ref: '1186' + - $ref: '1372' + - $ref: '1399' + - $ref: '1559' + - $ref: '1606' + - $ref: '1623' + - $ref: '1969' + - $ref: '2573' + - $ref: '2771' + - $ref: '2789' + - $id: '2954' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2958' + fixed: false + raw: InstanceViewTypes + oldModelAsString: false + underlyingType: + $id: '2956' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2957' + fixed: false + raw: String + values: + - $id: '2955' + name: instanceView + serializedName: instanceView +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Instance view status. + name: + $id: '38' + fixed: false + raw: InstanceViewStatus + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: The status code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + raw: The level code. + extensions: + x-ms-enum: + modelAsString: false + name: StatusLevelTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '19' + fixed: false + raw: StatusLevelTypes + oldModelAsString: false + underlyingType: + $id: '17' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '18' + fixed: false + raw: String + values: + - $id: '14' + name: Info + serializedName: Info + - $id: '15' + name: Warning + serializedName: Warning + - $id: '16' + name: Error + serializedName: Error + name: + $id: '12' + fixed: false + raw: level + realPath: + - level + serializedName: level + - $id: '20' + collectionFormat: none + defaultValue: + $id: '21' + fixed: false + deprecated: false + documentation: + $id: '22' + fixed: false + raw: The short localizable label for the status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '24' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '25' + fixed: false + raw: String + name: + $id: '23' + fixed: false + raw: displayStatus + realPath: + - displayStatus + serializedName: displayStatus + - $id: '26' + collectionFormat: none + defaultValue: + $id: '27' + fixed: false + deprecated: false + documentation: + $id: '28' + fixed: false + raw: >- + The detailed status message, including for alerts and error + messages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '30' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '31' + fixed: false + raw: String + name: + $id: '29' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '32' + collectionFormat: none + defaultValue: + $id: '33' + fixed: false + deprecated: false + documentation: + $id: '34' + fixed: false + raw: The time of the status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '36' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '37' + fixed: false + raw: DateTime + name: + $id: '35' + fixed: false + raw: time + realPath: + - time + serializedName: time + serializedName: InstanceViewStatus + - $id: '39' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '46' + fixed: false + raw: SubResource + properties: + - $id: '40' + collectionFormat: none + defaultValue: + $id: '41' + fixed: false + deprecated: false + documentation: + $id: '42' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '44' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '45' + fixed: false + raw: String + name: + $id: '43' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + - $id: '47' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a resource. + name: + $id: '72' + fixed: false + raw: AvailabilitySetProperties + properties: + - $id: '48' + collectionFormat: none + defaultValue: + $id: '49' + fixed: false + deprecated: false + documentation: + $id: '50' + fixed: false + raw: Update Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '52' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '53' + fixed: false + raw: Int + name: + $id: '51' + fixed: false + raw: platformUpdateDomainCount + realPath: + - platformUpdateDomainCount + serializedName: platformUpdateDomainCount + - $id: '54' + collectionFormat: none + defaultValue: + $id: '55' + fixed: false + deprecated: false + documentation: + $id: '56' + fixed: false + raw: Fault Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '58' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '59' + fixed: false + raw: Int + name: + $id: '57' + fixed: false + raw: platformFaultDomainCount + realPath: + - platformFaultDomainCount + serializedName: platformFaultDomainCount + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + deprecated: false + documentation: + $id: '62' + fixed: false + raw: >- + A list of references to all virtual machines in the availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '64' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '65' + fixed: false + name: + $id: '63' + fixed: false + raw: virtualMachines + realPath: + - virtualMachines + serializedName: virtualMachines + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '70' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '71' + fixed: false + name: + $id: '69' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: AvailabilitySetProperties + - $id: '73' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set sku. + name: + $id: '92' + fixed: false + raw: Sku + properties: + - $id: '74' + collectionFormat: none + defaultValue: + $id: '75' + fixed: false + deprecated: false + documentation: + $id: '76' + fixed: false + raw: The sku name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '78' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '79' + fixed: false + raw: String + name: + $id: '77' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '80' + collectionFormat: none + defaultValue: + $id: '81' + fixed: false + deprecated: false + documentation: + $id: '82' + fixed: false + raw: >- + Specifies the tier of virtual machines in a scale set.

    + Possible Values:

    **Standard**

    **Basic** + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '84' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '85' + fixed: false + raw: String + name: + $id: '83' + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - $id: '86' + collectionFormat: none + defaultValue: + $id: '87' + fixed: false + deprecated: false + documentation: + $id: '88' + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '90' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '91' + fixed: false + raw: Long + name: + $id: '89' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + serializedName: Sku + - $id: '93' + $type: CompositeType + baseModelType: + $id: '102' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Resource model definition. + extensions: + x-ms-azure-resource: true + name: + $id: '135' + fixed: false + raw: Resource + properties: + - $id: '103' + collectionFormat: none + defaultValue: + $id: '104' + fixed: false + deprecated: false + documentation: + $id: '105' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '108' + fixed: false + raw: String + name: + $id: '106' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '109' + collectionFormat: none + defaultValue: + $id: '110' + fixed: false + deprecated: false + documentation: + $id: '111' + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '114' + fixed: false + raw: String + name: + $id: '112' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '115' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + deprecated: false + documentation: + $id: '117' + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '120' + fixed: false + raw: String + name: + $id: '118' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '121' + collectionFormat: none + defaultValue: + $id: '122' + fixed: false + deprecated: false + documentation: + $id: '123' + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '126' + fixed: false + raw: String + name: + $id: '124' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '127' + collectionFormat: none + defaultValue: + $id: '128' + fixed: false + deprecated: false + documentation: + $id: '129' + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '131' + $type: DictionaryType + deprecated: false + name: + $id: '134' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '133' + fixed: false + raw: String + name: + $id: '130' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the availability set that the virtual machine + should be assigned to. Virtual machines specified in the same availability + set are allocated to different nodes to maximize availability. For more + information about availability sets, see [Manage the availability of + virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    For more information on Azure planned maintainance, see [Planned + maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Currently, a VM can only be added to availability set at creation + time. An existing VM cannot be added to an availability set. + name: + $id: '136' + fixed: false + raw: AvailabilitySet + properties: + - $id: '94' + collectionFormat: none + defaultValue: + $id: '95' + fixed: false + deprecated: false + documentation: + $id: '96' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '47' + name: + $id: '97' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '98' + collectionFormat: none + defaultValue: + $id: '99' + fixed: false + deprecated: false + documentation: + $id: '100' + fixed: false + raw: Sku of the availability set + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '73' + name: + $id: '101' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + serializedName: AvailabilitySet + - $id: '137' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Availability Set operation response. + name: + $id: '144' + fixed: false + raw: AvailabilitySetListResult + properties: + - $id: '138' + collectionFormat: none + defaultValue: + $id: '139' + fixed: false + deprecated: false + documentation: + $id: '140' + fixed: false + raw: The list of availability sets + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '142' + $type: SequenceType + deprecated: false + elementType: + $ref: '93' + name: + $id: '143' + fixed: false + name: + $id: '141' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: AvailabilitySetListResult + - $id: '145' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a VM size. + name: + $id: '182' + fixed: false + raw: VirtualMachineSize + properties: + - $id: '146' + collectionFormat: none + defaultValue: + $id: '147' + fixed: false + deprecated: false + documentation: + $id: '148' + fixed: false + raw: The name of the virtual machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '151' + fixed: false + raw: String + name: + $id: '149' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '152' + collectionFormat: none + defaultValue: + $id: '153' + fixed: false + deprecated: false + documentation: + $id: '154' + fixed: false + raw: The number of cores supported by the virtual machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '156' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '157' + fixed: false + raw: Int + name: + $id: '155' + fixed: false + raw: numberOfCores + realPath: + - numberOfCores + serializedName: numberOfCores + - $id: '158' + collectionFormat: none + defaultValue: + $id: '159' + fixed: false + deprecated: false + documentation: + $id: '160' + fixed: false + raw: 'The OS disk size, in MB, allowed by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '162' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '163' + fixed: false + raw: Int + name: + $id: '161' + fixed: false + raw: osDiskSizeInMB + realPath: + - osDiskSizeInMB + serializedName: osDiskSizeInMB + - $id: '164' + collectionFormat: none + defaultValue: + $id: '165' + fixed: false + deprecated: false + documentation: + $id: '166' + fixed: false + raw: 'The resource disk size, in MB, allowed by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '168' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '169' + fixed: false + raw: Int + name: + $id: '167' + fixed: false + raw: resourceDiskSizeInMB + realPath: + - resourceDiskSizeInMB + serializedName: resourceDiskSizeInMB + - $id: '170' + collectionFormat: none + defaultValue: + $id: '171' + fixed: false + deprecated: false + documentation: + $id: '172' + fixed: false + raw: 'The amount of memory, in MB, supported by the virtual machine size.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '174' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '175' + fixed: false + raw: Int + name: + $id: '173' + fixed: false + raw: memoryInMB + realPath: + - memoryInMB + serializedName: memoryInMB + - $id: '176' + collectionFormat: none + defaultValue: + $id: '177' + fixed: false + deprecated: false + documentation: + $id: '178' + fixed: false + raw: >- + The maximum number of data disks that can be attached to the virtual + machine size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '180' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '181' + fixed: false + raw: Int + name: + $id: '179' + fixed: false + raw: maxDataDiskCount + realPath: + - maxDataDiskCount + serializedName: maxDataDiskCount + serializedName: VirtualMachineSize + - $id: '183' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + $id: '190' + fixed: false + raw: VirtualMachineSizeListResult + properties: + - $id: '184' + collectionFormat: none + defaultValue: + $id: '185' + fixed: false + deprecated: false + documentation: + $id: '186' + fixed: false + raw: The list of virtual machine sizes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '188' + $type: SequenceType + deprecated: false + elementType: + $ref: '145' + name: + $id: '189' + fixed: false + name: + $id: '187' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: VirtualMachineSizeListResult + - $id: '191' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Extension Image. + name: + $id: '222' + fixed: false + raw: VirtualMachineExtensionImageProperties + properties: + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + raw: The operating system this extension supports. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '196' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '197' + fixed: false + raw: String + name: + $id: '195' + fixed: false + raw: operatingSystem + realPath: + - operatingSystem + serializedName: operatingSystem + - $id: '198' + collectionFormat: none + defaultValue: + $id: '199' + fixed: false + deprecated: false + documentation: + $id: '200' + fixed: false + raw: The type of role (IaaS or PaaS) this extension supports. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '203' + fixed: false + raw: String + name: + $id: '201' + fixed: false + raw: computeRole + realPath: + - computeRole + serializedName: computeRole + - $id: '204' + collectionFormat: none + defaultValue: + $id: '205' + fixed: false + deprecated: false + documentation: + $id: '206' + fixed: false + raw: >- + The schema defined by publisher, where extension consumers should + provide settings in a matching schema. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '208' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '209' + fixed: false + raw: String + name: + $id: '207' + fixed: false + raw: handlerSchema + realPath: + - handlerSchema + serializedName: handlerSchema + - $id: '210' + collectionFormat: none + defaultValue: + $id: '211' + fixed: false + deprecated: false + documentation: + $id: '212' + fixed: false + raw: >- + Whether the extension can be used on xRP VMScaleSets. By default + existing extensions are usable on scalesets, but there might be + cases where a publisher wants to explicitly indicate the extension + is only enabled for CRP VMs but not VMSS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '214' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '215' + fixed: false + raw: Boolean + name: + $id: '213' + fixed: false + raw: vmScaleSetEnabled + realPath: + - vmScaleSetEnabled + serializedName: vmScaleSetEnabled + - $id: '216' + collectionFormat: none + defaultValue: + $id: '217' + fixed: false + deprecated: false + documentation: + $id: '218' + fixed: false + raw: Whether the handler can support multiple extensions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '220' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '221' + fixed: false + raw: Boolean + name: + $id: '219' + fixed: false + raw: supportsMultipleExtensions + realPath: + - supportsMultipleExtensions + serializedName: supportsMultipleExtensions + serializedName: VirtualMachineExtensionImageProperties + - $id: '223' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Extension Image. + name: + $id: '228' + fixed: false + raw: VirtualMachineExtensionImage + properties: + - $id: '224' + collectionFormat: none + defaultValue: + $id: '225' + fixed: false + deprecated: false + documentation: + $id: '226' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '191' + name: + $id: '227' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineExtensionImage + - $id: '229' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: Virtual machine image resource information. + name: + $id: '250' + fixed: false + raw: VirtualMachineImageResource + properties: + - $id: '230' + collectionFormat: none + defaultValue: + $id: '231' + fixed: false + deprecated: false + documentation: + $id: '232' + fixed: false + raw: The name of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '234' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '235' + fixed: false + raw: String + name: + $id: '233' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '236' + collectionFormat: none + defaultValue: + $id: '237' + fixed: false + deprecated: false + documentation: + $id: '238' + fixed: false + raw: The supported Azure location of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '240' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '241' + fixed: false + raw: String + name: + $id: '239' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '242' + collectionFormat: none + defaultValue: + $id: '243' + fixed: false + deprecated: false + documentation: + $id: '244' + fixed: false + raw: >- + Specifies the tags that are assigned to the virtual machine. For + more information about using tags, see [Using tags to organize your + Azure + resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '246' + $type: DictionaryType + deprecated: false + name: + $id: '249' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '248' + fixed: false + raw: String + name: + $id: '245' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: VirtualMachineImageResource + - $id: '251' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine extension. + name: + $id: '282' + fixed: false + raw: VirtualMachineExtensionInstanceView + properties: + - $id: '252' + collectionFormat: none + defaultValue: + $id: '253' + fixed: false + deprecated: false + documentation: + $id: '254' + fixed: false + raw: The virtual machine extension name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '256' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '257' + fixed: false + raw: String + name: + $id: '255' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '258' + collectionFormat: none + defaultValue: + $id: '259' + fixed: false + deprecated: false + documentation: + $id: '260' + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '263' + fixed: false + raw: String + name: + $id: '261' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '264' + collectionFormat: none + defaultValue: + $id: '265' + fixed: false + deprecated: false + documentation: + $id: '266' + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '268' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '269' + fixed: false + raw: String + name: + $id: '267' + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - $id: '270' + collectionFormat: none + defaultValue: + $id: '271' + fixed: false + deprecated: false + documentation: + $id: '272' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '274' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '275' + fixed: false + name: + $id: '273' + fixed: false + raw: substatuses + realPath: + - substatuses + serializedName: substatuses + - $id: '276' + collectionFormat: none + defaultValue: + $id: '277' + fixed: false + deprecated: false + documentation: + $id: '278' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '280' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '281' + fixed: false + name: + $id: '279' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineExtensionInstanceView + - $id: '283' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Extension. + name: + $id: '336' + fixed: false + raw: VirtualMachineExtensionProperties + properties: + - $id: '284' + collectionFormat: none + defaultValue: + $id: '285' + fixed: false + deprecated: false + documentation: + $id: '286' + fixed: false + raw: >- + How the extension handler should be forced to update even if the + extension configuration has not changed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '289' + fixed: false + raw: String + name: + $id: '287' + fixed: false + raw: forceUpdateTag + realPath: + - forceUpdateTag + serializedName: forceUpdateTag + - $id: '290' + collectionFormat: none + defaultValue: + $id: '291' + fixed: false + deprecated: false + documentation: + $id: '292' + fixed: false + raw: The name of the extension handler publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '294' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '295' + fixed: false + raw: String + name: + $id: '293' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - $id: '296' + collectionFormat: none + defaultValue: + $id: '297' + fixed: false + deprecated: false + documentation: + $id: '298' + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '300' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '301' + fixed: false + raw: String + name: + $id: '299' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '302' + collectionFormat: none + defaultValue: + $id: '303' + fixed: false + deprecated: false + documentation: + $id: '304' + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '306' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '307' + fixed: false + raw: String + name: + $id: '305' + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - $id: '308' + collectionFormat: none + defaultValue: + $id: '309' + fixed: false + deprecated: false + documentation: + $id: '310' + fixed: false + raw: >- + Indicates whether the extension should use a newer minor version if + one is available at deployment time. Once deployed, however, the + extension will not upgrade minor versions unless redeployed, even + with this property set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '312' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '313' + fixed: false + raw: Boolean + name: + $id: '311' + fixed: false + raw: autoUpgradeMinorVersion + realPath: + - autoUpgradeMinorVersion + serializedName: autoUpgradeMinorVersion + - $id: '314' + collectionFormat: none + defaultValue: + $id: '315' + fixed: false + deprecated: false + documentation: + $id: '316' + fixed: false + raw: Json formatted public settings for the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '318' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '319' + fixed: false + raw: Object + name: + $id: '317' + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + - $id: '320' + collectionFormat: none + defaultValue: + $id: '321' + fixed: false + deprecated: false + documentation: + $id: '322' + fixed: false + raw: >- + The extension can contain either protectedSettings or + protectedSettingsFromKeyVault or no protected settings at all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '324' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '325' + fixed: false + raw: Object + name: + $id: '323' + fixed: false + raw: protectedSettings + realPath: + - protectedSettings + serializedName: protectedSettings + - $id: '326' + collectionFormat: none + defaultValue: + $id: '327' + fixed: false + deprecated: false + documentation: + $id: '328' + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '330' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '331' + fixed: false + raw: String + name: + $id: '329' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '332' + collectionFormat: none + defaultValue: + $id: '333' + fixed: false + deprecated: false + documentation: + $id: '334' + fixed: false + raw: The virtual machine extension instance view. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '251' + name: + $id: '335' + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + serializedName: VirtualMachineExtensionProperties + - $id: '337' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Extension. + name: + $id: '342' + fixed: false + raw: VirtualMachineExtension + properties: + - $id: '338' + collectionFormat: none + defaultValue: + $id: '339' + fixed: false + deprecated: false + documentation: + $id: '340' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '283' + name: + $id: '341' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineExtension + - $id: '343' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Used for establishing the purchase context of any 3rd Party artifact + through MarketPlace. + name: + $id: '362' + fixed: false + raw: PurchasePlan + properties: + - $id: '344' + collectionFormat: none + defaultValue: + $id: '345' + fixed: false + deprecated: false + documentation: + $id: '346' + fixed: false + raw: The publisher ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '348' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '349' + fixed: false + raw: String + name: + $id: '347' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - $id: '350' + collectionFormat: none + defaultValue: + $id: '351' + fixed: false + deprecated: false + documentation: + $id: '352' + fixed: false + raw: The plan ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '354' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '355' + fixed: false + raw: String + name: + $id: '353' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '356' + collectionFormat: none + defaultValue: + $id: '357' + fixed: false + deprecated: false + documentation: + $id: '358' + fixed: false + raw: >- + Specifies the product of the image from the marketplace. This is the + same value as Offer under the imageReference element. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '360' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '361' + fixed: false + raw: String + name: + $id: '359' + fixed: false + raw: product + realPath: + - product + serializedName: product + serializedName: PurchasePlan + - $id: '363' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Contains the os disk image information. + name: + $id: '374' + fixed: false + raw: OSDiskImage + properties: + - $id: '364' + collectionFormat: none + defaultValue: + $id: '365' + fixed: false + deprecated: false + documentation: + $id: '366' + fixed: false + raw: The operating system of the osDiskImage. + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '368' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '373' + fixed: false + raw: OperatingSystemTypes + oldModelAsString: false + underlyingType: + $id: '371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '372' + fixed: false + raw: String + values: + - $id: '369' + name: Windows + serializedName: Windows + - $id: '370' + name: Linux + serializedName: Linux + name: + $id: '367' + fixed: false + raw: operatingSystem + realPath: + - operatingSystem + serializedName: operatingSystem + serializedName: OSDiskImage + - $id: '375' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Contains the data disk images information. + name: + $id: '382' + fixed: false + raw: DataDiskImage + properties: + - $id: '376' + collectionFormat: none + defaultValue: + $id: '377' + fixed: false + deprecated: false + documentation: + $id: '378' + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '380' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '381' + fixed: false + raw: Int + name: + $id: '379' + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + serializedName: DataDiskImage + - $id: '383' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Image. + name: + $id: '398' + fixed: false + raw: VirtualMachineImageProperties + properties: + - $id: '384' + collectionFormat: none + defaultValue: + $id: '385' + fixed: false + deprecated: false + documentation: + $id: '386' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '343' + name: + $id: '387' + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - $id: '388' + collectionFormat: none + defaultValue: + $id: '389' + fixed: false + deprecated: false + documentation: + $id: '390' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '363' + name: + $id: '391' + fixed: false + raw: osDiskImage + realPath: + - osDiskImage + serializedName: osDiskImage + - $id: '392' + collectionFormat: none + defaultValue: + $id: '393' + fixed: false + deprecated: false + documentation: + $id: '394' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '396' + $type: SequenceType + deprecated: false + elementType: + $ref: '375' + name: + $id: '397' + fixed: false + name: + $id: '395' + fixed: false + raw: dataDiskImages + realPath: + - dataDiskImages + serializedName: dataDiskImages + serializedName: VirtualMachineImageProperties + - $id: '399' + $type: CompositeType + baseModelType: + $ref: '229' + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Image. + name: + $id: '404' + fixed: false + raw: VirtualMachineImage + properties: + - $id: '400' + collectionFormat: none + defaultValue: + $id: '401' + fixed: false + deprecated: false + documentation: + $id: '402' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '383' + name: + $id: '403' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineImage + - $id: '405' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Usage Names. + name: + $id: '418' + fixed: false + raw: UsageName + properties: + - $id: '406' + collectionFormat: none + defaultValue: + $id: '407' + fixed: false + deprecated: false + documentation: + $id: '408' + fixed: false + raw: The name of the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '410' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '411' + fixed: false + raw: String + name: + $id: '409' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '412' + collectionFormat: none + defaultValue: + $id: '413' + fixed: false + deprecated: false + documentation: + $id: '414' + fixed: false + raw: The localized name of the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '417' + fixed: false + raw: String + name: + $id: '415' + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: UsageName + - $id: '419' + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: Describes Compute Resource Usage. + name: + $id: '442' + fixed: false + raw: Usage + properties: + - $id: '420' + collectionFormat: none + defaultValue: + $id: '421' + fixed: false + raw: Count + deprecated: false + documentation: + $id: '422' + fixed: false + raw: An enum describing the unit of usage measurement. + extensions: + x-ms-enum: + modelAsString: false + name: UsageUnit + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '424' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '425' + fixed: false + raw: String + name: + $id: '423' + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - $id: '426' + collectionFormat: none + defaultValue: + $id: '427' + fixed: false + deprecated: false + documentation: + $id: '428' + fixed: false + raw: The current usage of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '430' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '431' + fixed: false + raw: Int + name: + $id: '429' + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - $id: '432' + collectionFormat: none + defaultValue: + $id: '433' + fixed: false + deprecated: false + documentation: + $id: '434' + fixed: false + raw: The maximum permitted usage of the resource. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '436' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '437' + fixed: false + raw: Long + name: + $id: '435' + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - $id: '438' + collectionFormat: none + defaultValue: + $id: '439' + fixed: false + deprecated: false + documentation: + $id: '440' + fixed: false + raw: The name of the type of usage. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '405' + name: + $id: '441' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Usage + - $id: '443' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Usages operation response. + name: + $id: '456' + fixed: false + raw: ListUsagesResult + properties: + - $id: '444' + collectionFormat: none + defaultValue: + $id: '445' + fixed: false + deprecated: false + documentation: + $id: '446' + fixed: false + raw: The list of compute resource usages. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '448' + $type: SequenceType + deprecated: false + elementType: + $ref: '419' + name: + $id: '449' + fixed: false + name: + $id: '447' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '450' + collectionFormat: none + defaultValue: + $id: '451' + fixed: false + deprecated: false + documentation: + $id: '452' + fixed: false + raw: >- + The URI to fetch the next page of compute resource usage + information. Call ListNext() with this to fetch the next page of + compute resource usage information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '455' + fixed: false + raw: String + name: + $id: '453' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ListUsagesResult + - $id: '457' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Capture Virtual Machine parameters. + name: + $id: '476' + fixed: false + raw: VirtualMachineCaptureParameters + properties: + - $id: '458' + collectionFormat: none + defaultValue: + $id: '459' + fixed: false + deprecated: false + documentation: + $id: '460' + fixed: false + raw: The captured virtual hard disk's name prefix. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '462' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '463' + fixed: false + raw: String + name: + $id: '461' + fixed: false + raw: vhdPrefix + realPath: + - vhdPrefix + serializedName: vhdPrefix + - $id: '464' + collectionFormat: none + defaultValue: + $id: '465' + fixed: false + deprecated: false + documentation: + $id: '466' + fixed: false + raw: The destination container name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '468' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '469' + fixed: false + raw: String + name: + $id: '467' + fixed: false + raw: destinationContainerName + realPath: + - destinationContainerName + serializedName: destinationContainerName + - $id: '470' + collectionFormat: none + defaultValue: + $id: '471' + fixed: false + deprecated: false + documentation: + $id: '472' + fixed: false + raw: >- + Specifies whether to overwrite the destination virtual hard disk, in + case of conflict. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '474' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '475' + fixed: false + raw: Boolean + name: + $id: '473' + fixed: false + raw: overwriteVhds + realPath: + - overwriteVhds + serializedName: overwriteVhds + serializedName: VirtualMachineCaptureParameters + - $id: '477' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Compute-specific operation properties, including output' + name: + $id: '484' + fixed: false + raw: VirtualMachineCaptureResultProperties + properties: + - $id: '478' + collectionFormat: none + defaultValue: + $id: '479' + fixed: false + deprecated: false + documentation: + $id: '480' + fixed: false + raw: Operation output data (raw JSON) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '482' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '483' + fixed: false + raw: Object + name: + $id: '481' + fixed: false + raw: output + realPath: + - output + serializedName: output + serializedName: VirtualMachineCaptureResultProperties + - $id: '485' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: Resource Id. + name: + $id: '490' + fixed: false + raw: VirtualMachineCaptureResult + properties: + - $id: '486' + collectionFormat: none + defaultValue: + $id: '487' + fixed: false + deprecated: false + documentation: + $id: '488' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '477' + name: + $id: '489' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineCaptureResult + - $id: '491' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. Before + you can use a marketplace image from an API, you must enable the image for + programmatic use. In the Azure portal, find the marketplace image that + you want to use and then click **Want to deploy programmatically, Get + Started ->**. Enter any required information and then click **Save**. + name: + $id: '516' + fixed: false + raw: Plan + properties: + - $id: '492' + collectionFormat: none + defaultValue: + $id: '493' + fixed: false + deprecated: false + documentation: + $id: '494' + fixed: false + raw: The plan ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '496' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '497' + fixed: false + raw: String + name: + $id: '495' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '498' + collectionFormat: none + defaultValue: + $id: '499' + fixed: false + deprecated: false + documentation: + $id: '500' + fixed: false + raw: The publisher ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '503' + fixed: false + raw: String + name: + $id: '501' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - $id: '504' + collectionFormat: none + defaultValue: + $id: '505' + fixed: false + deprecated: false + documentation: + $id: '506' + fixed: false + raw: >- + Specifies the product of the image from the marketplace. This is the + same value as Offer under the imageReference element. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '509' + fixed: false + raw: String + name: + $id: '507' + fixed: false + raw: product + realPath: + - product + serializedName: product + - $id: '510' + collectionFormat: none + defaultValue: + $id: '511' + fixed: false + deprecated: false + documentation: + $id: '512' + fixed: false + raw: The promotion code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '515' + fixed: false + raw: String + name: + $id: '513' + fixed: false + raw: promotionCode + realPath: + - promotionCode + serializedName: promotionCode + serializedName: Plan + - $id: '517' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the hardware settings for the virtual machine. + name: + $id: '623' + fixed: false + raw: HardwareProfile + properties: + - $id: '518' + collectionFormat: none + defaultValue: + $id: '519' + fixed: false + deprecated: false + documentation: + $id: '520' + fixed: false + raw: >- + Specifies the size of the virtual machine. For more information + about virtual machine sizes, see [Sizes for virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    The available VM sizes depend on region and availability + set. For a list of available sizes use these APIs:

    [List + all available virtual machine sizes in an availability + set](virtualmachines-list-sizes-availability-set.md)

    [List + all available virtual machine sizes in a + region](virtualmachines-list-sizes-region.md)

    [List all + available virtual machine sizes for + resizing](virtualmachines-list-sizes-for-resizing.md) + extensions: + x-ms-enum: + modelAsString: true + name: VirtualMachineSizeTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '522' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '622' + fixed: false + raw: VirtualMachineSizeTypes + oldModelAsString: false + underlyingType: + $id: '620' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '621' + fixed: false + raw: String + values: + - $id: '523' + name: Basic_A0 + serializedName: Basic_A0 + - $id: '524' + name: Basic_A1 + serializedName: Basic_A1 + - $id: '525' + name: Basic_A2 + serializedName: Basic_A2 + - $id: '526' + name: Basic_A3 + serializedName: Basic_A3 + - $id: '527' + name: Basic_A4 + serializedName: Basic_A4 + - $id: '528' + name: Standard_A0 + serializedName: Standard_A0 + - $id: '529' + name: Standard_A1 + serializedName: Standard_A1 + - $id: '530' + name: Standard_A2 + serializedName: Standard_A2 + - $id: '531' + name: Standard_A3 + serializedName: Standard_A3 + - $id: '532' + name: Standard_A4 + serializedName: Standard_A4 + - $id: '533' + name: Standard_A5 + serializedName: Standard_A5 + - $id: '534' + name: Standard_A6 + serializedName: Standard_A6 + - $id: '535' + name: Standard_A7 + serializedName: Standard_A7 + - $id: '536' + name: Standard_A8 + serializedName: Standard_A8 + - $id: '537' + name: Standard_A9 + serializedName: Standard_A9 + - $id: '538' + name: Standard_A10 + serializedName: Standard_A10 + - $id: '539' + name: Standard_A11 + serializedName: Standard_A11 + - $id: '540' + name: Standard_A1_v2 + serializedName: Standard_A1_v2 + - $id: '541' + name: Standard_A2_v2 + serializedName: Standard_A2_v2 + - $id: '542' + name: Standard_A4_v2 + serializedName: Standard_A4_v2 + - $id: '543' + name: Standard_A8_v2 + serializedName: Standard_A8_v2 + - $id: '544' + name: Standard_A2m_v2 + serializedName: Standard_A2m_v2 + - $id: '545' + name: Standard_A4m_v2 + serializedName: Standard_A4m_v2 + - $id: '546' + name: Standard_A8m_v2 + serializedName: Standard_A8m_v2 + - $id: '547' + name: Standard_D1 + serializedName: Standard_D1 + - $id: '548' + name: Standard_D2 + serializedName: Standard_D2 + - $id: '549' + name: Standard_D3 + serializedName: Standard_D3 + - $id: '550' + name: Standard_D4 + serializedName: Standard_D4 + - $id: '551' + name: Standard_D11 + serializedName: Standard_D11 + - $id: '552' + name: Standard_D12 + serializedName: Standard_D12 + - $id: '553' + name: Standard_D13 + serializedName: Standard_D13 + - $id: '554' + name: Standard_D14 + serializedName: Standard_D14 + - $id: '555' + name: Standard_D1_v2 + serializedName: Standard_D1_v2 + - $id: '556' + name: Standard_D2_v2 + serializedName: Standard_D2_v2 + - $id: '557' + name: Standard_D3_v2 + serializedName: Standard_D3_v2 + - $id: '558' + name: Standard_D4_v2 + serializedName: Standard_D4_v2 + - $id: '559' + name: Standard_D5_v2 + serializedName: Standard_D5_v2 + - $id: '560' + name: Standard_D11_v2 + serializedName: Standard_D11_v2 + - $id: '561' + name: Standard_D12_v2 + serializedName: Standard_D12_v2 + - $id: '562' + name: Standard_D13_v2 + serializedName: Standard_D13_v2 + - $id: '563' + name: Standard_D14_v2 + serializedName: Standard_D14_v2 + - $id: '564' + name: Standard_D15_v2 + serializedName: Standard_D15_v2 + - $id: '565' + name: Standard_DS1 + serializedName: Standard_DS1 + - $id: '566' + name: Standard_DS2 + serializedName: Standard_DS2 + - $id: '567' + name: Standard_DS3 + serializedName: Standard_DS3 + - $id: '568' + name: Standard_DS4 + serializedName: Standard_DS4 + - $id: '569' + name: Standard_DS11 + serializedName: Standard_DS11 + - $id: '570' + name: Standard_DS12 + serializedName: Standard_DS12 + - $id: '571' + name: Standard_DS13 + serializedName: Standard_DS13 + - $id: '572' + name: Standard_DS14 + serializedName: Standard_DS14 + - $id: '573' + name: Standard_DS1_v2 + serializedName: Standard_DS1_v2 + - $id: '574' + name: Standard_DS2_v2 + serializedName: Standard_DS2_v2 + - $id: '575' + name: Standard_DS3_v2 + serializedName: Standard_DS3_v2 + - $id: '576' + name: Standard_DS4_v2 + serializedName: Standard_DS4_v2 + - $id: '577' + name: Standard_DS5_v2 + serializedName: Standard_DS5_v2 + - $id: '578' + name: Standard_DS11_v2 + serializedName: Standard_DS11_v2 + - $id: '579' + name: Standard_DS12_v2 + serializedName: Standard_DS12_v2 + - $id: '580' + name: Standard_DS13_v2 + serializedName: Standard_DS13_v2 + - $id: '581' + name: Standard_DS14_v2 + serializedName: Standard_DS14_v2 + - $id: '582' + name: Standard_DS15_v2 + serializedName: Standard_DS15_v2 + - $id: '583' + name: Standard_F1 + serializedName: Standard_F1 + - $id: '584' + name: Standard_F2 + serializedName: Standard_F2 + - $id: '585' + name: Standard_F4 + serializedName: Standard_F4 + - $id: '586' + name: Standard_F8 + serializedName: Standard_F8 + - $id: '587' + name: Standard_F16 + serializedName: Standard_F16 + - $id: '588' + name: Standard_F1s + serializedName: Standard_F1s + - $id: '589' + name: Standard_F2s + serializedName: Standard_F2s + - $id: '590' + name: Standard_F4s + serializedName: Standard_F4s + - $id: '591' + name: Standard_F8s + serializedName: Standard_F8s + - $id: '592' + name: Standard_F16s + serializedName: Standard_F16s + - $id: '593' + name: Standard_G1 + serializedName: Standard_G1 + - $id: '594' + name: Standard_G2 + serializedName: Standard_G2 + - $id: '595' + name: Standard_G3 + serializedName: Standard_G3 + - $id: '596' + name: Standard_G4 + serializedName: Standard_G4 + - $id: '597' + name: Standard_G5 + serializedName: Standard_G5 + - $id: '598' + name: Standard_GS1 + serializedName: Standard_GS1 + - $id: '599' + name: Standard_GS2 + serializedName: Standard_GS2 + - $id: '600' + name: Standard_GS3 + serializedName: Standard_GS3 + - $id: '601' + name: Standard_GS4 + serializedName: Standard_GS4 + - $id: '602' + name: Standard_GS5 + serializedName: Standard_GS5 + - $id: '603' + name: Standard_H8 + serializedName: Standard_H8 + - $id: '604' + name: Standard_H16 + serializedName: Standard_H16 + - $id: '605' + name: Standard_H8m + serializedName: Standard_H8m + - $id: '606' + name: Standard_H16m + serializedName: Standard_H16m + - $id: '607' + name: Standard_H16r + serializedName: Standard_H16r + - $id: '608' + name: Standard_H16mr + serializedName: Standard_H16mr + - $id: '609' + name: Standard_L4s + serializedName: Standard_L4s + - $id: '610' + name: Standard_L8s + serializedName: Standard_L8s + - $id: '611' + name: Standard_L16s + serializedName: Standard_L16s + - $id: '612' + name: Standard_L32s + serializedName: Standard_L32s + - $id: '613' + name: Standard_NC6 + serializedName: Standard_NC6 + - $id: '614' + name: Standard_NC12 + serializedName: Standard_NC12 + - $id: '615' + name: Standard_NC24 + serializedName: Standard_NC24 + - $id: '616' + name: Standard_NC24r + serializedName: Standard_NC24r + - $id: '617' + name: Standard_NV6 + serializedName: Standard_NV6 + - $id: '618' + name: Standard_NV12 + serializedName: Standard_NV12 + - $id: '619' + name: Standard_NV24 + serializedName: Standard_NV24 + name: + $id: '521' + fixed: false + raw: vmSize + realPath: + - vmSize + serializedName: vmSize + serializedName: HardwareProfile + - $id: '624' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the image to use. You can specify information + about platform images, marketplace images, or virtual machine images. This + element is required when you want to use a platform image, marketplace + image, or virtual machine image, but is not used in other creation + operations. + name: + $id: '649' + fixed: false + raw: ImageReference + properties: + - $id: '625' + collectionFormat: none + defaultValue: + $id: '626' + fixed: false + deprecated: false + documentation: + $id: '627' + fixed: false + raw: The image publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '629' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '630' + fixed: false + raw: String + name: + $id: '628' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - $id: '631' + collectionFormat: none + defaultValue: + $id: '632' + fixed: false + deprecated: false + documentation: + $id: '633' + fixed: false + raw: >- + Specifies the offer of the platform image or marketplace image used + to create the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '635' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '636' + fixed: false + raw: String + name: + $id: '634' + fixed: false + raw: offer + realPath: + - offer + serializedName: offer + - $id: '637' + collectionFormat: none + defaultValue: + $id: '638' + fixed: false + deprecated: false + documentation: + $id: '639' + fixed: false + raw: The image SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '641' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '642' + fixed: false + raw: String + name: + $id: '640' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '643' + collectionFormat: none + defaultValue: + $id: '644' + fixed: false + deprecated: false + documentation: + $id: '645' + fixed: false + raw: >- + Specifies the version of the platform image or marketplace image + used to create the virtual machine. The allowed formats are + Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal + numbers. Specify 'latest' to use the latest version of an image + available at deploy time. Even if you use 'latest', the VM image + will not automatically update after deploy time even if a new + version becomes available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '647' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '648' + fixed: false + raw: String + name: + $id: '646' + fixed: false + raw: version + realPath: + - version + serializedName: version + serializedName: ImageReference + - $id: '650' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a reference to Key Vault Secret + name: + $id: '661' + fixed: false + raw: KeyVaultSecretReference + properties: + - $id: '651' + collectionFormat: none + defaultValue: + $id: '652' + fixed: false + deprecated: false + documentation: + $id: '653' + fixed: false + raw: The URL referencing a secret in a Key Vault. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '656' + fixed: false + raw: String + name: + $id: '654' + fixed: false + raw: secretUrl + realPath: + - secretUrl + serializedName: secretUrl + - $id: '657' + collectionFormat: none + defaultValue: + $id: '658' + fixed: false + deprecated: false + documentation: + $id: '659' + fixed: false + raw: The relative URL of the Key Vault containing the secret. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '39' + name: + $id: '660' + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + serializedName: KeyVaultSecretReference + - $id: '662' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a reference to Key Vault Key + name: + $id: '673' + fixed: false + raw: KeyVaultKeyReference + properties: + - $id: '663' + collectionFormat: none + defaultValue: + $id: '664' + fixed: false + deprecated: false + documentation: + $id: '665' + fixed: false + raw: The URL referencing a key encryption key in Key Vault. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '668' + fixed: false + raw: String + name: + $id: '666' + fixed: false + raw: keyUrl + realPath: + - keyUrl + serializedName: keyUrl + - $id: '669' + collectionFormat: none + defaultValue: + $id: '670' + fixed: false + deprecated: false + documentation: + $id: '671' + fixed: false + raw: The relative URL of the Key Vault containing the key. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '39' + name: + $id: '672' + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + serializedName: KeyVaultKeyReference + - $id: '674' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a Encryption Settings for a Disk + name: + $id: '689' + fixed: false + raw: DiskEncryptionSettings + properties: + - $id: '675' + collectionFormat: none + defaultValue: + $id: '676' + fixed: false + deprecated: false + documentation: + $id: '677' + fixed: false + raw: >- + Specifies the location of the disk encryption key, which is a Key + Vault Secret. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '650' + name: + $id: '678' + fixed: false + raw: diskEncryptionKey + realPath: + - diskEncryptionKey + serializedName: diskEncryptionKey + - $id: '679' + collectionFormat: none + defaultValue: + $id: '680' + fixed: false + deprecated: false + documentation: + $id: '681' + fixed: false + raw: Specifies the location of the key encryption key in Key Vault. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '662' + name: + $id: '682' + fixed: false + raw: keyEncryptionKey + realPath: + - keyEncryptionKey + serializedName: keyEncryptionKey + - $id: '683' + collectionFormat: none + defaultValue: + $id: '684' + fixed: false + deprecated: false + documentation: + $id: '685' + fixed: false + raw: >- + Specifies whether disk encryption should be enabled on the virtual + machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '687' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '688' + fixed: false + raw: Boolean + name: + $id: '686' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: DiskEncryptionSettings + - $id: '690' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the uri of a disk. + name: + $id: '697' + fixed: false + raw: VirtualHardDisk + properties: + - $id: '691' + collectionFormat: none + defaultValue: + $id: '692' + fixed: false + deprecated: false + documentation: + $id: '693' + fixed: false + raw: Specifies the virtual hard disk's uri. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '696' + fixed: false + raw: String + name: + $id: '694' + fixed: false + raw: uri + realPath: + - uri + serializedName: uri + serializedName: VirtualHardDisk + - $id: '698' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: The parameters of a managed disk. + name: + $id: '709' + fixed: false + raw: ManagedDiskParameters + properties: + - $id: '699' + collectionFormat: none + defaultValue: + $id: '700' + fixed: false + deprecated: false + documentation: + $id: '701' + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '703' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '708' + fixed: false + raw: StorageAccountTypes + oldModelAsString: false + underlyingType: + $id: '706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '707' + fixed: false + raw: String + values: + - $id: '704' + name: Standard_LRS + serializedName: Standard_LRS + - $id: '705' + name: Premium_LRS + serializedName: Premium_LRS + name: + $id: '702' + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ManagedDiskParameters + - $id: '710' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies information about the operating system disk used by the virtual + machine.

    For more information about disks, see [About disks and + VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + name: + $id: '765' + fixed: false + raw: OSDisk + properties: + - $id: '711' + collectionFormat: none + defaultValue: + $id: '712' + fixed: false + deprecated: false + documentation: + $id: '713' + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from user-image or a + specialized VHD.

    Possible values are:

    **Windows** +

    **Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '368' + name: + $id: '714' + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - $id: '715' + collectionFormat: none + defaultValue: + $id: '716' + fixed: false + deprecated: false + documentation: + $id: '717' + fixed: false + raw: >- + Specifies the encryption settings for the OS Disk.

    Minimum + api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '674' + name: + $id: '718' + fixed: false + raw: encryptionSettings + realPath: + - encryptionSettings + serializedName: encryptionSettings + - $id: '719' + collectionFormat: none + defaultValue: + $id: '720' + fixed: false + deprecated: false + documentation: + $id: '721' + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '723' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '724' + fixed: false + raw: String + name: + $id: '722' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '725' + collectionFormat: none + defaultValue: + $id: '726' + fixed: false + deprecated: false + documentation: + $id: '727' + fixed: false + raw: The virtual hard disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '728' + fixed: false + raw: vhd + realPath: + - vhd + serializedName: vhd + - $id: '729' + collectionFormat: none + defaultValue: + $id: '730' + fixed: false + deprecated: false + documentation: + $id: '731' + fixed: false + raw: >- + The source user image virtual hard disk. The virtual hard disk will + be copied before being attached to the virtual machine. If + SourceImage is provided, the destination virtual hard drive must not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '732' + fixed: false + raw: image + realPath: + - image + serializedName: image + - $id: '733' + collectionFormat: none + defaultValue: + $id: '734' + fixed: false + deprecated: false + documentation: + $id: '735' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '737' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '743' + fixed: false + raw: CachingTypes + oldModelAsString: false + underlyingType: + $id: '741' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '742' + fixed: false + raw: String + values: + - $id: '738' + name: None + serializedName: None + - $id: '739' + name: ReadOnly + serializedName: ReadOnly + - $id: '740' + name: ReadWrite + serializedName: ReadWrite + name: + $id: '736' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '744' + collectionFormat: none + defaultValue: + $id: '745' + fixed: false + deprecated: false + documentation: + $id: '746' + fixed: false + raw: >- + Specifies how the virtual machine should be created.

    + Possible values are:

    **Attach** \u2013 This value is used + when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you + are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan + element previously described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '748' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '754' + fixed: false + raw: DiskCreateOptionTypes + oldModelAsString: false + underlyingType: + $id: '752' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '753' + fixed: false + raw: String + values: + - $id: '749' + name: FromImage + serializedName: FromImage + - $id: '750' + name: Empty + serializedName: Empty + - $id: '751' + name: Attach + serializedName: Attach + name: + $id: '747' + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - $id: '755' + collectionFormat: none + defaultValue: + $id: '756' + fixed: false + deprecated: false + documentation: + $id: '757' + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '759' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '760' + fixed: false + raw: Int + name: + $id: '758' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - $id: '761' + collectionFormat: none + defaultValue: + $id: '762' + fixed: false + deprecated: false + documentation: + $id: '763' + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '698' + name: + $id: '764' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: OSDisk + - $id: '766' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a data disk. + name: + $id: '805' + fixed: false + raw: DataDisk + properties: + - $id: '767' + collectionFormat: none + defaultValue: + $id: '768' + fixed: false + deprecated: false + documentation: + $id: '769' + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '771' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '772' + fixed: false + raw: Int + name: + $id: '770' + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - $id: '773' + collectionFormat: none + defaultValue: + $id: '774' + fixed: false + deprecated: false + documentation: + $id: '775' + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '777' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '778' + fixed: false + raw: String + name: + $id: '776' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '779' + collectionFormat: none + defaultValue: + $id: '780' + fixed: false + deprecated: false + documentation: + $id: '781' + fixed: false + raw: The virtual hard disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '782' + fixed: false + raw: vhd + realPath: + - vhd + serializedName: vhd + - $id: '783' + collectionFormat: none + defaultValue: + $id: '784' + fixed: false + deprecated: false + documentation: + $id: '785' + fixed: false + raw: >- + The source user image virtual hard disk. The virtual hard disk will + be copied before being attached to the virtual machine. If + SourceImage is provided, the destination virtual hard drive must not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '786' + fixed: false + raw: image + realPath: + - image + serializedName: image + - $id: '787' + collectionFormat: none + defaultValue: + $id: '788' + fixed: false + deprecated: false + documentation: + $id: '789' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '790' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '791' + collectionFormat: none + defaultValue: + $id: '792' + fixed: false + deprecated: false + documentation: + $id: '793' + fixed: false + raw: >- + Specifies how the virtual machine should be created.

    + Possible values are:

    **Attach** \u2013 This value is used + when you are using a specialized disk to create the virtual + machine.

    **FromImage** \u2013 This value is used when you + are using an image to create the virtual machine. If you are using a + platform image, you also use the imageReference element described + above. If you are using a marketplace image, you also use the plan + element previously described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '748' + name: + $id: '794' + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - $id: '795' + collectionFormat: none + defaultValue: + $id: '796' + fixed: false + deprecated: false + documentation: + $id: '797' + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '799' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '800' + fixed: false + raw: Int + name: + $id: '798' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - $id: '801' + collectionFormat: none + defaultValue: + $id: '802' + fixed: false + deprecated: false + documentation: + $id: '803' + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '698' + name: + $id: '804' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: DataDisk + - $id: '806' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the storage settings for the virtual machine disks. + name: + $id: '821' + fixed: false + raw: StorageProfile + properties: + - $id: '807' + collectionFormat: none + defaultValue: + $id: '808' + fixed: false + deprecated: false + documentation: + $id: '809' + fixed: false + raw: >- + Specifies information about the image to use. You can specify + information about platform images, marketplace images, or virtual + machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is + not used in other creation operations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '624' + name: + $id: '810' + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - $id: '811' + collectionFormat: none + defaultValue: + $id: '812' + fixed: false + deprecated: false + documentation: + $id: '813' + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '710' + name: + $id: '814' + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - $id: '815' + collectionFormat: none + defaultValue: + $id: '816' + fixed: false + deprecated: false + documentation: + $id: '817' + fixed: false + raw: >- + Specifies the parameters that are used to add a data disk to a + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '819' + $type: SequenceType + deprecated: false + elementType: + $ref: '766' + name: + $id: '820' + fixed: false + name: + $id: '818' + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: StorageProfile + - $id: '822' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies additional XML formatted information that can be included in the + Unattend.xml file, which is used by Windows Setup. Contents are defined by + setting name, component name, and the pass in which the content is + applied. + name: + $id: '857' + fixed: false + raw: AdditionalUnattendContent + properties: + - $id: '823' + collectionFormat: none + defaultValue: + $id: '824' + fixed: false + deprecated: false + documentation: + $id: '825' + fixed: false + raw: 'The pass name. Currently, the only allowable value is OobeSystem.' + extensions: + x-ms-enum: + modelAsString: false + name: PassNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '827' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '831' + fixed: false + raw: PassNames + oldModelAsString: false + underlyingType: + $id: '829' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '830' + fixed: false + raw: String + values: + - $id: '828' + name: OobeSystem + serializedName: OobeSystem + name: + $id: '826' + fixed: false + raw: passName + realPath: + - passName + serializedName: passName + - $id: '832' + collectionFormat: none + defaultValue: + $id: '833' + fixed: false + deprecated: false + documentation: + $id: '834' + fixed: false + raw: >- + The component name. Currently, the only allowable value is + Microsoft-Windows-Shell-Setup. + extensions: + x-ms-enum: + modelAsString: false + name: ComponentNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '836' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '840' + fixed: false + raw: ComponentNames + oldModelAsString: false + underlyingType: + $id: '838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '839' + fixed: false + raw: String + values: + - $id: '837' + name: Microsoft-Windows-Shell-Setup + serializedName: Microsoft-Windows-Shell-Setup + name: + $id: '835' + fixed: false + raw: componentName + realPath: + - componentName + serializedName: componentName + - $id: '841' + collectionFormat: none + defaultValue: + $id: '842' + fixed: false + deprecated: false + documentation: + $id: '843' + fixed: false + raw: >- + Specifies the name of the setting to which the content applies. + Possible values are: FirstLogonCommands and AutoLogon. + extensions: + x-ms-enum: + modelAsString: false + name: SettingNames + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '845' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '850' + fixed: false + raw: SettingNames + oldModelAsString: false + underlyingType: + $id: '848' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '849' + fixed: false + raw: String + values: + - $id: '846' + name: AutoLogon + serializedName: AutoLogon + - $id: '847' + name: FirstLogonCommands + serializedName: FirstLogonCommands + name: + $id: '844' + fixed: false + raw: settingName + realPath: + - settingName + serializedName: settingName + - $id: '851' + collectionFormat: none + defaultValue: + $id: '852' + fixed: false + deprecated: false + documentation: + $id: '853' + fixed: false + raw: >- + Specifies the XML formatted content that is added to the + unattend.xml file for the specified path and component. The XML must + be less than 4KB and must include the root element for the setting + or feature that is being inserted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '855' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '856' + fixed: false + raw: String + name: + $id: '854' + fixed: false + raw: content + realPath: + - content + serializedName: content + serializedName: AdditionalUnattendContent + - $id: '858' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Protocol and thumbprint of Windows Remote Management listener + name: + $id: '875' + fixed: false + raw: WinRMListener + properties: + - $id: '859' + collectionFormat: none + defaultValue: + $id: '860' + fixed: false + deprecated: false + documentation: + $id: '861' + fixed: false + raw: >- + Specifies the protocol of listener.

    Possible values are: +
    **http**

    **https** + extensions: + x-ms-enum: + modelAsString: false + name: ProtocolTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '863' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '868' + fixed: false + raw: ProtocolTypes + oldModelAsString: false + underlyingType: + $id: '866' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '867' + fixed: false + raw: String + values: + - $id: '864' + name: Http + serializedName: Http + - $id: '865' + name: Https + serializedName: Https + name: + $id: '862' + fixed: false + raw: protocol + realPath: + - protocol + serializedName: protocol + - $id: '869' + collectionFormat: none + defaultValue: + $id: '870' + fixed: false + deprecated: false + documentation: + $id: '871' + fixed: false + raw: >- + This is the URL of a certificate that has been uploaded to Key Vault + as a secret. For adding a secret to the Key Vault, see [Add a key or + secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). + In this case, your certificate needs to be It is the Base64 encoding + of the following JSON Object which is encoded in UTF-8:

    + {
    "data":"",
    + "dataType":"pfx",
    "password":""
    } + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '873' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '874' + fixed: false + raw: String + name: + $id: '872' + fixed: false + raw: certificateUrl + realPath: + - certificateUrl + serializedName: certificateUrl + serializedName: WinRMListener + - $id: '876' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Windows Remote Management configuration of the VM + name: + $id: '883' + fixed: false + raw: WinRMConfiguration + properties: + - $id: '877' + collectionFormat: none + defaultValue: + $id: '878' + fixed: false + deprecated: false + documentation: + $id: '879' + fixed: false + raw: The list of Windows Remote Management listeners + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '881' + $type: SequenceType + deprecated: false + elementType: + $ref: '858' + name: + $id: '882' + fixed: false + name: + $id: '880' + fixed: false + raw: listeners + realPath: + - listeners + serializedName: listeners + serializedName: WinRMConfiguration + - $id: '884' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies Windows operating system settings on the virtual machine. + name: + $id: '913' + fixed: false + raw: WindowsConfiguration + properties: + - $id: '885' + collectionFormat: none + defaultValue: + $id: '886' + fixed: false + deprecated: false + documentation: + $id: '887' + fixed: false + raw: >- + Indicates whether virtual machine agent should be provisioned on the + virtual machine.

    When this property is not specified in the + request body, default behavior is to set it to true. This will + ensure that VM Agent is installed on the VM so that extensions can + be added to the VM later. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '889' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '890' + fixed: false + raw: Boolean + name: + $id: '888' + fixed: false + raw: provisionVMAgent + realPath: + - provisionVMAgent + serializedName: provisionVMAgent + - $id: '891' + collectionFormat: none + defaultValue: + $id: '892' + fixed: false + deprecated: false + documentation: + $id: '893' + fixed: false + raw: Indicates whether virtual machine is enabled for automatic updates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '895' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '896' + fixed: false + raw: Boolean + name: + $id: '894' + fixed: false + raw: enableAutomaticUpdates + realPath: + - enableAutomaticUpdates + serializedName: enableAutomaticUpdates + - $id: '897' + collectionFormat: none + defaultValue: + $id: '898' + fixed: false + deprecated: false + documentation: + $id: '899' + fixed: false + raw: >- + Specifies the time zone of the virtual machine. e.g. "Pacific + Standard Time" + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '901' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '902' + fixed: false + raw: String + name: + $id: '900' + fixed: false + raw: timeZone + realPath: + - timeZone + serializedName: timeZone + - $id: '903' + collectionFormat: none + defaultValue: + $id: '904' + fixed: false + deprecated: false + documentation: + $id: '905' + fixed: false + raw: >- + Specifies additional base-64 encoded XML formatted information that + can be included in the Unattend.xml file, which is used by Windows + Setup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '907' + $type: SequenceType + deprecated: false + elementType: + $ref: '822' + name: + $id: '908' + fixed: false + name: + $id: '906' + fixed: false + raw: additionalUnattendContent + realPath: + - additionalUnattendContent + serializedName: additionalUnattendContent + - $id: '909' + collectionFormat: none + defaultValue: + $id: '910' + fixed: false + deprecated: false + documentation: + $id: '911' + fixed: false + raw: >- + Specifies the Windows Remote Management listeners. This enables + remote Windows PowerShell. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '876' + name: + $id: '912' + fixed: false + raw: winRM + realPath: + - winRM + serializedName: winRM + serializedName: WindowsConfiguration + - $id: '914' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Contains information about SSH certificate public key and the path on the + Linux VM where the public key is placed. + name: + $id: '927' + fixed: false + raw: SshPublicKey + properties: + - $id: '915' + collectionFormat: none + defaultValue: + $id: '916' + fixed: false + deprecated: false + documentation: + $id: '917' + fixed: false + raw: >- + Specifies the full path on the created VM where ssh public key is + stored. If the file already exists, the specified key is appended to + the file. Example: /home/user/.ssh/authorized_keys + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '919' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '920' + fixed: false + raw: String + name: + $id: '918' + fixed: false + raw: path + realPath: + - path + serializedName: path + - $id: '921' + collectionFormat: none + defaultValue: + $id: '922' + fixed: false + deprecated: false + documentation: + $id: '923' + fixed: false + raw: >- + SSH public key certificate used to authenticate with the VM through + ssh. The key needs to be at least 2048-bit and in ssh-rsa format. +

    For creating ssh keys, see [Create SSH keys on Linux and + Mac for Linux VMs in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '926' + fixed: false + raw: String + name: + $id: '924' + fixed: false + raw: keyData + realPath: + - keyData + serializedName: keyData + serializedName: SshPublicKey + - $id: '928' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SSH configuration for Linux based VMs running on Azure + name: + $id: '935' + fixed: false + raw: SshConfiguration + properties: + - $id: '929' + collectionFormat: none + defaultValue: + $id: '930' + fixed: false + deprecated: false + documentation: + $id: '931' + fixed: false + raw: >- + The list of SSH public keys used to authenticate with linux based + VMs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '933' + $type: SequenceType + deprecated: false + elementType: + $ref: '914' + name: + $id: '934' + fixed: false + name: + $id: '932' + fixed: false + raw: publicKeys + realPath: + - publicKeys + serializedName: publicKeys + serializedName: SshConfiguration + - $id: '936' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies the Linux operating system settings on the virtual machine. +

    For a list of supported Linux distributions, see [Linux on + Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

    For running non-endorsed distributions, see [Information for + Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + name: + $id: '947' + fixed: false + raw: LinuxConfiguration + properties: + - $id: '937' + collectionFormat: none + defaultValue: + $id: '938' + fixed: false + deprecated: false + documentation: + $id: '939' + fixed: false + raw: Specifies whether password authentication should be disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '941' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '942' + fixed: false + raw: Boolean + name: + $id: '940' + fixed: false + raw: disablePasswordAuthentication + realPath: + - disablePasswordAuthentication + serializedName: disablePasswordAuthentication + - $id: '943' + collectionFormat: none + defaultValue: + $id: '944' + fixed: false + deprecated: false + documentation: + $id: '945' + fixed: false + raw: Specifies the ssh key configuration for a Linux OS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '928' + name: + $id: '946' + fixed: false + raw: ssh + realPath: + - ssh + serializedName: ssh + serializedName: LinuxConfiguration + - $id: '948' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a single certificate reference in a Key Vault, and where the + certificate should reside on the VM. + name: + $id: '961' + fixed: false + raw: VaultCertificate + properties: + - $id: '949' + collectionFormat: none + defaultValue: + $id: '950' + fixed: false + deprecated: false + documentation: + $id: '951' + fixed: false + raw: >- + This is the URL of a certificate that has been uploaded to Key Vault + as a secret. For adding a secret to the Key Vault, see [Add a key or + secret to the key + vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). + In this case, your certificate needs to be It is the Base64 encoding + of the following JSON Object which is encoded in UTF-8:

    + {
    "data":"",
    + "dataType":"pfx",
    "password":""
    } + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '953' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '954' + fixed: false + raw: String + name: + $id: '952' + fixed: false + raw: certificateUrl + realPath: + - certificateUrl + serializedName: certificateUrl + - $id: '955' + collectionFormat: none + defaultValue: + $id: '956' + fixed: false + deprecated: false + documentation: + $id: '957' + fixed: false + raw: >- + For Windows VMs, specifies the certificate store on the Virtual + Machine to which the certificate should be added. The specified + certificate store is implicitly in the LocalMachine account. +

    For Linux VMs, the certificate file is placed under the + /var/lib/waagent directory, with the file name + .crt for the X509 certificate file and + .prv for private key. Both of these files are + .pem formatted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '959' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '960' + fixed: false + raw: String + name: + $id: '958' + fixed: false + raw: certificateStore + realPath: + - certificateStore + serializedName: certificateStore + serializedName: VaultCertificate + - $id: '962' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a set of certificates which are all in the same Key Vault. + name: + $id: '973' + fixed: false + raw: VaultSecretGroup + properties: + - $id: '963' + collectionFormat: none + defaultValue: + $id: '964' + fixed: false + deprecated: false + documentation: + $id: '965' + fixed: false + raw: >- + The relative URL of the Key Vault containing all of the certificates + in VaultCertificates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '966' + fixed: false + raw: sourceVault + realPath: + - sourceVault + serializedName: sourceVault + - $id: '967' + collectionFormat: none + defaultValue: + $id: '968' + fixed: false + deprecated: false + documentation: + $id: '969' + fixed: false + raw: >- + The list of key vault references in SourceVault which contain + certificates. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '971' + $type: SequenceType + deprecated: false + elementType: + $ref: '948' + name: + $id: '972' + fixed: false + name: + $id: '970' + fixed: false + raw: vaultCertificates + realPath: + - vaultCertificates + serializedName: vaultCertificates + serializedName: VaultSecretGroup + - $id: '974' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the operating system settings for the virtual machine. + name: + $id: '1013' + fixed: false + raw: OSProfile + properties: + - $id: '975' + collectionFormat: none + defaultValue: + $id: '976' + fixed: false + deprecated: false + documentation: + $id: '977' + fixed: false + raw: >- + Specifies the host OS name of the virtual machine.

    + **Max-length (Windows):** 15 characters

    **Max-length + (Linux):** 64 characters.

    For naming conventions and + restrictions see [Azure infrastructure services implementation + guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '979' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '980' + fixed: false + raw: String + name: + $id: '978' + fixed: false + raw: computerName + realPath: + - computerName + serializedName: computerName + - $id: '981' + collectionFormat: none + defaultValue: + $id: '982' + fixed: false + deprecated: false + documentation: + $id: '983' + fixed: false + raw: >- + Specifies the name of the administrator account.

    + **Windows-only restriction:** Cannot end in "."

    + **Disallowed values:** "administrator", "admin", "user", "user1", + "test", "user2", "test1", "user3", "admin1", "1", "123", "a", + "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", + "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5". +

    **Minimum-length (Linux):** 1 character

    + **Max-length (Linux):** 64 characters

    **Max-length + (Windows):** 20 characters

  • For root access to the + Linux VM, see [Using root privileges on Linux virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + For a list of built-in system users on Linux that should not be used + in this field, see [Selecting User Names for Linux on + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '985' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '986' + fixed: false + raw: String + name: + $id: '984' + fixed: false + raw: adminUsername + realPath: + - adminUsername + serializedName: adminUsername + - $id: '987' + collectionFormat: none + defaultValue: + $id: '988' + fixed: false + deprecated: false + documentation: + $id: '989' + fixed: false + raw: >- + Specifies the password of the administrator account.

    + **Minimum-length (Windows):** 8 characters

    **Minimum-length + (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    + **Complexity requirements:** 3 out of 4 conditions below need to be + fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", + "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see + [How to reset the Remote Desktop service or its login password in a + Windows + VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    For resetting root password, see [Manage users, SSH, and + check or repair disks on Azure Linux VMs using the VMAccess + Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '991' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '992' + fixed: false + raw: String + name: + $id: '990' + fixed: false + raw: adminPassword + realPath: + - adminPassword + serializedName: adminPassword + - $id: '993' + collectionFormat: none + defaultValue: + $id: '994' + fixed: false + deprecated: false + documentation: + $id: '995' + fixed: false + raw: >- + Specifies a base-64 encoded string of custom data. The base-64 + encoded string is decoded to a binary array that is saved as a file + on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    For using cloud-init for your VM, see [Using + cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '997' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '998' + fixed: false + raw: String + name: + $id: '996' + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - $id: '999' + collectionFormat: none + defaultValue: + $id: '1000' + fixed: false + deprecated: false + documentation: + $id: '1001' + fixed: false + raw: Specifies Windows operating system settings on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '884' + name: + $id: '1002' + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - $id: '1003' + collectionFormat: none + defaultValue: + $id: '1004' + fixed: false + deprecated: false + documentation: + $id: '1005' + fixed: false + raw: >- + Specifies the Linux operating system settings on the virtual + machine.

    For a list of supported Linux distributions, see + [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

    For running non-endorsed distributions, see [Information + for Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '936' + name: + $id: '1006' + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - $id: '1007' + collectionFormat: none + defaultValue: + $id: '1008' + fixed: false + deprecated: false + documentation: + $id: '1009' + fixed: false + raw: >- + Specifies set of certificates that should be installed onto the + virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1011' + $type: SequenceType + deprecated: false + elementType: + $ref: '962' + name: + $id: '1012' + fixed: false + name: + $id: '1010' + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: OSProfile + - $id: '1014' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a network interface reference properties. + name: + $id: '1021' + fixed: false + raw: NetworkInterfaceReferenceProperties + properties: + - $id: '1015' + collectionFormat: none + defaultValue: + $id: '1016' + fixed: false + deprecated: false + documentation: + $id: '1017' + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1019' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1020' + fixed: false + raw: Boolean + name: + $id: '1018' + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + serializedName: NetworkInterfaceReferenceProperties + - $id: '1022' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: Describes a network interface reference. + name: + $id: '1027' + fixed: false + raw: NetworkInterfaceReference + properties: + - $id: '1023' + collectionFormat: none + defaultValue: + $id: '1024' + fixed: false + deprecated: false + documentation: + $id: '1025' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1014' + name: + $id: '1026' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: NetworkInterfaceReference + - $id: '1028' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the network interfaces of the virtual machine. + name: + $id: '1035' + fixed: false + raw: NetworkProfile + properties: + - $id: '1029' + collectionFormat: none + defaultValue: + $id: '1030' + fixed: false + deprecated: false + documentation: + $id: '1031' + fixed: false + raw: >- + Specifies the list of resource Ids for the network interfaces + associated with the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1033' + $type: SequenceType + deprecated: false + elementType: + $ref: '1022' + name: + $id: '1034' + fixed: false + name: + $id: '1032' + fixed: false + raw: networkInterfaces + realPath: + - networkInterfaces + serializedName: networkInterfaces + serializedName: NetworkProfile + - $id: '1036' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Boot Diagnostics is a debugging feature which allows you to view Console + Output and Screenshot to diagnose VM status.

    For Linux Virtual + Machines, you can easily view the output of your console log.

    For + both Windows and Linux virtual machines, Azure also enables you to see a + screenshot of the VM from the hypervisor. + name: + $id: '1049' + fixed: false + raw: BootDiagnostics + properties: + - $id: '1037' + collectionFormat: none + defaultValue: + $id: '1038' + fixed: false + deprecated: false + documentation: + $id: '1039' + fixed: false + raw: Whether boot diagnostics should be enabled on the Virtual Machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1041' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1042' + fixed: false + raw: Boolean + name: + $id: '1040' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - $id: '1043' + collectionFormat: none + defaultValue: + $id: '1044' + fixed: false + deprecated: false + documentation: + $id: '1045' + fixed: false + raw: >- + Uri of the storage account to use for placing the console output and + screenshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1047' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1048' + fixed: false + raw: String + name: + $id: '1046' + fixed: false + raw: storageUri + realPath: + - storageUri + serializedName: storageUri + serializedName: BootDiagnostics + - $id: '1050' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Specifies the boot diagnostic settings state.

    Minimum api-version: + 2015-06-15. + name: + $id: '1055' + fixed: false + raw: DiagnosticsProfile + properties: + - $id: '1051' + collectionFormat: none + defaultValue: + $id: '1052' + fixed: false + deprecated: false + documentation: + $id: '1053' + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1036' + name: + $id: '1054' + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + serializedName: DiagnosticsProfile + - $id: '1056' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine extension handler. + name: + $id: '1073' + fixed: false + raw: VirtualMachineExtensionHandlerInstanceView + properties: + - $id: '1057' + collectionFormat: none + defaultValue: + $id: '1058' + fixed: false + deprecated: false + documentation: + $id: '1059' + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1061' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1062' + fixed: false + raw: String + name: + $id: '1060' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '1063' + collectionFormat: none + defaultValue: + $id: '1064' + fixed: false + deprecated: false + documentation: + $id: '1065' + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1067' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1068' + fixed: false + raw: String + name: + $id: '1066' + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - $id: '1069' + collectionFormat: none + defaultValue: + $id: '1070' + fixed: false + deprecated: false + documentation: + $id: '1071' + fixed: false + raw: The extension handler status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '1072' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: VirtualMachineExtensionHandlerInstanceView + - $id: '1074' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of the VM Agent running on the virtual machine. + name: + $id: '1093' + fixed: false + raw: VirtualMachineAgentInstanceView + properties: + - $id: '1075' + collectionFormat: none + defaultValue: + $id: '1076' + fixed: false + deprecated: false + documentation: + $id: '1077' + fixed: false + raw: The VM Agent full version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1079' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1080' + fixed: false + raw: String + name: + $id: '1078' + fixed: false + raw: vmAgentVersion + realPath: + - vmAgentVersion + serializedName: vmAgentVersion + - $id: '1081' + collectionFormat: none + defaultValue: + $id: '1082' + fixed: false + deprecated: false + documentation: + $id: '1083' + fixed: false + raw: The virtual machine extension handler instance view. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1085' + $type: SequenceType + deprecated: false + elementType: + $ref: '1056' + name: + $id: '1086' + fixed: false + name: + $id: '1084' + fixed: false + raw: extensionHandlers + realPath: + - extensionHandlers + serializedName: extensionHandlers + - $id: '1087' + collectionFormat: none + defaultValue: + $id: '1088' + fixed: false + deprecated: false + documentation: + $id: '1089' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1091' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '1092' + fixed: false + name: + $id: '1090' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineAgentInstanceView + - $id: '1094' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of the disk. + name: + $id: '1113' + fixed: false + raw: DiskInstanceView + properties: + - $id: '1095' + collectionFormat: none + defaultValue: + $id: '1096' + fixed: false + deprecated: false + documentation: + $id: '1097' + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1099' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1100' + fixed: false + raw: String + name: + $id: '1098' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1101' + collectionFormat: none + defaultValue: + $id: '1102' + fixed: false + deprecated: false + documentation: + $id: '1103' + fixed: false + raw: >- + Specifies the encryption settings for the OS Disk.

    Minimum + api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1105' + $type: SequenceType + deprecated: false + elementType: + $ref: '674' + name: + $id: '1106' + fixed: false + name: + $id: '1104' + fixed: false + raw: encryptionSettings + realPath: + - encryptionSettings + serializedName: encryptionSettings + - $id: '1107' + collectionFormat: none + defaultValue: + $id: '1108' + fixed: false + deprecated: false + documentation: + $id: '1109' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1111' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '1112' + fixed: false + name: + $id: '1110' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: DiskInstanceView + - $id: '1114' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine boot diagnostics. + name: + $id: '1127' + fixed: false + raw: BootDiagnosticsInstanceView + properties: + - $id: '1115' + collectionFormat: none + defaultValue: + $id: '1116' + fixed: false + deprecated: false + documentation: + $id: '1117' + fixed: false + raw: The console screenshot blob URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1120' + fixed: false + raw: String + name: + $id: '1118' + fixed: false + raw: consoleScreenshotBlobUri + realPath: + - consoleScreenshotBlobUri + serializedName: consoleScreenshotBlobUri + - $id: '1121' + collectionFormat: none + defaultValue: + $id: '1122' + fixed: false + deprecated: false + documentation: + $id: '1123' + fixed: false + raw: The Linux serial console log blob Uri. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1126' + fixed: false + raw: String + name: + $id: '1124' + fixed: false + raw: serialConsoleLogBlobUri + realPath: + - serialConsoleLogBlobUri + serializedName: serialConsoleLogBlobUri + serializedName: BootDiagnosticsInstanceView + - $id: '1128' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identity for the virtual machine. + name: + $id: '1150' + fixed: false + raw: VirtualMachineIdentity + properties: + - $id: '1129' + collectionFormat: none + defaultValue: + $id: '1130' + fixed: false + deprecated: false + documentation: + $id: '1131' + fixed: false + raw: The principal id of virtual machine identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1134' + fixed: false + raw: String + name: + $id: '1132' + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + - $id: '1135' + collectionFormat: none + defaultValue: + $id: '1136' + fixed: false + deprecated: false + documentation: + $id: '1137' + fixed: false + raw: The tenant id associated with the virtual machine. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1140' + fixed: false + raw: String + name: + $id: '1138' + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - $id: '1141' + collectionFormat: none + defaultValue: + $id: '1142' + fixed: false + deprecated: false + documentation: + $id: '1143' + fixed: false + raw: >- + The type of identity used for the virtual machine. Currently, the + only supported type is 'SystemAssigned', which implicitly creates an + identity. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1145' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1149' + fixed: false + raw: ResourceIdentityType + oldModelAsString: false + underlyingType: + $id: '1147' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1148' + fixed: false + raw: String + values: + - $id: '1146' + name: SystemAssigned + serializedName: SystemAssigned + name: + $id: '1144' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: VirtualMachineIdentity + - $id: '1151' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Maintenance Operation Status. + name: + $id: '1200' + fixed: false + raw: MaintenanceRedeployStatus + properties: + - $id: '1152' + collectionFormat: none + defaultValue: + $id: '1153' + fixed: false + deprecated: false + documentation: + $id: '1154' + fixed: false + raw: 'True, if customer is allowed to perform Maintenance.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1156' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1157' + fixed: false + raw: Boolean + name: + $id: '1155' + fixed: false + raw: isCustomerInitiatedMaintenanceAllowed + realPath: + - isCustomerInitiatedMaintenanceAllowed + serializedName: isCustomerInitiatedMaintenanceAllowed + - $id: '1158' + collectionFormat: none + defaultValue: + $id: '1159' + fixed: false + deprecated: false + documentation: + $id: '1160' + fixed: false + raw: Start Time for the Pre Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1162' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1163' + fixed: false + raw: DateTime + name: + $id: '1161' + fixed: false + raw: preMaintenanceWindowStartTime + realPath: + - preMaintenanceWindowStartTime + serializedName: preMaintenanceWindowStartTime + - $id: '1164' + collectionFormat: none + defaultValue: + $id: '1165' + fixed: false + deprecated: false + documentation: + $id: '1166' + fixed: false + raw: End Time for the Pre Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1168' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1169' + fixed: false + raw: DateTime + name: + $id: '1167' + fixed: false + raw: preMaintenanceWindowEndTime + realPath: + - preMaintenanceWindowEndTime + serializedName: preMaintenanceWindowEndTime + - $id: '1170' + collectionFormat: none + defaultValue: + $id: '1171' + fixed: false + deprecated: false + documentation: + $id: '1172' + fixed: false + raw: Start Time for the Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1174' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1175' + fixed: false + raw: DateTime + name: + $id: '1173' + fixed: false + raw: maintenanceWindowStartTime + realPath: + - maintenanceWindowStartTime + serializedName: maintenanceWindowStartTime + - $id: '1176' + collectionFormat: none + defaultValue: + $id: '1177' + fixed: false + deprecated: false + documentation: + $id: '1178' + fixed: false + raw: End Time for the Maintenance Window. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1180' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1181' + fixed: false + raw: DateTime + name: + $id: '1179' + fixed: false + raw: maintenanceWindowEndTime + realPath: + - maintenanceWindowEndTime + serializedName: maintenanceWindowEndTime + - $id: '1182' + collectionFormat: none + defaultValue: + $id: '1183' + fixed: false + deprecated: false + documentation: + $id: '1184' + fixed: false + raw: The Last Maintenance Operation Result Code. + extensions: + x-ms-enum: + modelAsString: false + name: MaintenanceOperationResultCodeTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1186' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1193' + fixed: false + raw: MaintenanceOperationResultCodeTypes + oldModelAsString: false + underlyingType: + $id: '1191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1192' + fixed: false + raw: String + values: + - $id: '1187' + name: None + serializedName: None + - $id: '1188' + name: RetryLater + serializedName: RetryLater + - $id: '1189' + name: MaintenanceAborted + serializedName: MaintenanceAborted + - $id: '1190' + name: MaintenanceCompleted + serializedName: MaintenanceCompleted + name: + $id: '1185' + fixed: false + raw: lastOperationResultCode + realPath: + - lastOperationResultCode + serializedName: lastOperationResultCode + - $id: '1194' + collectionFormat: none + defaultValue: + $id: '1195' + fixed: false + deprecated: false + documentation: + $id: '1196' + fixed: false + raw: Message returned for the last Maintenance Operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1198' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1199' + fixed: false + raw: String + name: + $id: '1197' + fixed: false + raw: lastOperationMessage + realPath: + - lastOperationMessage + serializedName: lastOperationMessage + serializedName: MaintenanceRedeployStatus + - $id: '1201' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine. + name: + $id: '1250' + fixed: false + raw: VirtualMachineInstanceView + properties: + - $id: '1202' + collectionFormat: none + defaultValue: + $id: '1203' + fixed: false + deprecated: false + documentation: + $id: '1204' + fixed: false + raw: Specifies the update domain of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1206' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1207' + fixed: false + raw: Int + name: + $id: '1205' + fixed: false + raw: platformUpdateDomain + realPath: + - platformUpdateDomain + serializedName: platformUpdateDomain + - $id: '1208' + collectionFormat: none + defaultValue: + $id: '1209' + fixed: false + deprecated: false + documentation: + $id: '1210' + fixed: false + raw: Specifies the fault domain of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1212' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1213' + fixed: false + raw: Int + name: + $id: '1211' + fixed: false + raw: platformFaultDomain + realPath: + - platformFaultDomain + serializedName: platformFaultDomain + - $id: '1214' + collectionFormat: none + defaultValue: + $id: '1215' + fixed: false + deprecated: false + documentation: + $id: '1216' + fixed: false + raw: The Remote desktop certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1219' + fixed: false + raw: String + name: + $id: '1217' + fixed: false + raw: rdpThumbPrint + realPath: + - rdpThumbPrint + serializedName: rdpThumbPrint + - $id: '1220' + collectionFormat: none + defaultValue: + $id: '1221' + fixed: false + deprecated: false + documentation: + $id: '1222' + fixed: false + raw: The VM Agent running on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1074' + name: + $id: '1223' + fixed: false + raw: vmAgent + realPath: + - vmAgent + serializedName: vmAgent + - $id: '1224' + collectionFormat: none + defaultValue: + $id: '1225' + fixed: false + deprecated: false + documentation: + $id: '1226' + fixed: false + raw: The Maintenance Operation status on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1151' + name: + $id: '1227' + fixed: false + raw: maintenanceRedeployStatus + realPath: + - maintenanceRedeployStatus + serializedName: maintenanceRedeployStatus + - $id: '1228' + collectionFormat: none + defaultValue: + $id: '1229' + fixed: false + deprecated: false + documentation: + $id: '1230' + fixed: false + raw: The virtual machine disk information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1232' + $type: SequenceType + deprecated: false + elementType: + $ref: '1094' + name: + $id: '1233' + fixed: false + name: + $id: '1231' + fixed: false + raw: disks + realPath: + - disks + serializedName: disks + - $id: '1234' + collectionFormat: none + defaultValue: + $id: '1235' + fixed: false + deprecated: false + documentation: + $id: '1236' + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1238' + $type: SequenceType + deprecated: false + elementType: + $ref: '251' + name: + $id: '1239' + fixed: false + name: + $id: '1237' + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - $id: '1240' + collectionFormat: none + defaultValue: + $id: '1241' + fixed: false + deprecated: false + documentation: + $id: '1242' + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1114' + name: + $id: '1243' + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + - $id: '1244' + collectionFormat: none + defaultValue: + $id: '1245' + fixed: false + deprecated: false + documentation: + $id: '1246' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1248' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '1249' + fixed: false + name: + $id: '1247' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineInstanceView + - $id: '1251' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine. + name: + $id: '1298' + fixed: false + raw: VirtualMachineProperties + properties: + - $id: '1252' + collectionFormat: none + defaultValue: + $id: '1253' + fixed: false + deprecated: false + documentation: + $id: '1254' + fixed: false + raw: Specifies the hardware settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '517' + name: + $id: '1255' + fixed: false + raw: hardwareProfile + realPath: + - hardwareProfile + serializedName: hardwareProfile + - $id: '1256' + collectionFormat: none + defaultValue: + $id: '1257' + fixed: false + deprecated: false + documentation: + $id: '1258' + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '806' + name: + $id: '1259' + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - $id: '1260' + collectionFormat: none + defaultValue: + $id: '1261' + fixed: false + deprecated: false + documentation: + $id: '1262' + fixed: false + raw: Specifies the operating system settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '974' + name: + $id: '1263' + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - $id: '1264' + collectionFormat: none + defaultValue: + $id: '1265' + fixed: false + deprecated: false + documentation: + $id: '1266' + fixed: false + raw: Specifies the network interfaces of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1028' + name: + $id: '1267' + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - $id: '1268' + collectionFormat: none + defaultValue: + $id: '1269' + fixed: false + deprecated: false + documentation: + $id: '1270' + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1050' + name: + $id: '1271' + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - $id: '1272' + collectionFormat: none + defaultValue: + $id: '1273' + fixed: false + deprecated: false + documentation: + $id: '1274' + fixed: false + raw: >- + Specifies information about the availability set that the virtual + machine should be assigned to. Virtual machines specified in the + same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see + [Manage the availability of virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    For more information on Azure planned maintainance, see + [Planned maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Currently, a VM can only be added to availability set at + creation time. An existing VM cannot be added to an availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1275' + fixed: false + raw: availabilitySet + realPath: + - availabilitySet + serializedName: availabilitySet + - $id: '1276' + collectionFormat: none + defaultValue: + $id: '1277' + fixed: false + deprecated: false + documentation: + $id: '1278' + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1280' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1281' + fixed: false + raw: String + name: + $id: '1279' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '1282' + collectionFormat: none + defaultValue: + $id: '1283' + fixed: false + deprecated: false + documentation: + $id: '1284' + fixed: false + raw: The virtual machine instance view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '1201' + name: + $id: '1285' + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + - $id: '1286' + collectionFormat: none + defaultValue: + $id: '1287' + fixed: false + deprecated: false + documentation: + $id: '1288' + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1290' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1291' + fixed: false + raw: String + name: + $id: '1289' + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + - $id: '1292' + collectionFormat: none + defaultValue: + $id: '1293' + fixed: false + deprecated: false + documentation: + $id: '1294' + fixed: false + raw: >- + Specifies the VM unique ID which is a 128-bits identifier that is + encoded and stored in all Azure IaaS VMs SMBIOS and can be read + using platform BIOS commands. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1296' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1297' + fixed: false + raw: String + name: + $id: '1295' + fixed: false + raw: vmId + realPath: + - vmId + serializedName: vmId + serializedName: VirtualMachineProperties + - $id: '1299' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine. + name: + $id: '1326' + fixed: false + raw: VirtualMachine + properties: + - $id: '1300' + collectionFormat: none + defaultValue: + $id: '1301' + fixed: false + deprecated: false + documentation: + $id: '1302' + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '491' + name: + $id: '1303' + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - $id: '1304' + collectionFormat: none + defaultValue: + $id: '1305' + fixed: false + deprecated: false + documentation: + $id: '1306' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1251' + name: + $id: '1307' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '1308' + collectionFormat: none + defaultValue: + $id: '1309' + fixed: false + deprecated: false + documentation: + $id: '1310' + fixed: false + raw: The virtual machine child extension resources. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1312' + $type: SequenceType + deprecated: false + elementType: + $ref: '337' + name: + $id: '1313' + fixed: false + name: + $id: '1311' + fixed: false + raw: resources + realPath: + - resources + serializedName: resources + - $id: '1314' + collectionFormat: none + defaultValue: + $id: '1315' + fixed: false + deprecated: false + documentation: + $id: '1316' + fixed: false + raw: 'The identity of the virtual machine, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1128' + name: + $id: '1317' + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + - $id: '1318' + collectionFormat: none + defaultValue: + $id: '1319' + fixed: false + deprecated: false + documentation: + $id: '1320' + fixed: false + raw: The virtual machine zones. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1322' + $type: SequenceType + deprecated: false + elementType: + $id: '1323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1324' + fixed: false + raw: String + name: + $id: '1325' + fixed: false + name: + $id: '1321' + fixed: false + raw: zones + realPath: + - zones + serializedName: zones + serializedName: VirtualMachine + - $id: '1327' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + $id: '1340' + fixed: false + raw: VirtualMachineListResult + properties: + - $id: '1328' + collectionFormat: none + defaultValue: + $id: '1329' + fixed: false + deprecated: false + documentation: + $id: '1330' + fixed: false + raw: The list of virtual machines. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1332' + $type: SequenceType + deprecated: false + elementType: + $ref: '1299' + name: + $id: '1333' + fixed: false + name: + $id: '1331' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1334' + collectionFormat: none + defaultValue: + $id: '1335' + fixed: false + deprecated: false + documentation: + $id: '1336' + fixed: false + raw: >- + The URI to fetch the next page of VMs. Call ListNext() with this URI + to fetch the next page of Virtual Machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1338' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1339' + fixed: false + raw: String + name: + $id: '1337' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineListResult + - $id: '1341' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The configuration parameters used while performing a rolling upgrade. + name: + $id: '1366' + fixed: false + raw: RollingUpgradePolicy + properties: + - $id: '1342' + collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '5' + defaultValue: + $id: '1343' + fixed: false + deprecated: false + documentation: + $id: '1344' + fixed: false + raw: >- + The maximum percent of total virtual machine instances that will be + upgraded simultaneously by the rolling upgrade in one batch. As this + is a maximum, unhealthy instances in previous or future batches can + cause the percentage of instances in a batch to decrease to ensure + higher reliability. The default value for this parameter is 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1346' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1347' + fixed: false + raw: Int + name: + $id: '1345' + fixed: false + raw: maxBatchInstancePercent + realPath: + - maxBatchInstancePercent + serializedName: maxBatchInstancePercent + - $id: '1348' + collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '5' + defaultValue: + $id: '1349' + fixed: false + deprecated: false + documentation: + $id: '1350' + fixed: false + raw: >- + The maximum percentage of the total virtual machine instances in the + scale set that can be simultaneously unhealthy, either as a result + of being upgraded, or by being found in an unhealthy state by the + virtual machine health checks before the rolling upgrade aborts. + This constraint will be checked prior to starting any batch. The + default value for this parameter is 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1352' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1353' + fixed: false + raw: Int + name: + $id: '1351' + fixed: false + raw: maxUnhealthyInstancePercent + realPath: + - maxUnhealthyInstancePercent + serializedName: maxUnhealthyInstancePercent + - $id: '1354' + collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '0' + defaultValue: + $id: '1355' + fixed: false + deprecated: false + documentation: + $id: '1356' + fixed: false + raw: >- + The maximum percentage of upgraded virtual machine instances that + can be found to be in an unhealthy state. This check will happen + after each batch is upgraded. If this percentage is ever exceeded, + the rolling update aborts. The default value for this parameter is + 20%. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1358' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1359' + fixed: false + raw: Int + name: + $id: '1357' + fixed: false + raw: maxUnhealthyUpgradedInstancePercent + realPath: + - maxUnhealthyUpgradedInstancePercent + serializedName: maxUnhealthyUpgradedInstancePercent + - $id: '1360' + collectionFormat: none + defaultValue: + $id: '1361' + fixed: false + deprecated: false + documentation: + $id: '1362' + fixed: false + raw: >- + The wait time between completing the update for all virtual machines + in one batch and starting the next batch. The time duration should + be specified in ISO 8601 format. The default value is 0 seconds + (PT0S). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1365' + fixed: false + raw: String + name: + $id: '1363' + fixed: false + raw: pauseTimeBetweenBatches + realPath: + - pauseTimeBetweenBatches + serializedName: pauseTimeBetweenBatches + serializedName: RollingUpgradePolicy + - $id: '1367' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Describes an upgrade policy - automatic, manual, or rolling.' + name: + $id: '1389' + fixed: false + raw: UpgradePolicy + properties: + - $id: '1368' + collectionFormat: none + defaultValue: + $id: '1369' + fixed: false + deprecated: false + documentation: + $id: '1370' + fixed: false + raw: >- + Specifies the mode of an upgrade to virtual machines in the scale + set.

    Possible values are:

    **Manual** - You + control the application of updates to virtual machines in the scale + set. You do this by using the manualUpgrade action.

    + **Automatic** - All virtual machines in the scale set are + automatically updated at the same time. + extensions: + x-ms-enum: + modelAsString: false + name: UpgradeMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1372' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1378' + fixed: false + raw: UpgradeMode + oldModelAsString: false + underlyingType: + $id: '1376' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1377' + fixed: false + raw: String + values: + - $id: '1373' + name: Automatic + serializedName: Automatic + - $id: '1374' + name: Manual + serializedName: Manual + - $id: '1375' + name: Rolling + serializedName: Rolling + name: + $id: '1371' + fixed: false + raw: mode + realPath: + - mode + serializedName: mode + - $id: '1379' + collectionFormat: none + defaultValue: + $id: '1380' + fixed: false + deprecated: false + documentation: + $id: '1381' + fixed: false + raw: >- + The configuration parameters used while performing a rolling + upgrade. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1341' + name: + $id: '1382' + fixed: false + raw: rollingUpgradePolicy + realPath: + - rollingUpgradePolicy + serializedName: rollingUpgradePolicy + - $id: '1383' + collectionFormat: none + defaultValue: + $id: '1384' + fixed: false + deprecated: false + documentation: + $id: '1385' + fixed: false + raw: >- + Whether OS upgrades should automatically be applied to scale set + instances in a rolling fashion when a newer version of the image + becomes available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1387' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1388' + fixed: false + raw: Boolean + name: + $id: '1386' + fixed: false + raw: automaticOSUpgrade + realPath: + - automaticOSUpgrade + serializedName: automaticOSUpgrade + serializedName: UpgradePolicy + - $id: '1390' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an Operating System disk. + name: + $id: '1433' + fixed: false + raw: ImageOSDisk + properties: + - $id: '1391' + collectionFormat: none + defaultValue: + $id: '1392' + fixed: false + deprecated: false + documentation: + $id: '1393' + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from a custom image.

    + Possible values are:

    **Windows**

    **Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '368' + name: + $id: '1394' + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - $id: '1395' + collectionFormat: none + defaultValue: + $id: '1396' + fixed: false + deprecated: false + documentation: + $id: '1397' + fixed: false + raw: The OS State. + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemStateTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1399' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1404' + fixed: false + raw: OperatingSystemStateTypes + oldModelAsString: false + underlyingType: + $id: '1402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1403' + fixed: false + raw: String + values: + - $id: '1400' + name: Generalized + serializedName: Generalized + - $id: '1401' + name: Specialized + serializedName: Specialized + name: + $id: '1398' + fixed: false + raw: osState + realPath: + - osState + serializedName: osState + - $id: '1405' + collectionFormat: none + defaultValue: + $id: '1406' + fixed: false + deprecated: false + documentation: + $id: '1407' + fixed: false + raw: The snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1408' + fixed: false + raw: snapshot + realPath: + - snapshot + serializedName: snapshot + - $id: '1409' + collectionFormat: none + defaultValue: + $id: '1410' + fixed: false + deprecated: false + documentation: + $id: '1411' + fixed: false + raw: The managedDisk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1412' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + - $id: '1413' + collectionFormat: none + defaultValue: + $id: '1414' + fixed: false + deprecated: false + documentation: + $id: '1415' + fixed: false + raw: The Virtual Hard Disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1417' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1418' + fixed: false + raw: String + name: + $id: '1416' + fixed: false + raw: blobUri + realPath: + - blobUri + serializedName: blobUri + - $id: '1419' + collectionFormat: none + defaultValue: + $id: '1420' + fixed: false + deprecated: false + documentation: + $id: '1421' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '1422' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '1423' + collectionFormat: none + defaultValue: + $id: '1424' + fixed: false + deprecated: false + documentation: + $id: '1425' + fixed: false + raw: >- + Specifies the size of empty data disks in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1427' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1428' + fixed: false + raw: Int + name: + $id: '1426' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - $id: '1429' + collectionFormat: none + defaultValue: + $id: '1430' + fixed: false + deprecated: false + documentation: + $id: '1431' + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '703' + name: + $id: '1432' + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ImageOSDisk + - $id: '1434' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a data disk. + name: + $id: '1469' + fixed: false + raw: ImageDataDisk + properties: + - $id: '1435' + collectionFormat: none + defaultValue: + $id: '1436' + fixed: false + deprecated: false + documentation: + $id: '1437' + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1439' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1440' + fixed: false + raw: Int + name: + $id: '1438' + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - $id: '1441' + collectionFormat: none + defaultValue: + $id: '1442' + fixed: false + deprecated: false + documentation: + $id: '1443' + fixed: false + raw: The snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1444' + fixed: false + raw: snapshot + realPath: + - snapshot + serializedName: snapshot + - $id: '1445' + collectionFormat: none + defaultValue: + $id: '1446' + fixed: false + deprecated: false + documentation: + $id: '1447' + fixed: false + raw: The managedDisk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1448' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + - $id: '1449' + collectionFormat: none + defaultValue: + $id: '1450' + fixed: false + deprecated: false + documentation: + $id: '1451' + fixed: false + raw: The Virtual Hard Disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1454' + fixed: false + raw: String + name: + $id: '1452' + fixed: false + raw: blobUri + realPath: + - blobUri + serializedName: blobUri + - $id: '1455' + collectionFormat: none + defaultValue: + $id: '1456' + fixed: false + deprecated: false + documentation: + $id: '1457' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '1458' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '1459' + collectionFormat: none + defaultValue: + $id: '1460' + fixed: false + deprecated: false + documentation: + $id: '1461' + fixed: false + raw: >- + Specifies the size of empty data disks in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1463' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1464' + fixed: false + raw: Int + name: + $id: '1462' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - $id: '1465' + collectionFormat: none + defaultValue: + $id: '1466' + fixed: false + deprecated: false + documentation: + $id: '1467' + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '703' + name: + $id: '1468' + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: ImageDataDisk + - $id: '1470' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a storage profile. + name: + $id: '1481' + fixed: false + raw: ImageStorageProfile + properties: + - $id: '1471' + collectionFormat: none + defaultValue: + $id: '1472' + fixed: false + deprecated: false + documentation: + $id: '1473' + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1390' + name: + $id: '1474' + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - $id: '1475' + collectionFormat: none + defaultValue: + $id: '1476' + fixed: false + deprecated: false + documentation: + $id: '1477' + fixed: false + raw: >- + Specifies the parameters that are used to add a data disk to a + virtual machine.

    For more information about disks, see + [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1479' + $type: SequenceType + deprecated: false + elementType: + $ref: '1434' + name: + $id: '1480' + fixed: false + name: + $id: '1478' + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: ImageStorageProfile + - $id: '1482' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of an Image. + name: + $id: '1497' + fixed: false + raw: ImageProperties + properties: + - $id: '1483' + collectionFormat: none + defaultValue: + $id: '1484' + fixed: false + deprecated: false + documentation: + $id: '1485' + fixed: false + raw: The source virtual machine from which Image is created. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '1486' + fixed: false + raw: sourceVirtualMachine + realPath: + - sourceVirtualMachine + serializedName: sourceVirtualMachine + - $id: '1487' + collectionFormat: none + defaultValue: + $id: '1488' + fixed: false + deprecated: false + documentation: + $id: '1489' + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1470' + name: + $id: '1490' + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - $id: '1491' + collectionFormat: none + defaultValue: + $id: '1492' + fixed: false + deprecated: false + documentation: + $id: '1493' + fixed: false + raw: The provisioning state. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1496' + fixed: false + raw: String + name: + $id: '1494' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: ImageProperties + - $id: '1498' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: >- + The source user image virtual hard disk. The virtual hard disk will be + copied before being attached to the virtual machine. If SourceImage is + provided, the destination virtual hard drive must not exist. + name: + $id: '1503' + fixed: false + raw: Image + properties: + - $id: '1499' + collectionFormat: none + defaultValue: + $id: '1500' + fixed: false + deprecated: false + documentation: + $id: '1501' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1482' + name: + $id: '1502' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Image + - $id: '1504' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Image operation response. + name: + $id: '1517' + fixed: false + raw: ImageListResult + properties: + - $id: '1505' + collectionFormat: none + defaultValue: + $id: '1506' + fixed: false + deprecated: false + documentation: + $id: '1507' + fixed: false + raw: The list of Images. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1509' + $type: SequenceType + deprecated: false + elementType: + $ref: '1498' + name: + $id: '1510' + fixed: false + name: + $id: '1508' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1511' + collectionFormat: none + defaultValue: + $id: '1512' + fixed: false + deprecated: false + documentation: + $id: '1513' + fixed: false + raw: >- + The uri to fetch the next page of Images. Call ListNext() with this + to fetch the next page of Images. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1516' + fixed: false + raw: String + name: + $id: '1514' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ImageListResult + - $id: '1518' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identity for the virtual machine scale set. + name: + $id: '1535' + fixed: false + raw: VirtualMachineScaleSetIdentity + properties: + - $id: '1519' + collectionFormat: none + defaultValue: + $id: '1520' + fixed: false + deprecated: false + documentation: + $id: '1521' + fixed: false + raw: The principal id of virtual machine scale set identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1523' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1524' + fixed: false + raw: String + name: + $id: '1522' + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + - $id: '1525' + collectionFormat: none + defaultValue: + $id: '1526' + fixed: false + deprecated: false + documentation: + $id: '1527' + fixed: false + raw: The tenant id associated with the virtual machine scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1529' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1530' + fixed: false + raw: String + name: + $id: '1528' + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - $id: '1531' + collectionFormat: none + defaultValue: + $id: '1532' + fixed: false + deprecated: false + documentation: + $id: '1533' + fixed: false + raw: >- + The type of identity used for the virtual machine scale set. + Currently, the only supported type is 'SystemAssigned', which + implicitly creates an identity. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1145' + name: + $id: '1534' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: VirtualMachineScaleSetIdentity + - $id: '1536' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a SKU. + name: + $id: '1566' + fixed: false + raw: ResourceSkuCapacity + properties: + - $id: '1537' + collectionFormat: none + defaultValue: + $id: '1538' + fixed: false + deprecated: false + documentation: + $id: '1539' + fixed: false + raw: The minimum capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1541' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1542' + fixed: false + raw: Long + name: + $id: '1540' + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - $id: '1543' + collectionFormat: none + defaultValue: + $id: '1544' + fixed: false + deprecated: false + documentation: + $id: '1545' + fixed: false + raw: The maximum capacity that can be set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1547' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1548' + fixed: false + raw: Long + name: + $id: '1546' + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - $id: '1549' + collectionFormat: none + defaultValue: + $id: '1550' + fixed: false + deprecated: false + documentation: + $id: '1551' + fixed: false + raw: The default capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1553' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1554' + fixed: false + raw: Long + name: + $id: '1552' + fixed: false + raw: default + realPath: + - default + serializedName: default + - $id: '1555' + collectionFormat: none + defaultValue: + $id: '1556' + fixed: false + deprecated: false + documentation: + $id: '1557' + fixed: false + raw: The scale type applicable to the sku. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuCapacityScaleType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1559' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1565' + fixed: false + raw: ResourceSkuCapacityScaleType + oldModelAsString: false + underlyingType: + $id: '1563' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1564' + fixed: false + raw: String + values: + - $id: '1560' + name: Automatic + serializedName: Automatic + - $id: '1561' + name: Manual + serializedName: Manual + - $id: '1562' + name: None + serializedName: None + name: + $id: '1558' + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: ResourceSkuCapacity + - $id: '1567' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes metadata for retrieving price info. + name: + $id: '1586' + fixed: false + raw: ResourceSkuCosts + properties: + - $id: '1568' + collectionFormat: none + defaultValue: + $id: '1569' + fixed: false + deprecated: false + documentation: + $id: '1570' + fixed: false + raw: Used for querying price from commerce. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1572' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1573' + fixed: false + raw: String + name: + $id: '1571' + fixed: false + raw: meterID + realPath: + - meterID + serializedName: meterID + - $id: '1574' + collectionFormat: none + defaultValue: + $id: '1575' + fixed: false + deprecated: false + documentation: + $id: '1576' + fixed: false + raw: The multiplier is needed to extend the base metered cost. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1578' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1579' + fixed: false + raw: Long + name: + $id: '1577' + fixed: false + raw: quantity + realPath: + - quantity + serializedName: quantity + - $id: '1580' + collectionFormat: none + defaultValue: + $id: '1581' + fixed: false + deprecated: false + documentation: + $id: '1582' + fixed: false + raw: An invariant to show the extended unit. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1584' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1585' + fixed: false + raw: String + name: + $id: '1583' + fixed: false + raw: extendedUnit + realPath: + - extendedUnit + serializedName: extendedUnit + serializedName: ResourceSkuCosts + - $id: '1587' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes The SKU capabilites object. + name: + $id: '1600' + fixed: false + raw: ResourceSkuCapabilities + properties: + - $id: '1588' + collectionFormat: none + defaultValue: + $id: '1589' + fixed: false + deprecated: false + documentation: + $id: '1590' + fixed: false + raw: An invariant to describe the feature. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1592' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1593' + fixed: false + raw: String + name: + $id: '1591' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1594' + collectionFormat: none + defaultValue: + $id: '1595' + fixed: false + deprecated: false + documentation: + $id: '1596' + fixed: false + raw: An invariant if the feature is measured by quantity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1598' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1599' + fixed: false + raw: String + name: + $id: '1597' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: ResourceSkuCapabilities + - $id: '1601' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a SKU. + name: + $id: '1629' + fixed: false + raw: ResourceSkuRestrictions + properties: + - $id: '1602' + collectionFormat: none + defaultValue: + $id: '1603' + fixed: false + deprecated: false + documentation: + $id: '1604' + fixed: false + raw: The type of restrictions. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuRestrictionsType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1606' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1610' + fixed: false + raw: ResourceSkuRestrictionsType + oldModelAsString: false + underlyingType: + $id: '1608' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1609' + fixed: false + raw: String + values: + - $id: '1607' + name: Location + serializedName: Location + name: + $id: '1605' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '1611' + collectionFormat: none + defaultValue: + $id: '1612' + fixed: false + deprecated: false + documentation: + $id: '1613' + fixed: false + raw: >- + The value of restrictions. If the restriction type is set to + location. This would be different locations where the SKU is + restricted. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1615' + $type: SequenceType + deprecated: false + elementType: + $id: '1616' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1617' + fixed: false + raw: String + name: + $id: '1618' + fixed: false + name: + $id: '1614' + fixed: false + raw: values + realPath: + - values + serializedName: values + - $id: '1619' + collectionFormat: none + defaultValue: + $id: '1620' + fixed: false + deprecated: false + documentation: + $id: '1621' + fixed: false + raw: The reason for restriction. + extensions: + x-ms-enum: + modelAsString: false + name: ResourceSkuRestrictionsReasonCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1623' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1628' + fixed: false + raw: ResourceSkuRestrictionsReasonCode + oldModelAsString: false + underlyingType: + $id: '1626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1627' + fixed: false + raw: String + values: + - $id: '1624' + name: QuotaId + serializedName: QuotaId + - $id: '1625' + name: NotAvailableForSubscription + serializedName: NotAvailableForSubscription + name: + $id: '1622' + fixed: false + raw: reasonCode + realPath: + - reasonCode + serializedName: reasonCode + serializedName: ResourceSkuRestrictions + - $id: '1630' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an available Compute SKU. + name: + $id: '1705' + fixed: false + raw: ResourceSku + properties: + - $id: '1631' + collectionFormat: none + defaultValue: + $id: '1632' + fixed: false + deprecated: false + documentation: + $id: '1633' + fixed: false + raw: The type of resource the SKU applies to. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1635' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1636' + fixed: false + raw: String + name: + $id: '1634' + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - $id: '1637' + collectionFormat: none + defaultValue: + $id: '1638' + fixed: false + deprecated: false + documentation: + $id: '1639' + fixed: false + raw: The name of SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1641' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1642' + fixed: false + raw: String + name: + $id: '1640' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1643' + collectionFormat: none + defaultValue: + $id: '1644' + fixed: false + deprecated: false + documentation: + $id: '1645' + fixed: false + raw: >- + Specifies the tier of virtual machines in a scale set.

    + Possible Values:

    **Standard**

    **Basic** + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1647' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1648' + fixed: false + raw: String + name: + $id: '1646' + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - $id: '1649' + collectionFormat: none + defaultValue: + $id: '1650' + fixed: false + deprecated: false + documentation: + $id: '1651' + fixed: false + raw: The Size of the SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1653' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1654' + fixed: false + raw: String + name: + $id: '1652' + fixed: false + raw: size + realPath: + - size + serializedName: size + - $id: '1655' + collectionFormat: none + defaultValue: + $id: '1656' + fixed: false + deprecated: false + documentation: + $id: '1657' + fixed: false + raw: The Family of this particular SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1659' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1660' + fixed: false + raw: String + name: + $id: '1658' + fixed: false + raw: family + realPath: + - family + serializedName: family + - $id: '1661' + collectionFormat: none + defaultValue: + $id: '1662' + fixed: false + deprecated: false + documentation: + $id: '1663' + fixed: false + raw: The Kind of resources that are supported in this SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1665' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1666' + fixed: false + raw: String + name: + $id: '1664' + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - $id: '1667' + collectionFormat: none + defaultValue: + $id: '1668' + fixed: false + deprecated: false + documentation: + $id: '1669' + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '1536' + name: + $id: '1670' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - $id: '1671' + collectionFormat: none + defaultValue: + $id: '1672' + fixed: false + deprecated: false + documentation: + $id: '1673' + fixed: false + raw: The set of locations that the SKU is available. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1675' + $type: SequenceType + deprecated: false + elementType: + $id: '1676' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1677' + fixed: false + raw: String + name: + $id: '1678' + fixed: false + name: + $id: '1674' + fixed: false + raw: locations + realPath: + - locations + serializedName: locations + - $id: '1679' + collectionFormat: none + defaultValue: + $id: '1680' + fixed: false + deprecated: false + documentation: + $id: '1681' + fixed: false + raw: The api versions that support this SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1683' + $type: SequenceType + deprecated: false + elementType: + $id: '1684' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1685' + fixed: false + raw: String + name: + $id: '1686' + fixed: false + name: + $id: '1682' + fixed: false + raw: apiVersions + realPath: + - apiVersions + serializedName: apiVersions + - $id: '1687' + collectionFormat: none + defaultValue: + $id: '1688' + fixed: false + deprecated: false + documentation: + $id: '1689' + fixed: false + raw: Metadata for retrieving price info. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1691' + $type: SequenceType + deprecated: false + elementType: + $ref: '1567' + name: + $id: '1692' + fixed: false + name: + $id: '1690' + fixed: false + raw: costs + realPath: + - costs + serializedName: costs + - $id: '1693' + collectionFormat: none + defaultValue: + $id: '1694' + fixed: false + deprecated: false + documentation: + $id: '1695' + fixed: false + raw: A name value pair to describe the capability. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1697' + $type: SequenceType + deprecated: false + elementType: + $ref: '1587' + name: + $id: '1698' + fixed: false + name: + $id: '1696' + fixed: false + raw: capabilities + realPath: + - capabilities + serializedName: capabilities + - $id: '1699' + collectionFormat: none + defaultValue: + $id: '1700' + fixed: false + deprecated: false + documentation: + $id: '1701' + fixed: false + raw: >- + The restrictions because of which SKU cannot be used. This is empty + if there are no restrictions. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1703' + $type: SequenceType + deprecated: false + elementType: + $ref: '1601' + name: + $id: '1704' + fixed: false + name: + $id: '1702' + fixed: false + raw: restrictions + realPath: + - restrictions + serializedName: restrictions + serializedName: ResourceSku + - $id: '1706' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Compute List Skus operation response. + name: + $id: '1719' + fixed: false + raw: ResourceSkusResult + properties: + - $id: '1707' + collectionFormat: none + defaultValue: + $id: '1708' + fixed: false + deprecated: false + documentation: + $id: '1709' + fixed: false + raw: The list of skus available for the subscription. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1711' + $type: SequenceType + deprecated: false + elementType: + $ref: '1630' + name: + $id: '1712' + fixed: false + name: + $id: '1710' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1713' + collectionFormat: none + defaultValue: + $id: '1714' + fixed: false + deprecated: false + documentation: + $id: '1715' + fixed: false + raw: >- + The uri to fetch the next page of Compute Skus. Call ListNext() with + this to fetch the next page of VMSS Skus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1717' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1718' + fixed: false + raw: String + name: + $id: '1716' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceSkusResult + - $id: '1720' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set OS profile. + name: + $id: '1759' + fixed: false + raw: VirtualMachineScaleSetOSProfile + properties: + - $id: '1721' + collectionFormat: none + defaultValue: + $id: '1722' + fixed: false + deprecated: false + documentation: + $id: '1723' + fixed: false + raw: >- + Specifies the computer name prefix for all of the virtual machines + in the scale set. Computer name prefixes must be 1 to 15 characters + long. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1725' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1726' + fixed: false + raw: String + name: + $id: '1724' + fixed: false + raw: computerNamePrefix + realPath: + - computerNamePrefix + serializedName: computerNamePrefix + - $id: '1727' + collectionFormat: none + defaultValue: + $id: '1728' + fixed: false + deprecated: false + documentation: + $id: '1729' + fixed: false + raw: >- + Specifies the name of the administrator account.

    + **Windows-only restriction:** Cannot end in "."

    + **Disallowed values:** "administrator", "admin", "user", "user1", + "test", "user2", "test1", "user3", "admin1", "1", "123", "a", + "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", + "guest", "john", "owner", "root", "server", "sql", "support", + "support_388945a0", "sys", "test2", "test3", "user4", "user5". +

    **Minimum-length (Linux):** 1 character

    + **Max-length (Linux):** 64 characters

    **Max-length + (Windows):** 20 characters

  • For root access to the + Linux VM, see [Using root privileges on Linux virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + For a list of built-in system users on Linux that should not be used + in this field, see [Selecting User Names for Linux on + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1732' + fixed: false + raw: String + name: + $id: '1730' + fixed: false + raw: adminUsername + realPath: + - adminUsername + serializedName: adminUsername + - $id: '1733' + collectionFormat: none + defaultValue: + $id: '1734' + fixed: false + deprecated: false + documentation: + $id: '1735' + fixed: false + raw: >- + Specifies the password of the administrator account.

    + **Minimum-length (Windows):** 8 characters

    **Minimum-length + (Linux):** 6 characters

    **Max-length (Windows):** 123 + characters

    **Max-length (Linux):** 72 characters

    + **Complexity requirements:** 3 out of 4 conditions below need to be + fulfilled
    Has lower characters
    Has upper characters
    + Has a digit
    Has a special character (Regex match [\W_]) +

    **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", + "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", + "Password22", "iloveyou!"

    For resetting the password, see + [How to reset the Remote Desktop service or its login password in a + Windows + VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    For resetting root password, see [Manage users, SSH, and + check or repair disks on Azure Linux VMs using the VMAccess + Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1737' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1738' + fixed: false + raw: String + name: + $id: '1736' + fixed: false + raw: adminPassword + realPath: + - adminPassword + serializedName: adminPassword + - $id: '1739' + collectionFormat: none + defaultValue: + $id: '1740' + fixed: false + deprecated: false + documentation: + $id: '1741' + fixed: false + raw: >- + Specifies a base-64 encoded string of custom data. The base-64 + encoded string is decoded to a binary array that is saved as a file + on the Virtual Machine. The maximum length of the binary array is + 65535 bytes.

    For using cloud-init for your VM, see [Using + cloud-init to customize a Linux VM during + creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1743' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1744' + fixed: false + raw: String + name: + $id: '1742' + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - $id: '1745' + collectionFormat: none + defaultValue: + $id: '1746' + fixed: false + deprecated: false + documentation: + $id: '1747' + fixed: false + raw: Specifies Windows operating system settings on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '884' + name: + $id: '1748' + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - $id: '1749' + collectionFormat: none + defaultValue: + $id: '1750' + fixed: false + deprecated: false + documentation: + $id: '1751' + fixed: false + raw: >- + Specifies the Linux operating system settings on the virtual + machine.

    For a list of supported Linux distributions, see + [Linux on Azure-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +

    For running non-endorsed distributions, see [Information + for Non-Endorsed + Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '936' + name: + $id: '1752' + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - $id: '1753' + collectionFormat: none + defaultValue: + $id: '1754' + fixed: false + deprecated: false + documentation: + $id: '1755' + fixed: false + raw: >- + Specifies set of certificates that should be installed onto the + virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1757' + $type: SequenceType + deprecated: false + elementType: + $ref: '962' + name: + $id: '1758' + fixed: false + name: + $id: '1756' + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: VirtualMachineScaleSetOSProfile + - $id: '1760' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set OS profile. + name: + $id: '1781' + fixed: false + raw: VirtualMachineScaleSetUpdateOSProfile + properties: + - $id: '1761' + collectionFormat: none + defaultValue: + $id: '1762' + fixed: false + deprecated: false + documentation: + $id: '1763' + fixed: false + raw: A base-64 encoded string of custom data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1765' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1766' + fixed: false + raw: String + name: + $id: '1764' + fixed: false + raw: customData + realPath: + - customData + serializedName: customData + - $id: '1767' + collectionFormat: none + defaultValue: + $id: '1768' + fixed: false + deprecated: false + documentation: + $id: '1769' + fixed: false + raw: The Windows Configuration of the OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '884' + name: + $id: '1770' + fixed: false + raw: windowsConfiguration + realPath: + - windowsConfiguration + serializedName: windowsConfiguration + - $id: '1771' + collectionFormat: none + defaultValue: + $id: '1772' + fixed: false + deprecated: false + documentation: + $id: '1773' + fixed: false + raw: The Linux Configuration of the OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '936' + name: + $id: '1774' + fixed: false + raw: linuxConfiguration + realPath: + - linuxConfiguration + serializedName: linuxConfiguration + - $id: '1775' + collectionFormat: none + defaultValue: + $id: '1776' + fixed: false + deprecated: false + documentation: + $id: '1777' + fixed: false + raw: The List of certificates for addition to the VM. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1779' + $type: SequenceType + deprecated: false + elementType: + $ref: '962' + name: + $id: '1780' + fixed: false + name: + $id: '1778' + fixed: false + raw: secrets + realPath: + - secrets + serializedName: secrets + serializedName: VirtualMachineScaleSetUpdateOSProfile + - $id: '1782' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the parameters of a ScaleSet managed disk. + name: + $id: '1787' + fixed: false + raw: VirtualMachineScaleSetManagedDiskParameters + properties: + - $id: '1783' + collectionFormat: none + defaultValue: + $id: '1784' + fixed: false + deprecated: false + documentation: + $id: '1785' + fixed: false + raw: >- + Specifies the storage account type for the managed disk. Possible + values are: Standard_LRS or Premium_LRS. + extensions: + x-ms-enum: + modelAsString: false + name: StorageAccountTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '703' + name: + $id: '1786' + fixed: false + raw: storageAccountType + realPath: + - storageAccountType + serializedName: storageAccountType + serializedName: VirtualMachineScaleSetManagedDiskParameters + - $id: '1788' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set operating system disk. + name: + $id: '1823' + fixed: false + raw: VirtualMachineScaleSetOSDisk + properties: + - $id: '1789' + collectionFormat: none + defaultValue: + $id: '1790' + fixed: false + deprecated: false + documentation: + $id: '1791' + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1793' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1794' + fixed: false + raw: String + name: + $id: '1792' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1795' + collectionFormat: none + defaultValue: + $id: '1796' + fixed: false + deprecated: false + documentation: + $id: '1797' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '1798' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '1799' + collectionFormat: none + defaultValue: + $id: '1800' + fixed: false + deprecated: false + documentation: + $id: '1801' + fixed: false + raw: >- + Specifies how the virtual machines in the scale set should be + created.

    The only allowed value is: **FromImage** \u2013 + This value is used when you are using an image to create the virtual + machine. If you are using a platform image, you also use the + imageReference element described above. If you are using a + marketplace image, you also use the plan element previously + described. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '748' + name: + $id: '1802' + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - $id: '1803' + collectionFormat: none + defaultValue: + $id: '1804' + fixed: false + deprecated: false + documentation: + $id: '1805' + fixed: false + raw: >- + This property allows you to specify the type of the OS that is + included in the disk if creating a VM from user-image or a + specialized VHD.

    Possible values are:

    **Windows** +

    **Linux** + extensions: + x-ms-enum: + modelAsString: false + name: OperatingSystemTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '368' + name: + $id: '1806' + fixed: false + raw: osType + realPath: + - osType + serializedName: osType + - $id: '1807' + collectionFormat: none + defaultValue: + $id: '1808' + fixed: false + deprecated: false + documentation: + $id: '1809' + fixed: false + raw: >- + Specifies information about the unmanaged user image to base the + scale set on. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '1810' + fixed: false + raw: image + realPath: + - image + serializedName: image + - $id: '1811' + collectionFormat: none + defaultValue: + $id: '1812' + fixed: false + deprecated: false + documentation: + $id: '1813' + fixed: false + raw: >- + Specifies the container urls that are used to store operating system + disks for the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1815' + $type: SequenceType + deprecated: false + elementType: + $id: '1816' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1817' + fixed: false + raw: String + name: + $id: '1818' + fixed: false + name: + $id: '1814' + fixed: false + raw: vhdContainers + realPath: + - vhdContainers + serializedName: vhdContainers + - $id: '1819' + collectionFormat: none + defaultValue: + $id: '1820' + fixed: false + deprecated: false + documentation: + $id: '1821' + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1782' + name: + $id: '1822' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetOSDisk + - $id: '1824' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes virtual machine scale set operating system disk Update Object. + This should be used for Updating VMSS OS Disk. + name: + $id: '1845' + fixed: false + raw: VirtualMachineScaleSetUpdateOSDisk + properties: + - $id: '1825' + collectionFormat: none + defaultValue: + $id: '1826' + fixed: false + deprecated: false + documentation: + $id: '1827' + fixed: false + raw: The caching type. + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '1828' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '1829' + collectionFormat: none + defaultValue: + $id: '1830' + fixed: false + deprecated: false + documentation: + $id: '1831' + fixed: false + raw: >- + The Source User Image VirtualHardDisk. This VirtualHardDisk will be + copied before using it to attach to the Virtual Machine. If + SourceImage is provided, the destination VirtualHardDisk should not + exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '690' + name: + $id: '1832' + fixed: false + raw: image + realPath: + - image + serializedName: image + - $id: '1833' + collectionFormat: none + defaultValue: + $id: '1834' + fixed: false + deprecated: false + documentation: + $id: '1835' + fixed: false + raw: The list of virtual hard disk container uris. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1837' + $type: SequenceType + deprecated: false + elementType: + $id: '1838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1839' + fixed: false + raw: String + name: + $id: '1840' + fixed: false + name: + $id: '1836' + fixed: false + raw: vhdContainers + realPath: + - vhdContainers + serializedName: vhdContainers + - $id: '1841' + collectionFormat: none + defaultValue: + $id: '1842' + fixed: false + deprecated: false + documentation: + $id: '1843' + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1782' + name: + $id: '1844' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetUpdateOSDisk + - $id: '1846' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set data disk. + name: + $id: '1877' + fixed: false + raw: VirtualMachineScaleSetDataDisk + properties: + - $id: '1847' + collectionFormat: none + defaultValue: + $id: '1848' + fixed: false + deprecated: false + documentation: + $id: '1849' + fixed: false + raw: The disk name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1851' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1852' + fixed: false + raw: String + name: + $id: '1850' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1853' + collectionFormat: none + defaultValue: + $id: '1854' + fixed: false + deprecated: false + documentation: + $id: '1855' + fixed: false + raw: >- + Specifies the logical unit number of the data disk. This value is + used to identify data disks within the VM and therefore must be + unique for each data disk attached to a VM. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1857' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1858' + fixed: false + raw: Int + name: + $id: '1856' + fixed: false + raw: lun + realPath: + - lun + serializedName: lun + - $id: '1859' + collectionFormat: none + defaultValue: + $id: '1860' + fixed: false + deprecated: false + documentation: + $id: '1861' + fixed: false + raw: >- + Specifies the caching requirements.

    Possible values are: +

    **None**

    **ReadOnly**

    **ReadWrite** +

    Default: **None for Standard storage. ReadOnly for Premium + storage** + extensions: + x-ms-enum: + modelAsString: false + name: CachingTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '737' + name: + $id: '1862' + fixed: false + raw: caching + realPath: + - caching + serializedName: caching + - $id: '1863' + collectionFormat: none + defaultValue: + $id: '1864' + fixed: false + deprecated: false + documentation: + $id: '1865' + fixed: false + raw: The create option. + extensions: + x-ms-enum: + modelAsString: false + name: DiskCreateOptionTypes + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '748' + name: + $id: '1866' + fixed: false + raw: createOption + realPath: + - createOption + serializedName: createOption + - $id: '1867' + collectionFormat: none + defaultValue: + $id: '1868' + fixed: false + deprecated: false + documentation: + $id: '1869' + fixed: false + raw: >- + Specifies the size of an empty data disk in gigabytes. This element + can be used to overwrite the name of the disk in a virtual machine + image.

    This value cannot be larger than 1023 GB + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1871' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1872' + fixed: false + raw: Int + name: + $id: '1870' + fixed: false + raw: diskSizeGB + realPath: + - diskSizeGB + serializedName: diskSizeGB + - $id: '1873' + collectionFormat: none + defaultValue: + $id: '1874' + fixed: false + deprecated: false + documentation: + $id: '1875' + fixed: false + raw: The managed disk parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1782' + name: + $id: '1876' + fixed: false + raw: managedDisk + realPath: + - managedDisk + serializedName: managedDisk + serializedName: VirtualMachineScaleSetDataDisk + - $id: '1878' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set storage profile. + name: + $id: '1893' + fixed: false + raw: VirtualMachineScaleSetStorageProfile + properties: + - $id: '1879' + collectionFormat: none + defaultValue: + $id: '1880' + fixed: false + deprecated: false + documentation: + $id: '1881' + fixed: false + raw: >- + Specifies information about the image to use. You can specify + information about platform images, marketplace images, or virtual + machine images. This element is required when you want to use a + platform image, marketplace image, or virtual machine image, but is + not used in other creation operations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '624' + name: + $id: '1882' + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - $id: '1883' + collectionFormat: none + defaultValue: + $id: '1884' + fixed: false + deprecated: false + documentation: + $id: '1885' + fixed: false + raw: >- + Specifies information about the operating system disk used by the + virtual machines in the scale set.

    For more information + about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1788' + name: + $id: '1886' + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - $id: '1887' + collectionFormat: none + defaultValue: + $id: '1888' + fixed: false + deprecated: false + documentation: + $id: '1889' + fixed: false + raw: >- + Specifies the parameters that are used to add data disks to the + virtual machines in the scale set.

    For more information + about disks, see [About disks and VHDs for Azure virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1891' + $type: SequenceType + deprecated: false + elementType: + $ref: '1846' + name: + $id: '1892' + fixed: false + name: + $id: '1890' + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: VirtualMachineScaleSetStorageProfile + - $id: '1894' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set storage profile. + name: + $id: '1909' + fixed: false + raw: VirtualMachineScaleSetUpdateStorageProfile + properties: + - $id: '1895' + collectionFormat: none + defaultValue: + $id: '1896' + fixed: false + deprecated: false + documentation: + $id: '1897' + fixed: false + raw: The image reference. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '624' + name: + $id: '1898' + fixed: false + raw: imageReference + realPath: + - imageReference + serializedName: imageReference + - $id: '1899' + collectionFormat: none + defaultValue: + $id: '1900' + fixed: false + deprecated: false + documentation: + $id: '1901' + fixed: false + raw: The OS disk. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1824' + name: + $id: '1902' + fixed: false + raw: osDisk + realPath: + - osDisk + serializedName: osDisk + - $id: '1903' + collectionFormat: none + defaultValue: + $id: '1904' + fixed: false + deprecated: false + documentation: + $id: '1905' + fixed: false + raw: The data disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1907' + $type: SequenceType + deprecated: false + elementType: + $ref: '1846' + name: + $id: '1908' + fixed: false + name: + $id: '1906' + fixed: false + raw: dataDisks + realPath: + - dataDisks + serializedName: dataDisks + serializedName: VirtualMachineScaleSetUpdateStorageProfile + - $id: '1910' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The API entity reference. + name: + $id: '1917' + fixed: false + raw: ApiEntityReference + properties: + - $id: '1911' + collectionFormat: none + defaultValue: + $id: '1912' + fixed: false + deprecated: false + documentation: + $id: '1913' + fixed: false + raw: >- + The ARM resource id in the form of + /subscriptions/{SubcriptionId}/resourceGroups/{ResourceGroupName}/... + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1915' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1916' + fixed: false + raw: String + name: + $id: '1914' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: ApiEntityReference + - $id: '1918' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale sets network configuration's DNS + settings. + name: + $id: '1925' + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + properties: + - $id: '1919' + collectionFormat: none + defaultValue: + $id: '1920' + fixed: false + deprecated: false + documentation: + $id: '1921' + fixed: false + raw: >- + The Domain name label.The concatenation of the domain name label and + vm index will be the domain name labels of the PublicIPAddress + resources that will be created + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1923' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1924' + fixed: false + raw: String + name: + $id: '1922' + fixed: false + raw: domainNameLabel + realPath: + - domainNameLabel + serializedName: domainNameLabel + serializedName: VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + - $id: '1926' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + $id: '1937' + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + properties: + - $id: '1927' + collectionFormat: none + defaultValue: + $id: '1928' + fixed: false + deprecated: false + documentation: + $id: '1929' + fixed: false + raw: The idle timeout of the public IP address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1931' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1932' + fixed: false + raw: Int + name: + $id: '1930' + fixed: false + raw: idleTimeoutInMinutes + realPath: + - idleTimeoutInMinutes + serializedName: idleTimeoutInMinutes + - $id: '1933' + collectionFormat: none + defaultValue: + $id: '1934' + fixed: false + deprecated: false + documentation: + $id: '1935' + fixed: false + raw: The dns settings to be applied on the publicIP addresses . + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1918' + name: + $id: '1936' + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + serializedName: VirtualMachineScaleSetPublicIPAddressConfigurationProperties + - $id: '1938' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + $id: '1949' + fixed: false + raw: VirtualMachineScaleSetPublicIPAddressConfiguration + properties: + - $id: '1939' + collectionFormat: none + defaultValue: + $id: '1940' + fixed: false + deprecated: false + documentation: + $id: '1941' + fixed: false + raw: The publicIP address configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1944' + fixed: false + raw: String + name: + $id: '1942' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1945' + collectionFormat: none + defaultValue: + $id: '1946' + fixed: false + deprecated: false + documentation: + $id: '1947' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1926' + name: + $id: '1948' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetPublicIPAddressConfiguration + - $id: '1950' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's IP configuration + properties. + name: + $id: '1993' + fixed: false + raw: VirtualMachineScaleSetIPConfigurationProperties + properties: + - $id: '1951' + collectionFormat: none + defaultValue: + $id: '1952' + fixed: false + deprecated: false + documentation: + $id: '1953' + fixed: false + raw: Specifies the identifier of the subnet. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1910' + name: + $id: '1954' + fixed: false + raw: subnet + realPath: + - subnet + serializedName: subnet + - $id: '1955' + collectionFormat: none + defaultValue: + $id: '1956' + fixed: false + deprecated: false + documentation: + $id: '1957' + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1959' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1960' + fixed: false + raw: Boolean + name: + $id: '1958' + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - $id: '1961' + collectionFormat: none + defaultValue: + $id: '1962' + fixed: false + deprecated: false + documentation: + $id: '1963' + fixed: false + raw: The publicIPAddressConfiguration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1938' + name: + $id: '1964' + fixed: false + raw: publicIPAddressConfiguration + realPath: + - publicIPAddressConfiguration + serializedName: publicIPAddressConfiguration + - $id: '1965' + collectionFormat: none + defaultValue: + $id: '1966' + fixed: false + deprecated: false + documentation: + $id: '1967' + fixed: false + raw: >- + Available from Api-Version 2017-03-30 onwards, it represents whether + the specific ipconfiguration is IPv4 or IPv6. Default is taken as + IPv4. Possible values are: 'IPv4' and 'IPv6'. + extensions: + x-ms-enum: + modelAsString: true + name: IPVersion + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1969' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '1974' + fixed: false + raw: IPVersion + oldModelAsString: false + underlyingType: + $id: '1972' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1973' + fixed: false + raw: String + values: + - $id: '1970' + name: IPv4 + serializedName: IPv4 + - $id: '1971' + name: IPv6 + serializedName: IPv6 + name: + $id: '1968' + fixed: false + raw: privateIPAddressVersion + realPath: + - privateIPAddressVersion + serializedName: privateIPAddressVersion + - $id: '1975' + collectionFormat: none + defaultValue: + $id: '1976' + fixed: false + deprecated: false + documentation: + $id: '1977' + fixed: false + raw: >- + Specifies an array of references to backend address pools of + application gateways. A scale set can reference backend address + pools of multiple application gateways. Multiple scale sets cannot + use the same application gateway. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1979' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '1980' + fixed: false + name: + $id: '1978' + fixed: false + raw: applicationGatewayBackendAddressPools + realPath: + - applicationGatewayBackendAddressPools + serializedName: applicationGatewayBackendAddressPools + - $id: '1981' + collectionFormat: none + defaultValue: + $id: '1982' + fixed: false + deprecated: false + documentation: + $id: '1983' + fixed: false + raw: >- + Specifies an array of references to backend address pools of load + balancers. A scale set can reference backend address pools of one + public and one internal load balancer. Multiple scale sets cannot + use the same load balancer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1985' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '1986' + fixed: false + name: + $id: '1984' + fixed: false + raw: loadBalancerBackendAddressPools + realPath: + - loadBalancerBackendAddressPools + serializedName: loadBalancerBackendAddressPools + - $id: '1987' + collectionFormat: none + defaultValue: + $id: '1988' + fixed: false + deprecated: false + documentation: + $id: '1989' + fixed: false + raw: >- + Specifies an array of references to inbound Nat pools of the load + balancers. A scale set can reference inbound nat pools of one public + and one internal load balancer. Multiple scale sets cannot use the + same load balancer + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1991' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '1992' + fixed: false + name: + $id: '1990' + fixed: false + raw: loadBalancerInboundNatPools + realPath: + - loadBalancerInboundNatPools + serializedName: loadBalancerInboundNatPools + serializedName: VirtualMachineScaleSetIPConfigurationProperties + - $id: '1994' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + $id: '2005' + fixed: false + raw: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + properties: + - $id: '1995' + collectionFormat: none + defaultValue: + $id: '1996' + fixed: false + deprecated: false + documentation: + $id: '1997' + fixed: false + raw: The idle timeout of the public IP address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1999' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2000' + fixed: false + raw: Int + name: + $id: '1998' + fixed: false + raw: idleTimeoutInMinutes + realPath: + - idleTimeoutInMinutes + serializedName: idleTimeoutInMinutes + - $id: '2001' + collectionFormat: none + defaultValue: + $id: '2002' + fixed: false + deprecated: false + documentation: + $id: '2003' + fixed: false + raw: The dns settings to be applied on the publicIP addresses . + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1918' + name: + $id: '2004' + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + serializedName: VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties + - $id: '2006' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale set IP Configuration's PublicIPAddress + configuration + name: + $id: '2017' + fixed: false + raw: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + properties: + - $id: '2007' + collectionFormat: none + defaultValue: + $id: '2008' + fixed: false + deprecated: false + documentation: + $id: '2009' + fixed: false + raw: The publicIP address configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2011' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2012' + fixed: false + raw: String + name: + $id: '2010' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2013' + collectionFormat: none + defaultValue: + $id: '2014' + fixed: false + deprecated: false + documentation: + $id: '2015' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1994' + name: + $id: '2016' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdatePublicIPAddressConfiguration + - $id: '2018' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's IP configuration + properties. + name: + $id: '2055' + fixed: false + raw: VirtualMachineScaleSetUpdateIPConfigurationProperties + properties: + - $id: '2019' + collectionFormat: none + defaultValue: + $id: '2020' + fixed: false + deprecated: false + documentation: + $id: '2021' + fixed: false + raw: The subnet. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1910' + name: + $id: '2022' + fixed: false + raw: subnet + realPath: + - subnet + serializedName: subnet + - $id: '2023' + collectionFormat: none + defaultValue: + $id: '2024' + fixed: false + deprecated: false + documentation: + $id: '2025' + fixed: false + raw: >- + Specifies the primary IP Configuration in case the network interface + has more than one IP Configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2027' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2028' + fixed: false + raw: Boolean + name: + $id: '2026' + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - $id: '2029' + collectionFormat: none + defaultValue: + $id: '2030' + fixed: false + deprecated: false + documentation: + $id: '2031' + fixed: false + raw: The publicIPAddressConfiguration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2006' + name: + $id: '2032' + fixed: false + raw: publicIPAddressConfiguration + realPath: + - publicIPAddressConfiguration + serializedName: publicIPAddressConfiguration + - $id: '2033' + collectionFormat: none + defaultValue: + $id: '2034' + fixed: false + deprecated: false + documentation: + $id: '2035' + fixed: false + raw: >- + Available from Api-Version 2017-03-30 onwards, it represents whether + the specific ipconfiguration is IPv4 or IPv6. Default is taken as + IPv4. Possible values are: 'IPv4' and 'IPv6'. + extensions: + x-ms-enum: + modelAsString: true + name: IPVersion + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1969' + name: + $id: '2036' + fixed: false + raw: privateIPAddressVersion + realPath: + - privateIPAddressVersion + serializedName: privateIPAddressVersion + - $id: '2037' + collectionFormat: none + defaultValue: + $id: '2038' + fixed: false + deprecated: false + documentation: + $id: '2039' + fixed: false + raw: The application gateway backend address pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2041' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '2042' + fixed: false + name: + $id: '2040' + fixed: false + raw: applicationGatewayBackendAddressPools + realPath: + - applicationGatewayBackendAddressPools + serializedName: applicationGatewayBackendAddressPools + - $id: '2043' + collectionFormat: none + defaultValue: + $id: '2044' + fixed: false + deprecated: false + documentation: + $id: '2045' + fixed: false + raw: The load balancer backend address pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2047' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '2048' + fixed: false + name: + $id: '2046' + fixed: false + raw: loadBalancerBackendAddressPools + realPath: + - loadBalancerBackendAddressPools + serializedName: loadBalancerBackendAddressPools + - $id: '2049' + collectionFormat: none + defaultValue: + $id: '2050' + fixed: false + deprecated: false + documentation: + $id: '2051' + fixed: false + raw: The load balancer inbound nat pools. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2053' + $type: SequenceType + deprecated: false + elementType: + $ref: '39' + name: + $id: '2054' + fixed: false + name: + $id: '2052' + fixed: false + raw: loadBalancerInboundNatPools + realPath: + - loadBalancerInboundNatPools + serializedName: loadBalancerInboundNatPools + serializedName: VirtualMachineScaleSetUpdateIPConfigurationProperties + - $id: '2056' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + $id: '2067' + fixed: false + raw: VirtualMachineScaleSetIPConfiguration + properties: + - $id: '2057' + collectionFormat: none + defaultValue: + $id: '2058' + fixed: false + deprecated: false + documentation: + $id: '2059' + fixed: false + raw: The IP configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2061' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2062' + fixed: false + raw: String + name: + $id: '2060' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2063' + collectionFormat: none + defaultValue: + $id: '2064' + fixed: false + deprecated: false + documentation: + $id: '2065' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1950' + name: + $id: '2066' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetIPConfiguration + - $id: '2068' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + $id: '2079' + fixed: false + raw: VirtualMachineScaleSetUpdateIPConfiguration + properties: + - $id: '2069' + collectionFormat: none + defaultValue: + $id: '2070' + fixed: false + deprecated: false + documentation: + $id: '2071' + fixed: false + raw: The IP configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2073' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2074' + fixed: false + raw: String + name: + $id: '2072' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2075' + collectionFormat: none + defaultValue: + $id: '2076' + fixed: false + deprecated: false + documentation: + $id: '2077' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2018' + name: + $id: '2078' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdateIPConfiguration + - $id: '2080' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machines scale sets network configuration's DNS + settings. + name: + $id: '2089' + fixed: false + raw: VirtualMachineScaleSetNetworkConfigurationDnsSettings + properties: + - $id: '2081' + collectionFormat: none + defaultValue: + $id: '2082' + fixed: false + deprecated: false + documentation: + $id: '2083' + fixed: false + raw: List of DNS servers IP addresses + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2085' + $type: SequenceType + deprecated: false + elementType: + $id: '2086' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2087' + fixed: false + raw: String + name: + $id: '2088' + fixed: false + name: + $id: '2084' + fixed: false + raw: dnsServers + realPath: + - dnsServers + serializedName: dnsServers + serializedName: VirtualMachineScaleSetNetworkConfigurationDnsSettings + - $id: '2090' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile's IP configuration. + name: + $id: '2117' + fixed: false + raw: VirtualMachineScaleSetNetworkConfigurationProperties + properties: + - $id: '2091' + collectionFormat: none + defaultValue: + $id: '2092' + fixed: false + deprecated: false + documentation: + $id: '2093' + fixed: false + raw: >- + Specifies the primary network interface in case the virtual machine + has more than 1 network interface. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2095' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2096' + fixed: false + raw: Boolean + name: + $id: '2094' + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - $id: '2097' + collectionFormat: none + defaultValue: + $id: '2098' + fixed: false + deprecated: false + documentation: + $id: '2099' + fixed: false + raw: >- + Specifies whether the network interface is accelerated + networking-enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2101' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2102' + fixed: false + raw: Boolean + name: + $id: '2100' + fixed: false + raw: enableAcceleratedNetworking + realPath: + - enableAcceleratedNetworking + serializedName: enableAcceleratedNetworking + - $id: '2103' + collectionFormat: none + defaultValue: + $id: '2104' + fixed: false + deprecated: false + documentation: + $id: '2105' + fixed: false + raw: The network security group. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '2106' + fixed: false + raw: networkSecurityGroup + realPath: + - networkSecurityGroup + serializedName: networkSecurityGroup + - $id: '2107' + collectionFormat: none + defaultValue: + $id: '2108' + fixed: false + deprecated: false + documentation: + $id: '2109' + fixed: false + raw: The dns settings to be applied on the network interfaces. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2080' + name: + $id: '2110' + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + - $id: '2111' + collectionFormat: none + defaultValue: + $id: '2112' + fixed: false + deprecated: false + documentation: + $id: '2113' + fixed: false + raw: Specifies the IP configurations of the network interface. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2115' + $type: SequenceType + deprecated: false + elementType: + $ref: '2056' + name: + $id: '2116' + fixed: false + name: + $id: '2114' + fixed: false + raw: ipConfigurations + realPath: + - ipConfigurations + serializedName: ipConfigurations + serializedName: VirtualMachineScaleSetNetworkConfigurationProperties + - $id: '2118' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set updatable network profile's IP + configuration.Use this object for updating network profile's IP + Configuration. + name: + $id: '2145' + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + properties: + - $id: '2119' + collectionFormat: none + defaultValue: + $id: '2120' + fixed: false + deprecated: false + documentation: + $id: '2121' + fixed: false + raw: Whether this is a primary NIC on a virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2123' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2124' + fixed: false + raw: Boolean + name: + $id: '2122' + fixed: false + raw: primary + realPath: + - primary + serializedName: primary + - $id: '2125' + collectionFormat: none + defaultValue: + $id: '2126' + fixed: false + deprecated: false + documentation: + $id: '2127' + fixed: false + raw: >- + Specifies whether the network interface is accelerated + networking-enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2129' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2130' + fixed: false + raw: Boolean + name: + $id: '2128' + fixed: false + raw: enableAcceleratedNetworking + realPath: + - enableAcceleratedNetworking + serializedName: enableAcceleratedNetworking + - $id: '2131' + collectionFormat: none + defaultValue: + $id: '2132' + fixed: false + deprecated: false + documentation: + $id: '2133' + fixed: false + raw: The network security group. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '2134' + fixed: false + raw: networkSecurityGroup + realPath: + - networkSecurityGroup + serializedName: networkSecurityGroup + - $id: '2135' + collectionFormat: none + defaultValue: + $id: '2136' + fixed: false + deprecated: false + documentation: + $id: '2137' + fixed: false + raw: The dns settings to be applied on the network interfaces. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2080' + name: + $id: '2138' + fixed: false + raw: dnsSettings + realPath: + - dnsSettings + serializedName: dnsSettings + - $id: '2139' + collectionFormat: none + defaultValue: + $id: '2140' + fixed: false + deprecated: false + documentation: + $id: '2141' + fixed: false + raw: The virtual machine scale set IP Configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2143' + $type: SequenceType + deprecated: false + elementType: + $ref: '2068' + name: + $id: '2144' + fixed: false + name: + $id: '2142' + fixed: false + raw: ipConfigurations + realPath: + - ipConfigurations + serializedName: ipConfigurations + serializedName: VirtualMachineScaleSetUpdateNetworkConfigurationProperties + - $id: '2146' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's network + configurations. + name: + $id: '2157' + fixed: false + raw: VirtualMachineScaleSetNetworkConfiguration + properties: + - $id: '2147' + collectionFormat: none + defaultValue: + $id: '2148' + fixed: false + deprecated: false + documentation: + $id: '2149' + fixed: false + raw: The network configuration name. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2151' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2152' + fixed: false + raw: String + name: + $id: '2150' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2153' + collectionFormat: none + defaultValue: + $id: '2154' + fixed: false + deprecated: false + documentation: + $id: '2155' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2090' + name: + $id: '2156' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetNetworkConfiguration + - $id: '2158' + $type: CompositeType + baseModelType: + $ref: '39' + containsConstantProperties: false + deprecated: false + documentation: >- + Describes a virtual machine scale set network profile's network + configurations. + name: + $id: '2169' + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkConfiguration + properties: + - $id: '2159' + collectionFormat: none + defaultValue: + $id: '2160' + fixed: false + deprecated: false + documentation: + $id: '2161' + fixed: false + raw: The network configuration name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2164' + fixed: false + raw: String + name: + $id: '2162' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2165' + collectionFormat: none + defaultValue: + $id: '2166' + fixed: false + deprecated: false + documentation: + $id: '2167' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2118' + name: + $id: '2168' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetUpdateNetworkConfiguration + - $id: '2170' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile. + name: + $id: '2181' + fixed: false + raw: VirtualMachineScaleSetNetworkProfile + properties: + - $id: '2171' + collectionFormat: none + defaultValue: + $id: '2172' + fixed: false + deprecated: false + documentation: + $id: '2173' + fixed: false + raw: >- + A reference to a load balancer probe used to determine the health of + an instance in the virtual machine scale set. The reference will be + in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1910' + name: + $id: '2174' + fixed: false + raw: healthProbe + realPath: + - healthProbe + serializedName: healthProbe + - $id: '2175' + collectionFormat: none + defaultValue: + $id: '2176' + fixed: false + deprecated: false + documentation: + $id: '2177' + fixed: false + raw: The list of network configurations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2179' + $type: SequenceType + deprecated: false + elementType: + $ref: '2146' + name: + $id: '2180' + fixed: false + name: + $id: '2178' + fixed: false + raw: networkInterfaceConfigurations + realPath: + - networkInterfaceConfigurations + serializedName: networkInterfaceConfigurations + serializedName: VirtualMachineScaleSetNetworkProfile + - $id: '2182' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set network profile. + name: + $id: '2189' + fixed: false + raw: VirtualMachineScaleSetUpdateNetworkProfile + properties: + - $id: '2183' + collectionFormat: none + defaultValue: + $id: '2184' + fixed: false + deprecated: false + documentation: + $id: '2185' + fixed: false + raw: The list of network configurations. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2187' + $type: SequenceType + deprecated: false + elementType: + $ref: '2158' + name: + $id: '2188' + fixed: false + name: + $id: '2186' + fixed: false + raw: networkInterfaceConfigurations + realPath: + - networkInterfaceConfigurations + serializedName: networkInterfaceConfigurations + serializedName: VirtualMachineScaleSetUpdateNetworkProfile + - $id: '2190' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set Extension. + name: + $id: '2239' + fixed: false + raw: VirtualMachineScaleSetExtensionProperties + properties: + - $id: '2191' + collectionFormat: none + defaultValue: + $id: '2192' + fixed: false + deprecated: false + documentation: + $id: '2193' + fixed: false + raw: >- + If a value is provided and is different from the previous value, the + extension handler will be forced to update even if the extension + configuration has not changed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2196' + fixed: false + raw: String + name: + $id: '2194' + fixed: false + raw: forceUpdateTag + realPath: + - forceUpdateTag + serializedName: forceUpdateTag + - $id: '2197' + collectionFormat: none + defaultValue: + $id: '2198' + fixed: false + deprecated: false + documentation: + $id: '2199' + fixed: false + raw: The name of the extension handler publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2202' + fixed: false + raw: String + name: + $id: '2200' + fixed: false + raw: publisher + realPath: + - publisher + serializedName: publisher + - $id: '2203' + collectionFormat: none + defaultValue: + $id: '2204' + fixed: false + deprecated: false + documentation: + $id: '2205' + fixed: false + raw: >- + Specifies the type of the extension; an example is + "CustomScriptExtension". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2207' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2208' + fixed: false + raw: String + name: + $id: '2206' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '2209' + collectionFormat: none + defaultValue: + $id: '2210' + fixed: false + deprecated: false + documentation: + $id: '2211' + fixed: false + raw: Specifies the version of the script handler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2213' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2214' + fixed: false + raw: String + name: + $id: '2212' + fixed: false + raw: typeHandlerVersion + realPath: + - typeHandlerVersion + serializedName: typeHandlerVersion + - $id: '2215' + collectionFormat: none + defaultValue: + $id: '2216' + fixed: false + deprecated: false + documentation: + $id: '2217' + fixed: false + raw: >- + Indicates whether the extension should use a newer minor version if + one is available at deployment time. Once deployed, however, the + extension will not upgrade minor versions unless redeployed, even + with this property set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2219' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2220' + fixed: false + raw: Boolean + name: + $id: '2218' + fixed: false + raw: autoUpgradeMinorVersion + realPath: + - autoUpgradeMinorVersion + serializedName: autoUpgradeMinorVersion + - $id: '2221' + collectionFormat: none + defaultValue: + $id: '2222' + fixed: false + deprecated: false + documentation: + $id: '2223' + fixed: false + raw: Json formatted public settings for the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2225' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '2226' + fixed: false + raw: Object + name: + $id: '2224' + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + - $id: '2227' + collectionFormat: none + defaultValue: + $id: '2228' + fixed: false + deprecated: false + documentation: + $id: '2229' + fixed: false + raw: >- + The extension can contain either protectedSettings or + protectedSettingsFromKeyVault or no protected settings at all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2231' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '2232' + fixed: false + raw: Object + name: + $id: '2230' + fixed: false + raw: protectedSettings + realPath: + - protectedSettings + serializedName: protectedSettings + - $id: '2233' + collectionFormat: none + defaultValue: + $id: '2234' + fixed: false + deprecated: false + documentation: + $id: '2235' + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2237' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2238' + fixed: false + raw: String + name: + $id: '2236' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: VirtualMachineScaleSetExtensionProperties + - $id: '2240' + $type: CompositeType + baseModelType: + $id: '2251' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '2258' + fixed: false + raw: SubResourceReadOnly + properties: + - $id: '2252' + collectionFormat: none + defaultValue: + $id: '2253' + fixed: false + deprecated: false + documentation: + $id: '2254' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2256' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2257' + fixed: false + raw: String + name: + $id: '2255' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResourceReadOnly + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set Extension. + name: + $id: '2259' + fixed: false + raw: VirtualMachineScaleSetExtension + properties: + - $id: '2241' + collectionFormat: none + defaultValue: + $id: '2242' + fixed: false + deprecated: false + documentation: + $id: '2243' + fixed: false + raw: The name of the extension. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2245' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2246' + fixed: false + raw: String + name: + $id: '2244' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2247' + collectionFormat: none + defaultValue: + $id: '2248' + fixed: false + deprecated: false + documentation: + $id: '2249' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2190' + name: + $id: '2250' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VirtualMachineScaleSetExtension + - $id: '2260' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List VM scale set extension operation response. + name: + $id: '2273' + fixed: false + raw: VirtualMachineScaleSetExtensionListResult + properties: + - $id: '2261' + collectionFormat: none + defaultValue: + $id: '2262' + fixed: false + deprecated: false + documentation: + $id: '2263' + fixed: false + raw: The list of VM scale set extensions. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2265' + $type: SequenceType + deprecated: false + elementType: + $ref: '2240' + name: + $id: '2266' + fixed: false + name: + $id: '2264' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2267' + collectionFormat: none + defaultValue: + $id: '2268' + fixed: false + deprecated: false + documentation: + $id: '2269' + fixed: false + raw: >- + The uri to fetch the next page of VM scale set extensions. Call + ListNext() with this to fetch the next page of VM scale set + extensions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2271' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2272' + fixed: false + raw: String + name: + $id: '2270' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetExtensionListResult + - $id: '2274' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set extension profile. + name: + $id: '2281' + fixed: false + raw: VirtualMachineScaleSetExtensionProfile + properties: + - $id: '2275' + collectionFormat: none + defaultValue: + $id: '2276' + fixed: false + deprecated: false + documentation: + $id: '2277' + fixed: false + raw: The virtual machine scale set child extension resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2279' + $type: SequenceType + deprecated: false + elementType: + $ref: '2240' + name: + $id: '2280' + fixed: false + name: + $id: '2278' + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + serializedName: VirtualMachineScaleSetExtensionProfile + - $id: '2282' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine profile. + name: + $id: '2309' + fixed: false + raw: VirtualMachineScaleSetVMProfile + properties: + - $id: '2283' + collectionFormat: none + defaultValue: + $id: '2284' + fixed: false + deprecated: false + documentation: + $id: '2285' + fixed: false + raw: >- + Specifies the operating system settings for the virtual machines in + the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1720' + name: + $id: '2286' + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - $id: '2287' + collectionFormat: none + defaultValue: + $id: '2288' + fixed: false + deprecated: false + documentation: + $id: '2289' + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1878' + name: + $id: '2290' + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - $id: '2291' + collectionFormat: none + defaultValue: + $id: '2292' + fixed: false + deprecated: false + documentation: + $id: '2293' + fixed: false + raw: >- + Specifies properties of the network interfaces of the virtual + machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2170' + name: + $id: '2294' + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - $id: '2295' + collectionFormat: none + defaultValue: + $id: '2296' + fixed: false + deprecated: false + documentation: + $id: '2297' + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1050' + name: + $id: '2298' + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - $id: '2299' + collectionFormat: none + defaultValue: + $id: '2300' + fixed: false + deprecated: false + documentation: + $id: '2301' + fixed: false + raw: >- + Specifies a collection of settings for extensions installed on + virtual machines in the scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2274' + name: + $id: '2302' + fixed: false + raw: extensionProfile + realPath: + - extensionProfile + serializedName: extensionProfile + - $id: '2303' + collectionFormat: none + defaultValue: + $id: '2304' + fixed: false + deprecated: false + documentation: + $id: '2305' + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2307' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2308' + fixed: false + raw: String + name: + $id: '2306' + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetVMProfile + - $id: '2310' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine profile. + name: + $id: '2337' + fixed: false + raw: VirtualMachineScaleSetUpdateVMProfile + properties: + - $id: '2311' + collectionFormat: none + defaultValue: + $id: '2312' + fixed: false + deprecated: false + documentation: + $id: '2313' + fixed: false + raw: The virtual machine scale set OS profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1760' + name: + $id: '2314' + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - $id: '2315' + collectionFormat: none + defaultValue: + $id: '2316' + fixed: false + deprecated: false + documentation: + $id: '2317' + fixed: false + raw: The virtual machine scale set storage profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1894' + name: + $id: '2318' + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - $id: '2319' + collectionFormat: none + defaultValue: + $id: '2320' + fixed: false + deprecated: false + documentation: + $id: '2321' + fixed: false + raw: The virtual machine scale set network profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2182' + name: + $id: '2322' + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - $id: '2323' + collectionFormat: none + defaultValue: + $id: '2324' + fixed: false + deprecated: false + documentation: + $id: '2325' + fixed: false + raw: The virtual machine scale set diagnostics profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1050' + name: + $id: '2326' + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - $id: '2327' + collectionFormat: none + defaultValue: + $id: '2328' + fixed: false + deprecated: false + documentation: + $id: '2329' + fixed: false + raw: The virtual machine scale set extension profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2274' + name: + $id: '2330' + fixed: false + raw: extensionProfile + realPath: + - extensionProfile + serializedName: extensionProfile + - $id: '2331' + collectionFormat: none + defaultValue: + $id: '2332' + fixed: false + deprecated: false + documentation: + $id: '2333' + fixed: false + raw: 'The license type, which is for bring your own license scenario.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2335' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2336' + fixed: false + raw: String + name: + $id: '2334' + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetUpdateVMProfile + - $id: '2338' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set. + name: + $id: '2371' + fixed: false + raw: VirtualMachineScaleSetProperties + properties: + - $id: '2339' + collectionFormat: none + defaultValue: + $id: '2340' + fixed: false + deprecated: false + documentation: + $id: '2341' + fixed: false + raw: The upgrade policy. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1367' + name: + $id: '2342' + fixed: false + raw: upgradePolicy + realPath: + - upgradePolicy + serializedName: upgradePolicy + - $id: '2343' + collectionFormat: none + defaultValue: + $id: '2344' + fixed: false + deprecated: false + documentation: + $id: '2345' + fixed: false + raw: The virtual machine profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2282' + name: + $id: '2346' + fixed: false + raw: virtualMachineProfile + realPath: + - virtualMachineProfile + serializedName: virtualMachineProfile + - $id: '2347' + collectionFormat: none + defaultValue: + $id: '2348' + fixed: false + deprecated: false + documentation: + $id: '2349' + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2351' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2352' + fixed: false + raw: String + name: + $id: '2350' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '2353' + collectionFormat: none + defaultValue: + $id: '2354' + fixed: false + deprecated: false + documentation: + $id: '2355' + fixed: false + raw: >- + Specifies whether the Virtual Machine Scale Set should be + overprovisioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2357' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2358' + fixed: false + raw: Boolean + name: + $id: '2356' + fixed: false + raw: overprovision + realPath: + - overprovision + serializedName: overprovision + - $id: '2359' + collectionFormat: none + defaultValue: + $id: '2360' + fixed: false + deprecated: false + documentation: + $id: '2361' + fixed: false + raw: >- + Specifies the ID which uniquely identifies a Virtual Machine Scale + Set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2364' + fixed: false + raw: String + name: + $id: '2362' + fixed: false + raw: uniqueId + realPath: + - uniqueId + serializedName: uniqueId + - $id: '2365' + collectionFormat: none + defaultValue: + $id: '2366' + fixed: false + deprecated: false + documentation: + $id: '2367' + fixed: false + raw: >- + When true this limits the scale set to a single placement group, of + max size 100 virtual machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2369' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2370' + fixed: false + raw: Boolean + name: + $id: '2368' + fixed: false + raw: singlePlacementGroup + realPath: + - singlePlacementGroup + serializedName: singlePlacementGroup + serializedName: VirtualMachineScaleSetProperties + - $id: '2372' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a Virtual Machine Scale Set. + name: + $id: '2393' + fixed: false + raw: VirtualMachineScaleSetUpdateProperties + properties: + - $id: '2373' + collectionFormat: none + defaultValue: + $id: '2374' + fixed: false + deprecated: false + documentation: + $id: '2375' + fixed: false + raw: The upgrade policy. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1367' + name: + $id: '2376' + fixed: false + raw: upgradePolicy + realPath: + - upgradePolicy + serializedName: upgradePolicy + - $id: '2377' + collectionFormat: none + defaultValue: + $id: '2378' + fixed: false + deprecated: false + documentation: + $id: '2379' + fixed: false + raw: The virtual machine profile. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2310' + name: + $id: '2380' + fixed: false + raw: virtualMachineProfile + realPath: + - virtualMachineProfile + serializedName: virtualMachineProfile + - $id: '2381' + collectionFormat: none + defaultValue: + $id: '2382' + fixed: false + deprecated: false + documentation: + $id: '2383' + fixed: false + raw: >- + Specifies whether the Virtual Machine Scale Set should be + overprovisioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2385' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2386' + fixed: false + raw: Boolean + name: + $id: '2384' + fixed: false + raw: overprovision + realPath: + - overprovision + serializedName: overprovision + - $id: '2387' + collectionFormat: none + defaultValue: + $id: '2388' + fixed: false + deprecated: false + documentation: + $id: '2389' + fixed: false + raw: >- + When true this limits the scale set to a single placement group, of + max size 100 virtual machines. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2391' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2392' + fixed: false + raw: Boolean + name: + $id: '2390' + fixed: false + raw: singlePlacementGroup + realPath: + - singlePlacementGroup + serializedName: singlePlacementGroup + serializedName: VirtualMachineScaleSetUpdateProperties + - $id: '2394' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set. + name: + $id: '2419' + fixed: false + raw: VirtualMachineScaleSet + properties: + - $id: '2395' + collectionFormat: none + defaultValue: + $id: '2396' + fixed: false + deprecated: false + documentation: + $id: '2397' + fixed: false + raw: The virtual machine scale set sku. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '73' + name: + $id: '2398' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '2399' + collectionFormat: none + defaultValue: + $id: '2400' + fixed: false + deprecated: false + documentation: + $id: '2401' + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '491' + name: + $id: '2402' + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - $id: '2403' + collectionFormat: none + defaultValue: + $id: '2404' + fixed: false + deprecated: false + documentation: + $id: '2405' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2338' + name: + $id: '2406' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '2407' + collectionFormat: none + defaultValue: + $id: '2408' + fixed: false + deprecated: false + documentation: + $id: '2409' + fixed: false + raw: 'The identity of the virtual machine scale set, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1518' + name: + $id: '2410' + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + - $id: '2411' + collectionFormat: none + defaultValue: + $id: '2412' + fixed: false + deprecated: false + documentation: + $id: '2413' + fixed: false + raw: The virtual machine scale set zones. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2415' + $type: SequenceType + deprecated: false + elementType: + $id: '2416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2417' + fixed: false + raw: String + name: + $id: '2418' + fixed: false + name: + $id: '2414' + fixed: false + raw: zones + realPath: + - zones + serializedName: zones + serializedName: VirtualMachineScaleSet + - $id: '2420' + $type: CompositeType + baseModelType: + $id: '2437' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Update Resource model definition. + extensions: + x-ms-azure-resource: true + name: + $id: '2446' + fixed: false + raw: UpdateResource + properties: + - $id: '2438' + collectionFormat: none + defaultValue: + $id: '2439' + fixed: false + deprecated: false + documentation: + $id: '2440' + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2442' + $type: DictionaryType + deprecated: false + name: + $id: '2445' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '2443' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2444' + fixed: false + raw: String + name: + $id: '2441' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: UpdateResource + containsConstantProperties: false + deprecated: false + documentation: Describes a Virtual Machine Scale Set. + name: + $id: '2447' + fixed: false + raw: VirtualMachineScaleSetUpdate + properties: + - $id: '2421' + collectionFormat: none + defaultValue: + $id: '2422' + fixed: false + deprecated: false + documentation: + $id: '2423' + fixed: false + raw: The virtual machine scale set sku. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '73' + name: + $id: '2424' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '2425' + collectionFormat: none + defaultValue: + $id: '2426' + fixed: false + deprecated: false + documentation: + $id: '2427' + fixed: false + raw: >- + The purchase plan when deploying a virtual machine scale set from VM + Marketplace images. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '491' + name: + $id: '2428' + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - $id: '2429' + collectionFormat: none + defaultValue: + $id: '2430' + fixed: false + deprecated: false + documentation: + $id: '2431' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2372' + name: + $id: '2432' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '2433' + collectionFormat: none + defaultValue: + $id: '2434' + fixed: false + deprecated: false + documentation: + $id: '2435' + fixed: false + raw: 'The identity of the virtual machine scale set, if configured.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1518' + name: + $id: '2436' + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + serializedName: VirtualMachineScaleSetUpdate + - $id: '2448' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies a list of virtual machine instance IDs from the VM scale set. + name: + $id: '2457' + fixed: false + raw: VirtualMachineScaleSetVMInstanceIDs + properties: + - $id: '2449' + collectionFormat: none + defaultValue: + $id: '2450' + fixed: false + deprecated: false + documentation: + $id: '2451' + fixed: false + raw: >- + The virtual machine scale set instance ids. Omitting the virtual + machine scale set instance ids will result in the operation being + performed on all virtual machines in the virtual machine scale set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2453' + $type: SequenceType + deprecated: false + elementType: + $id: '2454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2455' + fixed: false + raw: String + name: + $id: '2456' + fixed: false + name: + $id: '2452' + fixed: false + raw: instanceIds + realPath: + - instanceIds + serializedName: instanceIds + serializedName: VirtualMachineScaleSetVMInstanceIDs + - $id: '2458' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies a list of virtual machine instance IDs from the VM scale set. + name: + $id: '2467' + fixed: false + raw: VirtualMachineScaleSetVMInstanceRequiredIDs + properties: + - $id: '2459' + collectionFormat: none + defaultValue: + $id: '2460' + fixed: false + deprecated: false + documentation: + $id: '2461' + fixed: false + raw: The virtual machine scale set instance ids. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2463' + $type: SequenceType + deprecated: false + elementType: + $id: '2464' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2465' + fixed: false + raw: String + name: + $id: '2466' + fixed: false + name: + $id: '2462' + fixed: false + raw: instanceIds + realPath: + - instanceIds + serializedName: instanceIds + serializedName: VirtualMachineScaleSetVMInstanceRequiredIDs + - $id: '2468' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The status code and count of the virtual machine scale set instance view + status summary. + name: + $id: '2481' + fixed: false + raw: VirtualMachineStatusCodeCount + properties: + - $id: '2469' + collectionFormat: none + defaultValue: + $id: '2470' + fixed: false + deprecated: false + documentation: + $id: '2471' + fixed: false + raw: The instance view status code. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2473' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2474' + fixed: false + raw: String + name: + $id: '2472' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '2475' + collectionFormat: none + defaultValue: + $id: '2476' + fixed: false + deprecated: false + documentation: + $id: '2477' + fixed: false + raw: The number of instances having a particular status code. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2479' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2480' + fixed: false + raw: Int + name: + $id: '2478' + fixed: false + raw: count + realPath: + - count + serializedName: count + serializedName: VirtualMachineStatusCodeCount + - $id: '2482' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Instance view statuses summary for virtual machines of a virtual machine + scale set. + name: + $id: '2489' + fixed: false + raw: VirtualMachineScaleSetInstanceViewStatusesSummary + properties: + - $id: '2483' + collectionFormat: none + defaultValue: + $id: '2484' + fixed: false + deprecated: false + documentation: + $id: '2485' + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2487' + $type: SequenceType + deprecated: false + elementType: + $ref: '2468' + name: + $id: '2488' + fixed: false + name: + $id: '2486' + fixed: false + raw: statusesSummary + realPath: + - statusesSummary + serializedName: statusesSummary + serializedName: VirtualMachineScaleSetInstanceViewStatusesSummary + - $id: '2490' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Extensions summary for virtual machines of a virtual machine scale set. + name: + $id: '2503' + fixed: false + raw: VirtualMachineScaleSetVMExtensionsSummary + properties: + - $id: '2491' + collectionFormat: none + defaultValue: + $id: '2492' + fixed: false + deprecated: false + documentation: + $id: '2493' + fixed: false + raw: The extension name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2496' + fixed: false + raw: String + name: + $id: '2494' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2497' + collectionFormat: none + defaultValue: + $id: '2498' + fixed: false + deprecated: false + documentation: + $id: '2499' + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2501' + $type: SequenceType + deprecated: false + elementType: + $ref: '2468' + name: + $id: '2502' + fixed: false + name: + $id: '2500' + fixed: false + raw: statusesSummary + realPath: + - statusesSummary + serializedName: statusesSummary + serializedName: VirtualMachineScaleSetVMExtensionsSummary + - $id: '2504' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine scale set. + name: + $id: '2521' + fixed: false + raw: VirtualMachineScaleSetInstanceView + properties: + - $id: '2505' + collectionFormat: none + defaultValue: + $id: '2506' + fixed: false + deprecated: false + documentation: + $id: '2507' + fixed: false + raw: The instance view status summary for the virtual machine scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2482' + name: + $id: '2508' + fixed: false + raw: virtualMachine + realPath: + - virtualMachine + serializedName: virtualMachine + - $id: '2509' + collectionFormat: none + defaultValue: + $id: '2510' + fixed: false + deprecated: false + documentation: + $id: '2511' + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2513' + $type: SequenceType + deprecated: false + elementType: + $ref: '2490' + name: + $id: '2514' + fixed: false + name: + $id: '2512' + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - $id: '2515' + collectionFormat: none + defaultValue: + $id: '2516' + fixed: false + deprecated: false + documentation: + $id: '2517' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2519' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '2520' + fixed: false + name: + $id: '2518' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + serializedName: VirtualMachineScaleSetInstanceView + - $id: '2522' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + $id: '2535' + fixed: false + raw: VirtualMachineScaleSetListResult + properties: + - $id: '2523' + collectionFormat: none + defaultValue: + $id: '2524' + fixed: false + deprecated: false + documentation: + $id: '2525' + fixed: false + raw: The list of virtual machine scale sets. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2527' + $type: SequenceType + deprecated: false + elementType: + $ref: '2394' + name: + $id: '2528' + fixed: false + name: + $id: '2526' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2529' + collectionFormat: none + defaultValue: + $id: '2530' + fixed: false + deprecated: false + documentation: + $id: '2531' + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Sets. Call + ListNext() with this to fetch the next page of VMSS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2533' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2534' + fixed: false + raw: String + name: + $id: '2532' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListResult + - $id: '2536' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine operation response. + name: + $id: '2549' + fixed: false + raw: VirtualMachineScaleSetListWithLinkResult + properties: + - $id: '2537' + collectionFormat: none + defaultValue: + $id: '2538' + fixed: false + deprecated: false + documentation: + $id: '2539' + fixed: false + raw: The list of virtual machine scale sets. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2541' + $type: SequenceType + deprecated: false + elementType: + $ref: '2394' + name: + $id: '2542' + fixed: false + name: + $id: '2540' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2543' + collectionFormat: none + defaultValue: + $id: '2544' + fixed: false + deprecated: false + documentation: + $id: '2545' + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Sets. Call + ListNext() with this to fetch the next page of Virtual Machine Scale + Sets. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2547' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2548' + fixed: false + raw: String + name: + $id: '2546' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListWithLinkResult + - $id: '2550' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes scaling information of a sku. + name: + $id: '2579' + fixed: false + raw: VirtualMachineScaleSetSkuCapacity + properties: + - $id: '2551' + collectionFormat: none + defaultValue: + $id: '2552' + fixed: false + deprecated: false + documentation: + $id: '2553' + fixed: false + raw: The minimum capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2555' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '2556' + fixed: false + raw: Long + name: + $id: '2554' + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - $id: '2557' + collectionFormat: none + defaultValue: + $id: '2558' + fixed: false + deprecated: false + documentation: + $id: '2559' + fixed: false + raw: The maximum capacity that can be set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2561' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '2562' + fixed: false + raw: Long + name: + $id: '2560' + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - $id: '2563' + collectionFormat: none + defaultValue: + $id: '2564' + fixed: false + deprecated: false + documentation: + $id: '2565' + fixed: false + raw: The default capacity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2567' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '2568' + fixed: false + raw: Long + name: + $id: '2566' + fixed: false + raw: defaultCapacity + realPath: + - defaultCapacity + serializedName: defaultCapacity + - $id: '2569' + collectionFormat: none + defaultValue: + $id: '2570' + fixed: false + deprecated: false + documentation: + $id: '2571' + fixed: false + raw: The scale type applicable to the sku. + extensions: + x-ms-enum: + modelAsString: false + name: VirtualMachineScaleSetSkuScaleType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2573' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2578' + fixed: false + raw: VirtualMachineScaleSetSkuScaleType + oldModelAsString: false + underlyingType: + $id: '2576' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2577' + fixed: false + raw: String + values: + - $id: '2574' + name: Automatic + serializedName: Automatic + - $id: '2575' + name: None + serializedName: None + name: + $id: '2572' + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: VirtualMachineScaleSetSkuCapacity + - $id: '2580' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes an available virtual machine scale set sku. + name: + $id: '2595' + fixed: false + raw: VirtualMachineScaleSetSku + properties: + - $id: '2581' + collectionFormat: none + defaultValue: + $id: '2582' + fixed: false + deprecated: false + documentation: + $id: '2583' + fixed: false + raw: The type of resource the sku applies to. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2585' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2586' + fixed: false + raw: String + name: + $id: '2584' + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - $id: '2587' + collectionFormat: none + defaultValue: + $id: '2588' + fixed: false + deprecated: false + documentation: + $id: '2589' + fixed: false + raw: The Sku. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '73' + name: + $id: '2590' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '2591' + collectionFormat: none + defaultValue: + $id: '2592' + fixed: false + deprecated: false + documentation: + $id: '2593' + fixed: false + raw: Specifies the number of virtual machines in the scale set. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2550' + name: + $id: '2594' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + serializedName: VirtualMachineScaleSetSku + - $id: '2596' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Virtual Machine Scale Set List Skus operation response. + name: + $id: '2609' + fixed: false + raw: VirtualMachineScaleSetListSkusResult + properties: + - $id: '2597' + collectionFormat: none + defaultValue: + $id: '2598' + fixed: false + deprecated: false + documentation: + $id: '2599' + fixed: false + raw: The list of skus available for the virtual machine scale set. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2601' + $type: SequenceType + deprecated: false + elementType: + $ref: '2580' + name: + $id: '2602' + fixed: false + name: + $id: '2600' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2603' + collectionFormat: none + defaultValue: + $id: '2604' + fixed: false + deprecated: false + documentation: + $id: '2605' + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Set Skus. + Call ListNext() with this to fetch the next page of VMSS Skus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2607' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2608' + fixed: false + raw: String + name: + $id: '2606' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetListSkusResult + - $id: '2610' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the properties of a virtual machine scale set virtual machine. + name: + $id: '2663' + fixed: false + raw: VirtualMachineScaleSetVMProperties + properties: + - $id: '2611' + collectionFormat: none + defaultValue: + $id: '2612' + fixed: false + deprecated: false + documentation: + $id: '2613' + fixed: false + raw: >- + Specifies whether the latest model has been applied to the virtual + machine. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2615' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2616' + fixed: false + raw: Boolean + name: + $id: '2614' + fixed: false + raw: latestModelApplied + realPath: + - latestModelApplied + serializedName: latestModelApplied + - $id: '2617' + collectionFormat: none + defaultValue: + $id: '2618' + fixed: false + deprecated: false + documentation: + $id: '2619' + fixed: false + raw: Azure VM unique ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2621' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2622' + fixed: false + raw: String + name: + $id: '2620' + fixed: false + raw: vmId + realPath: + - vmId + serializedName: vmId + - $id: '2623' + collectionFormat: none + defaultValue: + $id: '2624' + fixed: false + deprecated: false + documentation: + $id: '2625' + fixed: false + raw: The virtual machine instance view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '1201' + name: + $id: '2626' + fixed: false + raw: instanceView + realPath: + - instanceView + serializedName: instanceView + - $id: '2627' + collectionFormat: none + defaultValue: + $id: '2628' + fixed: false + deprecated: false + documentation: + $id: '2629' + fixed: false + raw: Specifies the hardware settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '517' + name: + $id: '2630' + fixed: false + raw: hardwareProfile + realPath: + - hardwareProfile + serializedName: hardwareProfile + - $id: '2631' + collectionFormat: none + defaultValue: + $id: '2632' + fixed: false + deprecated: false + documentation: + $id: '2633' + fixed: false + raw: Specifies the storage settings for the virtual machine disks. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '806' + name: + $id: '2634' + fixed: false + raw: storageProfile + realPath: + - storageProfile + serializedName: storageProfile + - $id: '2635' + collectionFormat: none + defaultValue: + $id: '2636' + fixed: false + deprecated: false + documentation: + $id: '2637' + fixed: false + raw: Specifies the operating system settings for the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '974' + name: + $id: '2638' + fixed: false + raw: osProfile + realPath: + - osProfile + serializedName: osProfile + - $id: '2639' + collectionFormat: none + defaultValue: + $id: '2640' + fixed: false + deprecated: false + documentation: + $id: '2641' + fixed: false + raw: Specifies the network interfaces of the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1028' + name: + $id: '2642' + fixed: false + raw: networkProfile + realPath: + - networkProfile + serializedName: networkProfile + - $id: '2643' + collectionFormat: none + defaultValue: + $id: '2644' + fixed: false + deprecated: false + documentation: + $id: '2645' + fixed: false + raw: >- + Specifies the boot diagnostic settings state.

    Minimum + api-version: 2015-06-15. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1050' + name: + $id: '2646' + fixed: false + raw: diagnosticsProfile + realPath: + - diagnosticsProfile + serializedName: diagnosticsProfile + - $id: '2647' + collectionFormat: none + defaultValue: + $id: '2648' + fixed: false + deprecated: false + documentation: + $id: '2649' + fixed: false + raw: >- + Specifies information about the availability set that the virtual + machine should be assigned to. Virtual machines specified in the + same availability set are allocated to different nodes to maximize + availability. For more information about availability sets, see + [Manage the availability of virtual + machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). +

    For more information on Azure planned maintainance, see + [Planned maintenance for virtual machines in + Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Currently, a VM can only be added to availability set at + creation time. An existing VM cannot be added to an availability + set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '39' + name: + $id: '2650' + fixed: false + raw: availabilitySet + realPath: + - availabilitySet + serializedName: availabilitySet + - $id: '2651' + collectionFormat: none + defaultValue: + $id: '2652' + fixed: false + deprecated: false + documentation: + $id: '2653' + fixed: false + raw: 'The provisioning state, which only appears in the response.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2656' + fixed: false + raw: String + name: + $id: '2654' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '2657' + collectionFormat: none + defaultValue: + $id: '2658' + fixed: false + deprecated: false + documentation: + $id: '2659' + fixed: false + raw: >- + Specifies that the image or disk that is being used was licensed + on-premises. This element is only used for images that contain the + Windows Server operating system.

    Possible values are: +

    Windows_Client

    Windows_Server

    If this + element is included in a request for an update, the value must match + the initial value. This value cannot be updated.

    For more + information, see [Azure Hybrid Use Benefit for Windows + Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) +

    Minimum api-version: 2015-06-15 + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2662' + fixed: false + raw: String + name: + $id: '2660' + fixed: false + raw: licenseType + realPath: + - licenseType + serializedName: licenseType + serializedName: VirtualMachineScaleSetVMProperties + - $id: '2664' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: Describes a virtual machine scale set virtual machine. + name: + $id: '2689' + fixed: false + raw: VirtualMachineScaleSetVM + properties: + - $id: '2665' + collectionFormat: none + defaultValue: + $id: '2666' + fixed: false + deprecated: false + documentation: + $id: '2667' + fixed: false + raw: The virtual machine instance ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2669' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2670' + fixed: false + raw: String + name: + $id: '2668' + fixed: false + raw: instanceId + realPath: + - instanceId + serializedName: instanceId + - $id: '2671' + collectionFormat: none + defaultValue: + $id: '2672' + fixed: false + deprecated: false + documentation: + $id: '2673' + fixed: false + raw: The virtual machine SKU. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '73' + name: + $id: '2674' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '2675' + collectionFormat: none + defaultValue: + $id: '2676' + fixed: false + deprecated: false + documentation: + $id: '2677' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2610' + name: + $id: '2678' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '2679' + collectionFormat: none + defaultValue: + $id: '2680' + fixed: false + deprecated: false + documentation: + $id: '2681' + fixed: false + raw: >- + Specifies information about the marketplace image used to create the + virtual machine. This element is only used for marketplace images. + Before you can use a marketplace image from an API, you must enable + the image for programmatic use. In the Azure portal, find the + marketplace image that you want to use and then click **Want to + deploy programmatically, Get Started ->**. Enter any required + information and then click **Save**. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '491' + name: + $id: '2682' + fixed: false + raw: plan + realPath: + - plan + serializedName: plan + - $id: '2683' + collectionFormat: none + defaultValue: + $id: '2684' + fixed: false + deprecated: false + documentation: + $id: '2685' + fixed: false + raw: The virtual machine child extension resources. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2687' + $type: SequenceType + deprecated: false + elementType: + $ref: '337' + name: + $id: '2688' + fixed: false + name: + $id: '2686' + fixed: false + raw: resources + realPath: + - resources + serializedName: resources + serializedName: VirtualMachineScaleSetVM + - $id: '2690' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The health status of the VM. + name: + $id: '2695' + fixed: false + raw: VirtualMachineHealthStatus + properties: + - $id: '2691' + collectionFormat: none + defaultValue: + $id: '2692' + fixed: false + deprecated: false + documentation: + $id: '2693' + fixed: false + raw: The health status information for the VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2' + name: + $id: '2694' + fixed: false + raw: status + realPath: + - status + serializedName: status + serializedName: VirtualMachineHealthStatus + - $id: '2696' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The instance view of a virtual machine scale set VM. + name: + $id: '2751' + fixed: false + raw: VirtualMachineScaleSetVMInstanceView + properties: + - $id: '2697' + collectionFormat: none + defaultValue: + $id: '2698' + fixed: false + deprecated: false + documentation: + $id: '2699' + fixed: false + raw: The Update Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2701' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2702' + fixed: false + raw: Int + name: + $id: '2700' + fixed: false + raw: platformUpdateDomain + realPath: + - platformUpdateDomain + serializedName: platformUpdateDomain + - $id: '2703' + collectionFormat: none + defaultValue: + $id: '2704' + fixed: false + deprecated: false + documentation: + $id: '2705' + fixed: false + raw: The Fault Domain count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2707' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2708' + fixed: false + raw: Int + name: + $id: '2706' + fixed: false + raw: platformFaultDomain + realPath: + - platformFaultDomain + serializedName: platformFaultDomain + - $id: '2709' + collectionFormat: none + defaultValue: + $id: '2710' + fixed: false + deprecated: false + documentation: + $id: '2711' + fixed: false + raw: The Remote desktop certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2714' + fixed: false + raw: String + name: + $id: '2712' + fixed: false + raw: rdpThumbPrint + realPath: + - rdpThumbPrint + serializedName: rdpThumbPrint + - $id: '2715' + collectionFormat: none + defaultValue: + $id: '2716' + fixed: false + deprecated: false + documentation: + $id: '2717' + fixed: false + raw: The VM Agent running on the virtual machine. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1074' + name: + $id: '2718' + fixed: false + raw: vmAgent + realPath: + - vmAgent + serializedName: vmAgent + - $id: '2719' + collectionFormat: none + defaultValue: + $id: '2720' + fixed: false + deprecated: false + documentation: + $id: '2721' + fixed: false + raw: The disks information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2723' + $type: SequenceType + deprecated: false + elementType: + $ref: '1094' + name: + $id: '2724' + fixed: false + name: + $id: '2722' + fixed: false + raw: disks + realPath: + - disks + serializedName: disks + - $id: '2725' + collectionFormat: none + defaultValue: + $id: '2726' + fixed: false + deprecated: false + documentation: + $id: '2727' + fixed: false + raw: The extensions information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2729' + $type: SequenceType + deprecated: false + elementType: + $ref: '251' + name: + $id: '2730' + fixed: false + name: + $id: '2728' + fixed: false + raw: extensions + realPath: + - extensions + serializedName: extensions + - $id: '2731' + collectionFormat: none + defaultValue: + $id: '2732' + fixed: false + deprecated: false + documentation: + $id: '2733' + fixed: false + raw: The health status for the VM. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2690' + name: + $id: '2734' + fixed: false + raw: vmHealth + realPath: + - vmHealth + serializedName: vmHealth + - $id: '2735' + collectionFormat: none + defaultValue: + $id: '2736' + fixed: false + deprecated: false + documentation: + $id: '2737' + fixed: false + raw: >- + Boot Diagnostics is a debugging feature which allows you to view + Console Output and Screenshot to diagnose VM status.

    For + Linux Virtual Machines, you can easily view the output of your + console log.

    For both Windows and Linux virtual machines, + Azure also enables you to see a screenshot of the VM from the + hypervisor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1114' + name: + $id: '2738' + fixed: false + raw: bootDiagnostics + realPath: + - bootDiagnostics + serializedName: bootDiagnostics + - $id: '2739' + collectionFormat: none + defaultValue: + $id: '2740' + fixed: false + deprecated: false + documentation: + $id: '2741' + fixed: false + raw: The resource status information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2743' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '2744' + fixed: false + name: + $id: '2742' + fixed: false + raw: statuses + realPath: + - statuses + serializedName: statuses + - $id: '2745' + collectionFormat: none + defaultValue: + $id: '2746' + fixed: false + deprecated: false + documentation: + $id: '2747' + fixed: false + raw: >- + The placement group in which the VM is running. If the VM is + deallocated it will not have a placementGroupId. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2750' + fixed: false + raw: String + name: + $id: '2748' + fixed: false + raw: placementGroupId + realPath: + - placementGroupId + serializedName: placementGroupId + serializedName: VirtualMachineScaleSetVMInstanceView + - $id: '2752' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Virtual Machine Scale Set VMs operation response. + name: + $id: '2765' + fixed: false + raw: VirtualMachineScaleSetVMListResult + properties: + - $id: '2753' + collectionFormat: none + defaultValue: + $id: '2754' + fixed: false + deprecated: false + documentation: + $id: '2755' + fixed: false + raw: The list of virtual machine scale sets VMs. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2757' + $type: SequenceType + deprecated: false + elementType: + $ref: '2664' + name: + $id: '2758' + fixed: false + name: + $id: '2756' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2759' + collectionFormat: none + defaultValue: + $id: '2760' + fixed: false + deprecated: false + documentation: + $id: '2761' + fixed: false + raw: >- + The uri to fetch the next page of Virtual Machine Scale Set VMs. + Call ListNext() with this to fetch the next page of VMSS VMs + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2763' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2764' + fixed: false + raw: String + name: + $id: '2762' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: VirtualMachineScaleSetVMListResult + - $id: '2766' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information about the current running state of the overall upgrade. + name: + $id: '2801' + fixed: false + raw: RollingUpgradeRunningStatus + properties: + - $id: '2767' + collectionFormat: none + defaultValue: + $id: '2768' + fixed: false + deprecated: false + documentation: + $id: '2769' + fixed: false + raw: Code indicating the current status of the upgrade. + extensions: + x-ms-enum: + modelAsString: false + name: RollingUpgradeStatusCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2771' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2778' + fixed: false + raw: RollingUpgradeStatusCode + oldModelAsString: false + underlyingType: + $id: '2776' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2777' + fixed: false + raw: String + values: + - $id: '2772' + name: RollingForward + serializedName: RollingForward + - $id: '2773' + name: Cancelled + serializedName: Cancelled + - $id: '2774' + name: Completed + serializedName: Completed + - $id: '2775' + name: Faulted + serializedName: Faulted + name: + $id: '2770' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '2779' + collectionFormat: none + defaultValue: + $id: '2780' + fixed: false + deprecated: false + documentation: + $id: '2781' + fixed: false + raw: Start time of the upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2783' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2784' + fixed: false + raw: DateTime + name: + $id: '2782' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '2785' + collectionFormat: none + defaultValue: + $id: '2786' + fixed: false + deprecated: false + documentation: + $id: '2787' + fixed: false + raw: The last action performed on the rolling upgrade. + extensions: + x-ms-enum: + modelAsString: false + name: RollingUpgradeActionType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2789' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2794' + fixed: false + raw: RollingUpgradeActionType + oldModelAsString: false + underlyingType: + $id: '2792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2793' + fixed: false + raw: String + values: + - $id: '2790' + name: Start + serializedName: Start + - $id: '2791' + name: Cancel + serializedName: Cancel + name: + $id: '2788' + fixed: false + raw: lastAction + realPath: + - lastAction + serializedName: lastAction + - $id: '2795' + collectionFormat: none + defaultValue: + $id: '2796' + fixed: false + deprecated: false + documentation: + $id: '2797' + fixed: false + raw: Last action time of the upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2799' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2800' + fixed: false + raw: DateTime + name: + $id: '2798' + fixed: false + raw: lastActionTime + realPath: + - lastActionTime + serializedName: lastActionTime + serializedName: RollingUpgradeRunningStatus + - $id: '2802' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Information about the number of virtual machine instances in each upgrade + state. + name: + $id: '2827' + fixed: false + raw: RollingUpgradeProgressInfo + properties: + - $id: '2803' + collectionFormat: none + defaultValue: + $id: '2804' + fixed: false + deprecated: false + documentation: + $id: '2805' + fixed: false + raw: The number of instances that have been successfully upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2807' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2808' + fixed: false + raw: Int + name: + $id: '2806' + fixed: false + raw: successfulInstanceCount + realPath: + - successfulInstanceCount + serializedName: successfulInstanceCount + - $id: '2809' + collectionFormat: none + defaultValue: + $id: '2810' + fixed: false + deprecated: false + documentation: + $id: '2811' + fixed: false + raw: >- + The number of instances that have failed to be upgraded + successfully. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2813' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2814' + fixed: false + raw: Int + name: + $id: '2812' + fixed: false + raw: failedInstanceCount + realPath: + - failedInstanceCount + serializedName: failedInstanceCount + - $id: '2815' + collectionFormat: none + defaultValue: + $id: '2816' + fixed: false + deprecated: false + documentation: + $id: '2817' + fixed: false + raw: The number of instances that are currently being upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2819' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2820' + fixed: false + raw: Int + name: + $id: '2818' + fixed: false + raw: inProgressInstanceCount + realPath: + - inProgressInstanceCount + serializedName: inProgressInstanceCount + - $id: '2821' + collectionFormat: none + defaultValue: + $id: '2822' + fixed: false + deprecated: false + documentation: + $id: '2823' + fixed: false + raw: The number of instances that have not yet begun to be upgraded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2825' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2826' + fixed: false + raw: Int + name: + $id: '2824' + fixed: false + raw: pendingInstanceCount + realPath: + - pendingInstanceCount + serializedName: pendingInstanceCount + serializedName: RollingUpgradeProgressInfo + - $id: '2828' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Api error base. + name: + $id: '2847' + fixed: false + raw: ApiErrorBase + properties: + - $id: '2829' + collectionFormat: none + defaultValue: + $id: '2830' + fixed: false + deprecated: false + documentation: + $id: '2831' + fixed: false + raw: The error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2833' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2834' + fixed: false + raw: String + name: + $id: '2832' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '2835' + collectionFormat: none + defaultValue: + $id: '2836' + fixed: false + deprecated: false + documentation: + $id: '2837' + fixed: false + raw: The target of the particular error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2839' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2840' + fixed: false + raw: String + name: + $id: '2838' + fixed: false + raw: target + realPath: + - target + serializedName: target + - $id: '2841' + collectionFormat: none + defaultValue: + $id: '2842' + fixed: false + deprecated: false + documentation: + $id: '2843' + fixed: false + raw: The error message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2845' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2846' + fixed: false + raw: String + name: + $id: '2844' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiErrorBase + - $id: '2848' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Inner error details. + name: + $id: '2861' + fixed: false + raw: InnerError + properties: + - $id: '2849' + collectionFormat: none + defaultValue: + $id: '2850' + fixed: false + deprecated: false + documentation: + $id: '2851' + fixed: false + raw: The exception type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2853' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2854' + fixed: false + raw: String + name: + $id: '2852' + fixed: false + raw: exceptiontype + realPath: + - exceptiontype + serializedName: exceptiontype + - $id: '2855' + collectionFormat: none + defaultValue: + $id: '2856' + fixed: false + deprecated: false + documentation: + $id: '2857' + fixed: false + raw: The internal error message or exception dump. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2860' + fixed: false + raw: String + name: + $id: '2858' + fixed: false + raw: errordetail + realPath: + - errordetail + serializedName: errordetail + serializedName: InnerError + - $id: '2862' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Api error. + name: + $id: '2891' + fixed: false + raw: ApiError + properties: + - $id: '2863' + collectionFormat: none + defaultValue: + $id: '2864' + fixed: false + deprecated: false + documentation: + $id: '2865' + fixed: false + raw: The Api error details + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2867' + $type: SequenceType + deprecated: false + elementType: + $ref: '2828' + name: + $id: '2868' + fixed: false + name: + $id: '2866' + fixed: false + raw: details + realPath: + - details + serializedName: details + - $id: '2869' + collectionFormat: none + defaultValue: + $id: '2870' + fixed: false + deprecated: false + documentation: + $id: '2871' + fixed: false + raw: The Api inner error + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2848' + name: + $id: '2872' + fixed: false + raw: innererror + realPath: + - innererror + serializedName: innererror + - $id: '2873' + collectionFormat: none + defaultValue: + $id: '2874' + fixed: false + deprecated: false + documentation: + $id: '2875' + fixed: false + raw: The error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2877' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2878' + fixed: false + raw: String + name: + $id: '2876' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '2879' + collectionFormat: none + defaultValue: + $id: '2880' + fixed: false + deprecated: false + documentation: + $id: '2881' + fixed: false + raw: The target of the particular error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2883' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2884' + fixed: false + raw: String + name: + $id: '2882' + fixed: false + raw: target + realPath: + - target + serializedName: target + - $id: '2885' + collectionFormat: none + defaultValue: + $id: '2886' + fixed: false + deprecated: false + documentation: + $id: '2887' + fixed: false + raw: The error message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2889' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2890' + fixed: false + raw: String + name: + $id: '2888' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiError + - $id: '2892' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The status of the latest virtual machine scale set rolling upgrade. + name: + $id: '2909' + fixed: false + raw: RollingUpgradeStatusInfoProperties + properties: + - $id: '2893' + collectionFormat: none + defaultValue: + $id: '2894' + fixed: false + deprecated: false + documentation: + $id: '2895' + fixed: false + raw: The rolling upgrade policies applied for this upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '1341' + name: + $id: '2896' + fixed: false + raw: policy + realPath: + - policy + serializedName: policy + - $id: '2897' + collectionFormat: none + defaultValue: + $id: '2898' + fixed: false + deprecated: false + documentation: + $id: '2899' + fixed: false + raw: Information about the current running state of the overall upgrade. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2766' + name: + $id: '2900' + fixed: false + raw: runningStatus + realPath: + - runningStatus + serializedName: runningStatus + - $id: '2901' + collectionFormat: none + defaultValue: + $id: '2902' + fixed: false + deprecated: false + documentation: + $id: '2903' + fixed: false + raw: >- + Information about the number of virtual machine instances in each + upgrade state. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2802' + name: + $id: '2904' + fixed: false + raw: progress + realPath: + - progress + serializedName: progress + - $id: '2905' + collectionFormat: none + defaultValue: + $id: '2906' + fixed: false + deprecated: false + documentation: + $id: '2907' + fixed: false + raw: 'Error details for this upgrade, if there are any.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2862' + name: + $id: '2908' + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: RollingUpgradeStatusInfoProperties + - $id: '2910' + $type: CompositeType + baseModelType: + $ref: '102' + containsConstantProperties: false + deprecated: false + documentation: The status of the latest virtual machine scale set rolling upgrade. + name: + $id: '2915' + fixed: false + raw: RollingUpgradeStatusInfo + properties: + - $id: '2911' + collectionFormat: none + defaultValue: + $id: '2912' + fixed: false + deprecated: false + documentation: + $id: '2913' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2892' + name: + $id: '2914' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RollingUpgradeStatusInfo + - $id: '2916' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: 'Compute-specific operation properties, including output' + name: + $id: '2923' + fixed: false + raw: ComputeLongRunningOperationProperties + properties: + - $id: '2917' + collectionFormat: none + defaultValue: + $id: '2918' + fixed: false + deprecated: false + documentation: + $id: '2919' + fixed: false + raw: Operation output data (raw JSON) + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2921' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '2922' + fixed: false + raw: Object + name: + $id: '2920' + fixed: false + raw: output + realPath: + - output + serializedName: output + serializedName: ComputeLongRunningOperationProperties + - $ref: '102' + - $ref: '2437' + - $ref: '2251' + - $id: '2924' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Operation status response + name: + $id: '2953' + fixed: false + raw: OperationStatusResponse + properties: + - $id: '2925' + collectionFormat: none + defaultValue: + $id: '2926' + fixed: false + deprecated: false + documentation: + $id: '2927' + fixed: false + raw: Operation ID + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2929' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2930' + fixed: false + raw: String + name: + $id: '2928' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2931' + collectionFormat: none + defaultValue: + $id: '2932' + fixed: false + deprecated: false + documentation: + $id: '2933' + fixed: false + raw: Operation status + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2935' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2936' + fixed: false + raw: String + name: + $id: '2934' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '2937' + collectionFormat: none + defaultValue: + $id: '2938' + fixed: false + deprecated: false + documentation: + $id: '2939' + fixed: false + raw: Start time of the operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2941' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2942' + fixed: false + raw: DateTime + name: + $id: '2940' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '2943' + collectionFormat: none + defaultValue: + $id: '2944' + fixed: false + deprecated: false + documentation: + $id: '2945' + fixed: false + raw: End time of the operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2947' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2948' + fixed: false + raw: DateTime + name: + $id: '2946' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '2949' + collectionFormat: none + defaultValue: + $id: '2950' + fixed: false + deprecated: false + documentation: + $id: '2951' + fixed: false + raw: Api error + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2862' + name: + $id: '2952' + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: OperationStatusResponse +modelsName: Models +name: ComputeManagementClient +namespace: '' +operations: + - $id: '2971' + methods: + - $id: '2972' + defaultResponse: + $id: '3004' + isNullable: true + deprecated: false + description: Create or update an availability set. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '3002' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '3001' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '2973' + collectionFormat: none + defaultValue: + $id: '2974' + fixed: false + deprecated: false + documentation: + $id: '2975' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2978' + fixed: false + raw: String + name: + $id: '2976' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2979' + collectionFormat: none + defaultValue: + $id: '2980' + fixed: false + deprecated: false + documentation: + $id: '2981' + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2984' + fixed: false + raw: String + name: + $id: '2982' + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - $id: '2985' + collectionFormat: none + defaultValue: + $id: '2986' + fixed: false + deprecated: false + documentation: + $id: '2987' + fixed: false + raw: Parameters supplied to the Create Availability Set operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '93' + name: + $id: '2988' + fixed: false + raw: parameters + serializedName: parameters + - $id: '2989' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '2990' + fixed: false + deprecated: false + documentation: + $id: '2991' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2994' + fixed: false + raw: String + name: + $id: '2992' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2995' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '2996' + fixed: false + deprecated: false + documentation: + $id: '2997' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2999' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3000' + fixed: false + raw: String + name: + $id: '2998' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3003' + body: + $ref: '93' + isNullable: true + returnType: + $id: '3005' + body: + $ref: '93' + isNullable: true + serializedName: AvailabilitySets_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - $id: '3006' + defaultResponse: + $id: '3035' + isNullable: true + deprecated: false + description: Delete an availability set. + group: + $id: '3032' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '3031' + fixed: false + raw: Delete + parameters: + - $id: '3007' + collectionFormat: none + defaultValue: + $id: '3008' + fixed: false + deprecated: false + documentation: + $id: '3009' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3011' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3012' + fixed: false + raw: String + name: + $id: '3010' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3013' + collectionFormat: none + defaultValue: + $id: '3014' + fixed: false + deprecated: false + documentation: + $id: '3015' + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3017' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3018' + fixed: false + raw: String + name: + $id: '3016' + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - $id: '3019' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3020' + fixed: false + deprecated: false + documentation: + $id: '3021' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3023' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3024' + fixed: false + raw: String + name: + $id: '3022' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3025' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3026' + fixed: false + deprecated: false + documentation: + $id: '3027' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3029' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3030' + fixed: false + raw: String + name: + $id: '3028' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '3034' + isNullable: true + OK: + $id: '3033' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '3036' + body: + $ref: '2924' + isNullable: true + serializedName: AvailabilitySets_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - $id: '3037' + defaultResponse: + $id: '3065' + isNullable: true + deprecated: false + description: Retrieves information about an availability set. + group: + $id: '3063' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3062' + fixed: false + raw: Get + parameters: + - $id: '3038' + collectionFormat: none + defaultValue: + $id: '3039' + fixed: false + deprecated: false + documentation: + $id: '3040' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3042' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3043' + fixed: false + raw: String + name: + $id: '3041' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3044' + collectionFormat: none + defaultValue: + $id: '3045' + fixed: false + deprecated: false + documentation: + $id: '3046' + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3048' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3049' + fixed: false + raw: String + name: + $id: '3047' + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - $id: '3050' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3051' + fixed: false + deprecated: false + documentation: + $id: '3052' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3054' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3055' + fixed: false + raw: String + name: + $id: '3053' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3056' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3057' + fixed: false + deprecated: false + documentation: + $id: '3058' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3060' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3061' + fixed: false + raw: String + name: + $id: '3059' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3064' + body: + $ref: '93' + isNullable: true + returnType: + $id: '3066' + body: + $ref: '93' + isNullable: true + serializedName: AvailabilitySets_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName} + - $id: '3067' + defaultResponse: + $id: '3089' + isNullable: true + deprecated: false + description: Lists all availability sets in a resource group. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '3087' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3086' + fixed: false + raw: List + parameters: + - $id: '3068' + collectionFormat: none + defaultValue: + $id: '3069' + fixed: false + deprecated: false + documentation: + $id: '3070' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3073' + fixed: false + raw: String + name: + $id: '3071' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3074' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3075' + fixed: false + deprecated: false + documentation: + $id: '3076' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3078' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3079' + fixed: false + raw: String + name: + $id: '3077' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3080' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3081' + fixed: false + deprecated: false + documentation: + $id: '3082' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3085' + fixed: false + raw: String + name: + $id: '3083' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3088' + body: + $ref: '137' + isNullable: true + returnType: + $id: '3090' + body: + $ref: '137' + isNullable: true + serializedName: AvailabilitySets_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets + - $id: '3091' + defaultResponse: + $id: '3119' + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes that can be used to create a + new virtual machine in an existing availability set. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '3117' + fixed: false + raw: AvailabilitySets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3116' + fixed: false + raw: ListAvailableSizes + parameters: + - $id: '3092' + collectionFormat: none + defaultValue: + $id: '3093' + fixed: false + deprecated: false + documentation: + $id: '3094' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3096' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3097' + fixed: false + raw: String + name: + $id: '3095' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3098' + collectionFormat: none + defaultValue: + $id: '3099' + fixed: false + deprecated: false + documentation: + $id: '3100' + fixed: false + raw: The name of the availability set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3103' + fixed: false + raw: String + name: + $id: '3101' + fixed: false + raw: availabilitySetName + serializedName: availabilitySetName + - $id: '3104' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3105' + fixed: false + deprecated: false + documentation: + $id: '3106' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3108' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3109' + fixed: false + raw: String + name: + $id: '3107' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3110' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3111' + fixed: false + deprecated: false + documentation: + $id: '3112' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3115' + fixed: false + raw: String + name: + $id: '3113' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3118' + body: + $ref: '183' + isNullable: true + returnType: + $id: '3120' + body: + $ref: '183' + isNullable: true + serializedName: AvailabilitySets_ListAvailableSizes + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes + name: + $id: '3121' + fixed: false + raw: AvailabilitySets + nameForProperty: AvailabilitySets + typeName: + $id: '3122' + fixed: false + - $id: '3123' + methods: + - $id: '3124' + defaultResponse: + $id: '3164' + isNullable: true + deprecated: false + description: Gets a virtual machine extension image. + group: + $id: '3162' + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3161' + fixed: false + raw: Get + parameters: + - $id: '3125' + collectionFormat: none + defaultValue: + $id: '3126' + fixed: false + deprecated: false + documentation: + $id: '3127' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3129' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3130' + fixed: false + raw: String + name: + $id: '3128' + fixed: false + raw: location + serializedName: location + - $id: '3131' + collectionFormat: none + defaultValue: + $id: '3132' + fixed: false + deprecated: false + documentation: + $id: '3133' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3135' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3136' + fixed: false + raw: String + name: + $id: '3134' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3137' + collectionFormat: none + defaultValue: + $id: '3138' + fixed: false + deprecated: false + documentation: + $id: '3139' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3141' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3142' + fixed: false + raw: String + name: + $id: '3140' + fixed: false + raw: type + serializedName: type + - $id: '3143' + collectionFormat: none + defaultValue: + $id: '3144' + fixed: false + deprecated: false + documentation: + $id: '3145' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3147' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3148' + fixed: false + raw: String + name: + $id: '3146' + fixed: false + raw: version + serializedName: version + - $id: '3149' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3150' + fixed: false + deprecated: false + documentation: + $id: '3151' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3154' + fixed: false + raw: String + name: + $id: '3152' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3155' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3156' + fixed: false + deprecated: false + documentation: + $id: '3157' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3159' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3160' + fixed: false + raw: String + name: + $id: '3158' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3163' + body: + $ref: '223' + isNullable: true + returnType: + $id: '3165' + body: + $ref: '223' + isNullable: true + serializedName: VirtualMachineExtensionImages_Get + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version} + - $id: '3166' + defaultResponse: + $id: '3196' + isNullable: true + deprecated: false + description: Gets a list of virtual machine extension image types. + group: + $id: '3192' + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3191' + fixed: false + raw: ListTypes + parameters: + - $id: '3167' + collectionFormat: none + defaultValue: + $id: '3168' + fixed: false + deprecated: false + documentation: + $id: '3169' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3171' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3172' + fixed: false + raw: String + name: + $id: '3170' + fixed: false + raw: location + serializedName: location + - $id: '3173' + collectionFormat: none + defaultValue: + $id: '3174' + fixed: false + deprecated: false + documentation: + $id: '3175' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3178' + fixed: false + raw: String + name: + $id: '3176' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3179' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3180' + fixed: false + deprecated: false + documentation: + $id: '3181' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3183' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3184' + fixed: false + raw: String + name: + $id: '3182' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3185' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3186' + fixed: false + deprecated: false + documentation: + $id: '3187' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3190' + fixed: false + raw: String + name: + $id: '3188' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3193' + body: + $id: '3194' + $type: SequenceType + deprecated: false + elementType: + $ref: '223' + name: + $id: '3195' + fixed: false + isNullable: true + returnType: + $id: '3197' + body: + $ref: '3194' + isNullable: true + serializedName: VirtualMachineExtensionImages_ListTypes + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types + - $id: '3198' + defaultResponse: + $id: '3252' + isNullable: true + deprecated: false + description: Gets a list of virtual machine extension image versions. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineExtensionImage' + group: + $id: '3248' + fixed: false + raw: VirtualMachineExtensionImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3247' + fixed: false + raw: ListVersions + parameters: + - $id: '3199' + collectionFormat: none + defaultValue: + $id: '3200' + fixed: false + deprecated: false + documentation: + $id: '3201' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3203' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3204' + fixed: false + raw: String + name: + $id: '3202' + fixed: false + raw: location + serializedName: location + - $id: '3205' + collectionFormat: none + defaultValue: + $id: '3206' + fixed: false + deprecated: false + documentation: + $id: '3207' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3210' + fixed: false + raw: String + name: + $id: '3208' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3211' + collectionFormat: none + defaultValue: + $id: '3212' + fixed: false + deprecated: false + documentation: + $id: '3213' + fixed: false + isConstant: false + isRequired: true + location: path + modelType: + $id: '3215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3216' + fixed: false + raw: String + name: + $id: '3214' + fixed: false + raw: type + serializedName: type + - $id: '3217' + collectionFormat: none + defaultValue: + $id: '3218' + fixed: false + deprecated: false + documentation: + $id: '3219' + fixed: false + raw: The filter to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3222' + fixed: false + raw: String + name: + $id: '3220' + fixed: false + raw: $filter + serializedName: $filter + - $id: '3223' + collectionFormat: none + defaultValue: + $id: '3224' + fixed: false + deprecated: false + documentation: + $id: '3225' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '3227' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3228' + fixed: false + raw: Int + name: + $id: '3226' + fixed: false + raw: $top + serializedName: $top + - $id: '3229' + collectionFormat: none + defaultValue: + $id: '3230' + fixed: false + deprecated: false + documentation: + $id: '3231' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '3233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3234' + fixed: false + raw: String + name: + $id: '3232' + fixed: false + raw: $orderby + serializedName: $orderby + - $id: '3235' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3236' + fixed: false + deprecated: false + documentation: + $id: '3237' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3239' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3240' + fixed: false + raw: String + name: + $id: '3238' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3241' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3242' + fixed: false + deprecated: false + documentation: + $id: '3243' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3245' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3246' + fixed: false + raw: String + name: + $id: '3244' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3249' + body: + $id: '3250' + $type: SequenceType + deprecated: false + elementType: + $ref: '223' + name: + $id: '3251' + fixed: false + isNullable: true + returnType: + $id: '3253' + body: + $ref: '3250' + isNullable: true + serializedName: VirtualMachineExtensionImages_ListVersions + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions + name: + $id: '3254' + fixed: false + raw: VirtualMachineExtensionImages + nameForProperty: VirtualMachineExtensionImages + typeName: + $id: '3255' + fixed: false + - $id: '3256' + methods: + - $id: '3257' + defaultResponse: + $id: '3296' + isNullable: true + deprecated: false + description: The operation to create or update the extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '3293' + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '3292' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '3258' + collectionFormat: none + defaultValue: + $id: '3259' + fixed: false + deprecated: false + documentation: + $id: '3260' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3263' + fixed: false + raw: String + name: + $id: '3261' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3264' + collectionFormat: none + defaultValue: + $id: '3265' + fixed: false + deprecated: false + documentation: + $id: '3266' + fixed: false + raw: >- + The name of the virtual machine where the extension should be + create or updated. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3268' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3269' + fixed: false + raw: String + name: + $id: '3267' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3270' + collectionFormat: none + defaultValue: + $id: '3271' + fixed: false + deprecated: false + documentation: + $id: '3272' + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3274' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3275' + fixed: false + raw: String + name: + $id: '3273' + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - $id: '3276' + collectionFormat: none + defaultValue: + $id: '3277' + fixed: false + deprecated: false + documentation: + $id: '3278' + fixed: false + raw: >- + Parameters supplied to the Create Virtual Machine Extension + operation. + extensions: + x-ms-requestBody-name: extensionParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '337' + name: + $id: '3279' + fixed: false + raw: extensionParameters + serializedName: extensionParameters + - $id: '3280' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3281' + fixed: false + deprecated: false + documentation: + $id: '3282' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3284' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3285' + fixed: false + raw: String + name: + $id: '3283' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3286' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3287' + fixed: false + deprecated: false + documentation: + $id: '3288' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3290' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3291' + fixed: false + raw: String + name: + $id: '3289' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '3295' + body: + $ref: '337' + isNullable: true + OK: + $id: '3294' + body: + $ref: '337' + isNullable: true + returnType: + $id: '3297' + body: + $ref: '337' + isNullable: true + serializedName: VirtualMachineExtensions_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + - $id: '3298' + defaultResponse: + $id: '3334' + isNullable: true + deprecated: false + description: The operation to delete the extension. + extensions: + x-ms-long-running-operation: true + group: + $id: '3330' + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '3329' + fixed: false + raw: Delete + parameters: + - $id: '3299' + collectionFormat: none + defaultValue: + $id: '3300' + fixed: false + deprecated: false + documentation: + $id: '3301' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3303' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3304' + fixed: false + raw: String + name: + $id: '3302' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3305' + collectionFormat: none + defaultValue: + $id: '3306' + fixed: false + deprecated: false + documentation: + $id: '3307' + fixed: false + raw: >- + The name of the virtual machine where the extension should be + deleted. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3309' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3310' + fixed: false + raw: String + name: + $id: '3308' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3311' + collectionFormat: none + defaultValue: + $id: '3312' + fixed: false + deprecated: false + documentation: + $id: '3313' + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3315' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3316' + fixed: false + raw: String + name: + $id: '3314' + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - $id: '3317' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3318' + fixed: false + deprecated: false + documentation: + $id: '3319' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3321' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3322' + fixed: false + raw: String + name: + $id: '3320' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3323' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3324' + fixed: false + deprecated: false + documentation: + $id: '3325' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3327' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3328' + fixed: false + raw: String + name: + $id: '3326' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3332' + isNullable: true + NoContent: + $id: '3333' + isNullable: true + OK: + $id: '3331' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '3335' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineExtensions_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + - $id: '3336' + defaultResponse: + $id: '3376' + isNullable: true + deprecated: false + description: The operation to get the extension. + group: + $id: '3374' + fixed: false + raw: VirtualMachineExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3373' + fixed: false + raw: Get + parameters: + - $id: '3337' + collectionFormat: none + defaultValue: + $id: '3338' + fixed: false + deprecated: false + documentation: + $id: '3339' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3342' + fixed: false + raw: String + name: + $id: '3340' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3343' + collectionFormat: none + defaultValue: + $id: '3344' + fixed: false + deprecated: false + documentation: + $id: '3345' + fixed: false + raw: The name of the virtual machine containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3348' + fixed: false + raw: String + name: + $id: '3346' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3349' + collectionFormat: none + defaultValue: + $id: '3350' + fixed: false + deprecated: false + documentation: + $id: '3351' + fixed: false + raw: The name of the virtual machine extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3354' + fixed: false + raw: String + name: + $id: '3352' + fixed: false + raw: vmExtensionName + serializedName: vmExtensionName + - $id: '3355' + collectionFormat: none + defaultValue: + $id: '3356' + fixed: false + deprecated: false + documentation: + $id: '3357' + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3359' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3360' + fixed: false + raw: String + name: + $id: '3358' + fixed: false + raw: $expand + serializedName: $expand + - $id: '3361' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3362' + fixed: false + deprecated: false + documentation: + $id: '3363' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3366' + fixed: false + raw: String + name: + $id: '3364' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3367' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3368' + fixed: false + deprecated: false + documentation: + $id: '3369' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3372' + fixed: false + raw: String + name: + $id: '3370' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3375' + body: + $ref: '337' + isNullable: true + returnType: + $id: '3377' + body: + $ref: '337' + isNullable: true + serializedName: VirtualMachineExtensions_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName} + name: + $id: '3378' + fixed: false + raw: VirtualMachineExtensions + nameForProperty: VirtualMachineExtensions + typeName: + $id: '3379' + fixed: false + - $id: '3380' + methods: + - $id: '3381' + defaultResponse: + $id: '3427' + isNullable: true + deprecated: false + description: Gets a virtual machine image. + group: + $id: '3425' + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3424' + fixed: false + raw: Get + parameters: + - $id: '3382' + collectionFormat: none + defaultValue: + $id: '3383' + fixed: false + deprecated: false + documentation: + $id: '3384' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3387' + fixed: false + raw: String + name: + $id: '3385' + fixed: false + raw: location + serializedName: location + - $id: '3388' + collectionFormat: none + defaultValue: + $id: '3389' + fixed: false + deprecated: false + documentation: + $id: '3390' + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3392' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3393' + fixed: false + raw: String + name: + $id: '3391' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3394' + collectionFormat: none + defaultValue: + $id: '3395' + fixed: false + deprecated: false + documentation: + $id: '3396' + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3398' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3399' + fixed: false + raw: String + name: + $id: '3397' + fixed: false + raw: offer + serializedName: offer + - $id: '3400' + collectionFormat: none + defaultValue: + $id: '3401' + fixed: false + deprecated: false + documentation: + $id: '3402' + fixed: false + raw: A valid image SKU. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3404' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3405' + fixed: false + raw: String + name: + $id: '3403' + fixed: false + raw: skus + serializedName: skus + - $id: '3406' + collectionFormat: none + defaultValue: + $id: '3407' + fixed: false + deprecated: false + documentation: + $id: '3408' + fixed: false + raw: A valid image SKU version. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3410' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3411' + fixed: false + raw: String + name: + $id: '3409' + fixed: false + raw: version + serializedName: version + - $id: '3412' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3413' + fixed: false + deprecated: false + documentation: + $id: '3414' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3417' + fixed: false + raw: String + name: + $id: '3415' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3418' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3419' + fixed: false + deprecated: false + documentation: + $id: '3420' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3423' + fixed: false + raw: String + name: + $id: '3421' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3426' + body: + $ref: '399' + isNullable: true + returnType: + $id: '3428' + body: + $ref: '399' + isNullable: true + serializedName: VirtualMachineImages_Get + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version} + - $id: '3429' + defaultResponse: + $id: '3489' + isNullable: true + deprecated: false + description: >- + Gets a list of all virtual machine image versions for the specified + location, publisher, offer, and SKU. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineImageResource' + group: + $id: '3485' + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3484' + fixed: false + raw: List + parameters: + - $id: '3430' + collectionFormat: none + defaultValue: + $id: '3431' + fixed: false + deprecated: false + documentation: + $id: '3432' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3434' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3435' + fixed: false + raw: String + name: + $id: '3433' + fixed: false + raw: location + serializedName: location + - $id: '3436' + collectionFormat: none + defaultValue: + $id: '3437' + fixed: false + deprecated: false + documentation: + $id: '3438' + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3441' + fixed: false + raw: String + name: + $id: '3439' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3442' + collectionFormat: none + defaultValue: + $id: '3443' + fixed: false + deprecated: false + documentation: + $id: '3444' + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3446' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3447' + fixed: false + raw: String + name: + $id: '3445' + fixed: false + raw: offer + serializedName: offer + - $id: '3448' + collectionFormat: none + defaultValue: + $id: '3449' + fixed: false + deprecated: false + documentation: + $id: '3450' + fixed: false + raw: A valid image SKU. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3453' + fixed: false + raw: String + name: + $id: '3451' + fixed: false + raw: skus + serializedName: skus + - $id: '3454' + collectionFormat: none + defaultValue: + $id: '3455' + fixed: false + deprecated: false + documentation: + $id: '3456' + fixed: false + raw: The filter to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3458' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3459' + fixed: false + raw: String + name: + $id: '3457' + fixed: false + raw: $filter + serializedName: $filter + - $id: '3460' + collectionFormat: none + defaultValue: + $id: '3461' + fixed: false + deprecated: false + documentation: + $id: '3462' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '3464' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3465' + fixed: false + raw: Int + name: + $id: '3463' + fixed: false + raw: $top + serializedName: $top + - $id: '3466' + collectionFormat: none + defaultValue: + $id: '3467' + fixed: false + deprecated: false + documentation: + $id: '3468' + fixed: false + isConstant: false + isRequired: false + location: query + modelType: + $id: '3470' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3471' + fixed: false + raw: String + name: + $id: '3469' + fixed: false + raw: $orderby + serializedName: $orderby + - $id: '3472' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3473' + fixed: false + deprecated: false + documentation: + $id: '3474' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3476' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3477' + fixed: false + raw: String + name: + $id: '3475' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3478' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3479' + fixed: false + deprecated: false + documentation: + $id: '3480' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3482' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3483' + fixed: false + raw: String + name: + $id: '3481' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3486' + body: + $id: '3487' + $type: SequenceType + deprecated: false + elementType: + $ref: '229' + name: + $id: '3488' + fixed: false + isNullable: true + returnType: + $id: '3490' + body: + $ref: '3487' + isNullable: true + serializedName: VirtualMachineImages_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions + - $id: '3491' + defaultResponse: + $id: '3521' + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image offers for the specified location + and publisher. + group: + $id: '3517' + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3516' + fixed: false + raw: ListOffers + parameters: + - $id: '3492' + collectionFormat: none + defaultValue: + $id: '3493' + fixed: false + deprecated: false + documentation: + $id: '3494' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3496' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3497' + fixed: false + raw: String + name: + $id: '3495' + fixed: false + raw: location + serializedName: location + - $id: '3498' + collectionFormat: none + defaultValue: + $id: '3499' + fixed: false + deprecated: false + documentation: + $id: '3500' + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3503' + fixed: false + raw: String + name: + $id: '3501' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3504' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3505' + fixed: false + deprecated: false + documentation: + $id: '3506' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3509' + fixed: false + raw: String + name: + $id: '3507' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3510' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3511' + fixed: false + deprecated: false + documentation: + $id: '3512' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3515' + fixed: false + raw: String + name: + $id: '3513' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3518' + body: + $id: '3519' + $type: SequenceType + deprecated: false + elementType: + $ref: '229' + name: + $id: '3520' + fixed: false + isNullable: true + returnType: + $id: '3522' + body: + $ref: '3519' + isNullable: true + serializedName: VirtualMachineImages_ListOffers + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers + - $id: '3523' + defaultResponse: + $id: '3547' + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image publishers for the specified + Azure location. + group: + $id: '3543' + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3542' + fixed: false + raw: ListPublishers + parameters: + - $id: '3524' + collectionFormat: none + defaultValue: + $id: '3525' + fixed: false + deprecated: false + documentation: + $id: '3526' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3528' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3529' + fixed: false + raw: String + name: + $id: '3527' + fixed: false + raw: location + serializedName: location + - $id: '3530' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3531' + fixed: false + deprecated: false + documentation: + $id: '3532' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3535' + fixed: false + raw: String + name: + $id: '3533' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3536' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3537' + fixed: false + deprecated: false + documentation: + $id: '3538' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3540' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3541' + fixed: false + raw: String + name: + $id: '3539' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3544' + body: + $id: '3545' + $type: SequenceType + deprecated: false + elementType: + $ref: '229' + name: + $id: '3546' + fixed: false + isNullable: true + returnType: + $id: '3548' + body: + $ref: '3545' + isNullable: true + serializedName: VirtualMachineImages_ListPublishers + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers + - $id: '3549' + defaultResponse: + $id: '3585' + isNullable: true + deprecated: false + description: >- + Gets a list of virtual machine image SKUs for the specified location, + publisher, and offer. + group: + $id: '3581' + fixed: false + raw: VirtualMachineImages + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3580' + fixed: false + raw: ListSkus + parameters: + - $id: '3550' + collectionFormat: none + defaultValue: + $id: '3551' + fixed: false + deprecated: false + documentation: + $id: '3552' + fixed: false + raw: The name of a supported Azure region. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3555' + fixed: false + raw: String + name: + $id: '3553' + fixed: false + raw: location + serializedName: location + - $id: '3556' + collectionFormat: none + defaultValue: + $id: '3557' + fixed: false + deprecated: false + documentation: + $id: '3558' + fixed: false + raw: A valid image publisher. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3561' + fixed: false + raw: String + name: + $id: '3559' + fixed: false + raw: publisherName + serializedName: publisherName + - $id: '3562' + collectionFormat: none + defaultValue: + $id: '3563' + fixed: false + deprecated: false + documentation: + $id: '3564' + fixed: false + raw: A valid image publisher offer. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3566' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3567' + fixed: false + raw: String + name: + $id: '3565' + fixed: false + raw: offer + serializedName: offer + - $id: '3568' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3569' + fixed: false + deprecated: false + documentation: + $id: '3570' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3572' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3573' + fixed: false + raw: String + name: + $id: '3571' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3574' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3575' + fixed: false + deprecated: false + documentation: + $id: '3576' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3578' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3579' + fixed: false + raw: String + name: + $id: '3577' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3582' + body: + $id: '3583' + $type: SequenceType + deprecated: false + elementType: + $ref: '229' + name: + $id: '3584' + fixed: false + isNullable: true + returnType: + $id: '3586' + body: + $ref: '3583' + isNullable: true + serializedName: VirtualMachineImages_ListSkus + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus + name: + $id: '3587' + fixed: false + raw: VirtualMachineImages + nameForProperty: VirtualMachineImages + typeName: + $id: '3588' + fixed: false + - $id: '3589' + methods: + - $id: '3590' + defaultResponse: + $id: '3612' + isNullable: true + deprecated: false + description: >- + Gets, for the specified location, the current compute resource usage + information as well as the limits for compute resources under the + subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '3610' + fixed: false + raw: Usage + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3609' + fixed: false + raw: List + parameters: + - $id: '3591' + collectionFormat: none + constraints: + Pattern: '^[-\w\._]+$' + defaultValue: + $id: '3592' + fixed: false + deprecated: false + documentation: + $id: '3593' + fixed: false + raw: The location for which resource usage is queried. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3595' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3596' + fixed: false + raw: String + name: + $id: '3594' + fixed: false + raw: location + serializedName: location + - $id: '3597' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3598' + fixed: false + deprecated: false + documentation: + $id: '3599' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3601' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3602' + fixed: false + raw: String + name: + $id: '3600' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3603' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3604' + fixed: false + deprecated: false + documentation: + $id: '3605' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3607' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3608' + fixed: false + raw: String + name: + $id: '3606' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3611' + body: + $ref: '443' + isNullable: true + returnType: + $id: '3613' + body: + $ref: '443' + isNullable: true + serializedName: Usage_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages + name: + $id: '3614' + fixed: false + raw: Usage + nameForProperty: Usage + typeName: + $id: '3615' + fixed: false + - $id: '3616' + methods: + - $id: '3617' + defaultResponse: + $id: '3639' + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes for a subscription in a + location. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '3637' + fixed: false + raw: VirtualMachineSizes + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3636' + fixed: false + raw: List + parameters: + - $id: '3618' + collectionFormat: none + constraints: + Pattern: '^[-\w\._]+$' + defaultValue: + $id: '3619' + fixed: false + deprecated: false + documentation: + $id: '3620' + fixed: false + raw: The location upon which virtual-machine-sizes is queried. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3622' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3623' + fixed: false + raw: String + name: + $id: '3621' + fixed: false + raw: location + serializedName: location + - $id: '3624' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3625' + fixed: false + deprecated: false + documentation: + $id: '3626' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3628' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3629' + fixed: false + raw: String + name: + $id: '3627' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3630' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3631' + fixed: false + deprecated: false + documentation: + $id: '3632' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3634' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3635' + fixed: false + raw: String + name: + $id: '3633' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3638' + body: + $ref: '183' + isNullable: true + returnType: + $id: '3640' + body: + $ref: '183' + isNullable: true + serializedName: VirtualMachineSizes_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes + name: + $id: '3641' + fixed: false + raw: VirtualMachineSizes + nameForProperty: VirtualMachineSizes + typeName: + $id: '3642' + fixed: false + - $id: '3643' + methods: + - $id: '3644' + defaultResponse: + $id: '3677' + isNullable: true + deprecated: false + description: Create or update an image. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '3674' + fixed: false + raw: Images + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '3673' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '3645' + collectionFormat: none + defaultValue: + $id: '3646' + fixed: false + deprecated: false + documentation: + $id: '3647' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3650' + fixed: false + raw: String + name: + $id: '3648' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3651' + collectionFormat: none + defaultValue: + $id: '3652' + fixed: false + deprecated: false + documentation: + $id: '3653' + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3656' + fixed: false + raw: String + name: + $id: '3654' + fixed: false + raw: imageName + serializedName: imageName + - $id: '3657' + collectionFormat: none + defaultValue: + $id: '3658' + fixed: false + deprecated: false + documentation: + $id: '3659' + fixed: false + raw: Parameters supplied to the Create Image operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1498' + name: + $id: '3660' + fixed: false + raw: parameters + serializedName: parameters + - $id: '3661' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3662' + fixed: false + deprecated: false + documentation: + $id: '3663' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3665' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3666' + fixed: false + raw: String + name: + $id: '3664' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3667' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3668' + fixed: false + deprecated: false + documentation: + $id: '3669' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3671' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3672' + fixed: false + raw: String + name: + $id: '3670' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '3676' + body: + $ref: '1498' + isNullable: true + OK: + $id: '3675' + body: + $ref: '1498' + isNullable: true + returnType: + $id: '3678' + body: + $ref: '1498' + isNullable: true + serializedName: Images_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - $id: '3679' + defaultResponse: + $id: '3709' + isNullable: true + deprecated: false + description: Deletes an Image. + extensions: + x-ms-long-running-operation: true + group: + $id: '3705' + fixed: false + raw: Images + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '3704' + fixed: false + raw: Delete + parameters: + - $id: '3680' + collectionFormat: none + defaultValue: + $id: '3681' + fixed: false + deprecated: false + documentation: + $id: '3682' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3684' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3685' + fixed: false + raw: String + name: + $id: '3683' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3686' + collectionFormat: none + defaultValue: + $id: '3687' + fixed: false + deprecated: false + documentation: + $id: '3688' + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3690' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3691' + fixed: false + raw: String + name: + $id: '3689' + fixed: false + raw: imageName + serializedName: imageName + - $id: '3692' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3693' + fixed: false + deprecated: false + documentation: + $id: '3694' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3696' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3697' + fixed: false + raw: String + name: + $id: '3695' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3698' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3699' + fixed: false + deprecated: false + documentation: + $id: '3700' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3702' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3703' + fixed: false + raw: String + name: + $id: '3701' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3707' + isNullable: true + NoContent: + $id: '3708' + isNullable: true + OK: + $id: '3706' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '3710' + body: + $ref: '2924' + isNullable: true + serializedName: Images_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - $id: '3711' + defaultResponse: + $id: '3745' + isNullable: true + deprecated: false + description: Gets an image. + group: + $id: '3743' + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3742' + fixed: false + raw: Get + parameters: + - $id: '3712' + collectionFormat: none + defaultValue: + $id: '3713' + fixed: false + deprecated: false + documentation: + $id: '3714' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3717' + fixed: false + raw: String + name: + $id: '3715' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3718' + collectionFormat: none + defaultValue: + $id: '3719' + fixed: false + deprecated: false + documentation: + $id: '3720' + fixed: false + raw: The name of the image. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3722' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3723' + fixed: false + raw: String + name: + $id: '3721' + fixed: false + raw: imageName + serializedName: imageName + - $id: '3724' + collectionFormat: none + defaultValue: + $id: '3725' + fixed: false + deprecated: false + documentation: + $id: '3726' + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3729' + fixed: false + raw: String + name: + $id: '3727' + fixed: false + raw: $expand + serializedName: $expand + - $id: '3730' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3731' + fixed: false + deprecated: false + documentation: + $id: '3732' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3735' + fixed: false + raw: String + name: + $id: '3733' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3736' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3737' + fixed: false + deprecated: false + documentation: + $id: '3738' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3740' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3741' + fixed: false + raw: String + name: + $id: '3739' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3744' + body: + $ref: '1498' + isNullable: true + returnType: + $id: '3746' + body: + $ref: '1498' + isNullable: true + serializedName: Images_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName} + - $id: '3747' + defaultResponse: + $id: '3769' + isNullable: true + deprecated: false + description: Gets the list of images under a resource group. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '3767' + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3766' + fixed: false + raw: ListByResourceGroup + parameters: + - $id: '3748' + collectionFormat: none + defaultValue: + $id: '3749' + fixed: false + deprecated: false + documentation: + $id: '3750' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3752' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3753' + fixed: false + raw: String + name: + $id: '3751' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3754' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3755' + fixed: false + deprecated: false + documentation: + $id: '3756' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3758' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3759' + fixed: false + raw: String + name: + $id: '3757' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3760' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3761' + fixed: false + deprecated: false + documentation: + $id: '3762' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3764' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3765' + fixed: false + raw: String + name: + $id: '3763' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3768' + body: + $ref: '1504' + isNullable: true + returnType: + $id: '3770' + body: + $ref: '1504' + isNullable: true + serializedName: Images_ListByResourceGroup + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images + - $id: '3771' + defaultResponse: + $id: '3787' + isNullable: true + deprecated: false + description: >- + Gets the list of Images in the subscription. Use nextLink property in + the response to get the next page of Images. Do this till nextLink is + null to fetch all the Images. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '3785' + fixed: false + raw: Images + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3784' + fixed: false + raw: List + parameters: + - $id: '3772' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3773' + fixed: false + deprecated: false + documentation: + $id: '3774' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3776' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3777' + fixed: false + raw: String + name: + $id: '3775' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3778' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3779' + fixed: false + deprecated: false + documentation: + $id: '3780' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3782' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3783' + fixed: false + raw: String + name: + $id: '3781' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3786' + body: + $ref: '1504' + isNullable: true + returnType: + $id: '3788' + body: + $ref: '1504' + isNullable: true + serializedName: Images_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images' + name: + $id: '3789' + fixed: false + raw: Images + nameForProperty: Images + typeName: + $id: '3790' + fixed: false + - $id: '3791' + methods: + - $id: '3792' + defaultResponse: + $id: '3808' + isNullable: true + deprecated: false + description: >- + Gets the list of Microsoft.Compute SKUs available for your + Subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '3806' + fixed: false + raw: ResourceSkus + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3805' + fixed: false + raw: List + parameters: + - $id: '3793' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3794' + fixed: false + deprecated: false + documentation: + $id: '3795' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3797' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3798' + fixed: false + raw: String + name: + $id: '3796' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3799' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3800' + fixed: false + deprecated: false + documentation: + $id: '3801' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3803' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3804' + fixed: false + raw: String + name: + $id: '3802' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3807' + body: + $ref: '1706' + isNullable: true + returnType: + $id: '3809' + body: + $ref: '1706' + isNullable: true + serializedName: ResourceSkus_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus' + name: + $id: '3810' + fixed: false + raw: ResourceSkus + nameForProperty: ResourceSkus + typeName: + $id: '3811' + fixed: false + - $id: '3812' + methods: + - $id: '3813' + defaultResponse: + $id: '3846' + isNullable: true + deprecated: false + description: >- + Captures the VM by copying virtual hard disks of the VM and outputs a + template that can be used to create similar VMs. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '3843' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '3842' + fixed: false + raw: Capture + parameters: + - $id: '3814' + collectionFormat: none + defaultValue: + $id: '3815' + fixed: false + deprecated: false + documentation: + $id: '3816' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3818' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3819' + fixed: false + raw: String + name: + $id: '3817' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3820' + collectionFormat: none + defaultValue: + $id: '3821' + fixed: false + deprecated: false + documentation: + $id: '3822' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3825' + fixed: false + raw: String + name: + $id: '3823' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3826' + collectionFormat: none + defaultValue: + $id: '3827' + fixed: false + deprecated: false + documentation: + $id: '3828' + fixed: false + raw: Parameters supplied to the Capture Virtual Machine operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '457' + name: + $id: '3829' + fixed: false + raw: parameters + serializedName: parameters + - $id: '3830' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3831' + fixed: false + deprecated: false + documentation: + $id: '3832' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3835' + fixed: false + raw: String + name: + $id: '3833' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3836' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3837' + fixed: false + deprecated: false + documentation: + $id: '3838' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3840' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3841' + fixed: false + raw: String + name: + $id: '3839' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3845' + isNullable: true + OK: + $id: '3844' + body: + $ref: '485' + isNullable: true + returnType: + $id: '3847' + body: + $ref: '485' + isNullable: true + serializedName: VirtualMachines_Capture + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture + - $id: '3848' + defaultResponse: + $id: '3881' + isNullable: true + deprecated: false + description: The operation to create or update a virtual machine. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '3878' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '3877' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '3849' + collectionFormat: none + defaultValue: + $id: '3850' + fixed: false + deprecated: false + documentation: + $id: '3851' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3853' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3854' + fixed: false + raw: String + name: + $id: '3852' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3855' + collectionFormat: none + defaultValue: + $id: '3856' + fixed: false + deprecated: false + documentation: + $id: '3857' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3860' + fixed: false + raw: String + name: + $id: '3858' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3861' + collectionFormat: none + defaultValue: + $id: '3862' + fixed: false + deprecated: false + documentation: + $id: '3863' + fixed: false + raw: Parameters supplied to the Create Virtual Machine operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1299' + name: + $id: '3864' + fixed: false + raw: parameters + serializedName: parameters + - $id: '3865' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3866' + fixed: false + deprecated: false + documentation: + $id: '3867' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3869' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3870' + fixed: false + raw: String + name: + $id: '3868' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3871' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3872' + fixed: false + deprecated: false + documentation: + $id: '3873' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3875' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3876' + fixed: false + raw: String + name: + $id: '3874' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '3880' + body: + $ref: '1299' + isNullable: true + OK: + $id: '3879' + body: + $ref: '1299' + isNullable: true + returnType: + $id: '3882' + body: + $ref: '1299' + isNullable: true + serializedName: VirtualMachines_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - $id: '3883' + defaultResponse: + $id: '3913' + isNullable: true + deprecated: false + description: The operation to delete a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '3909' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '3908' + fixed: false + raw: Delete + parameters: + - $id: '3884' + collectionFormat: none + defaultValue: + $id: '3885' + fixed: false + deprecated: false + documentation: + $id: '3886' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3888' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3889' + fixed: false + raw: String + name: + $id: '3887' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3890' + collectionFormat: none + defaultValue: + $id: '3891' + fixed: false + deprecated: false + documentation: + $id: '3892' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3894' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3895' + fixed: false + raw: String + name: + $id: '3893' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3896' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3897' + fixed: false + deprecated: false + documentation: + $id: '3898' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3900' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3901' + fixed: false + raw: String + name: + $id: '3899' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3902' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3903' + fixed: false + deprecated: false + documentation: + $id: '3904' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3906' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3907' + fixed: false + raw: String + name: + $id: '3905' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3911' + isNullable: true + NoContent: + $id: '3912' + isNullable: true + OK: + $id: '3910' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '3914' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - $id: '3915' + defaultResponse: + $id: '3947' + isNullable: true + deprecated: false + description: >- + Retrieves information about the model view or the instance view of a + virtual machine. + group: + $id: '3945' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3944' + fixed: false + raw: Get + parameters: + - $id: '3916' + collectionFormat: none + defaultValue: + $id: '3917' + fixed: false + deprecated: false + documentation: + $id: '3918' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3920' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3921' + fixed: false + raw: String + name: + $id: '3919' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3922' + collectionFormat: none + defaultValue: + $id: '3923' + fixed: false + deprecated: false + documentation: + $id: '3924' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3926' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3927' + fixed: false + raw: String + name: + $id: '3925' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3928' + collectionFormat: none + defaultValue: + $id: '3929' + fixed: false + deprecated: false + documentation: + $id: '3930' + fixed: false + raw: The expand expression to apply on the operation. + extensions: + x-ms-enum: + modelAsString: false + name: InstanceViewTypes + isConstant: false + isRequired: false + location: query + modelType: + $ref: '2954' + name: + $id: '3931' + fixed: false + raw: $expand + serializedName: $expand + - $id: '3932' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3933' + fixed: false + deprecated: false + documentation: + $id: '3934' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3936' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3937' + fixed: false + raw: String + name: + $id: '3935' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3938' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3939' + fixed: false + deprecated: false + documentation: + $id: '3940' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3942' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3943' + fixed: false + raw: String + name: + $id: '3941' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3946' + body: + $ref: '1299' + isNullable: true + returnType: + $id: '3948' + body: + $ref: '1299' + isNullable: true + serializedName: VirtualMachines_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName} + - $id: '3949' + defaultResponse: + $id: '3977' + isNullable: true + deprecated: false + description: Retrieves information about the run-time state of a virtual machine. + group: + $id: '3975' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3974' + fixed: false + raw: InstanceView + parameters: + - $id: '3950' + collectionFormat: none + defaultValue: + $id: '3951' + fixed: false + deprecated: false + documentation: + $id: '3952' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3954' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3955' + fixed: false + raw: String + name: + $id: '3953' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3956' + collectionFormat: none + defaultValue: + $id: '3957' + fixed: false + deprecated: false + documentation: + $id: '3958' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3960' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3961' + fixed: false + raw: String + name: + $id: '3959' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3962' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3963' + fixed: false + deprecated: false + documentation: + $id: '3964' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3966' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3967' + fixed: false + raw: String + name: + $id: '3965' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3968' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3969' + fixed: false + deprecated: false + documentation: + $id: '3970' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3972' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3973' + fixed: false + raw: String + name: + $id: '3971' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3976' + body: + $ref: '1201' + isNullable: true + returnType: + $id: '3978' + body: + $ref: '1201' + isNullable: true + serializedName: VirtualMachines_InstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView + - $id: '3979' + defaultResponse: + $id: '4008' + isNullable: true + deprecated: false + description: >- + Converts virtual machine disks from blob-based to managed disks. + Virtual machine must be stop-deallocated before invoking this + operation. + extensions: + x-ms-long-running-operation: true + group: + $id: '4005' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4004' + fixed: false + raw: ConvertToManagedDisks + parameters: + - $id: '3980' + collectionFormat: none + defaultValue: + $id: '3981' + fixed: false + deprecated: false + documentation: + $id: '3982' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3984' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3985' + fixed: false + raw: String + name: + $id: '3983' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3986' + collectionFormat: none + defaultValue: + $id: '3987' + fixed: false + deprecated: false + documentation: + $id: '3988' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3990' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3991' + fixed: false + raw: String + name: + $id: '3989' + fixed: false + raw: vmName + serializedName: vmName + - $id: '3992' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '3993' + fixed: false + deprecated: false + documentation: + $id: '3994' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3996' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3997' + fixed: false + raw: String + name: + $id: '3995' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3998' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '3999' + fixed: false + deprecated: false + documentation: + $id: '4000' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4002' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4003' + fixed: false + raw: String + name: + $id: '4001' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4007' + isNullable: true + OK: + $id: '4006' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4009' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_ConvertToManagedDisks + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks + - $id: '4010' + defaultResponse: + $id: '4039' + isNullable: true + deprecated: false + description: >- + Shuts down the virtual machine and releases the compute resources. You + are not billed for the compute resources that this virtual machine + uses. + extensions: + x-ms-long-running-operation: true + group: + $id: '4036' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4035' + fixed: false + raw: Deallocate + parameters: + - $id: '4011' + collectionFormat: none + defaultValue: + $id: '4012' + fixed: false + deprecated: false + documentation: + $id: '4013' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4015' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4016' + fixed: false + raw: String + name: + $id: '4014' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4017' + collectionFormat: none + defaultValue: + $id: '4018' + fixed: false + deprecated: false + documentation: + $id: '4019' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4021' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4022' + fixed: false + raw: String + name: + $id: '4020' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4023' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4024' + fixed: false + deprecated: false + documentation: + $id: '4025' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4027' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4028' + fixed: false + raw: String + name: + $id: '4026' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4029' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4030' + fixed: false + deprecated: false + documentation: + $id: '4031' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4033' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4034' + fixed: false + raw: String + name: + $id: '4032' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4038' + isNullable: true + OK: + $id: '4037' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4040' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate + - $id: '4041' + defaultResponse: + $id: '4069' + isNullable: true + deprecated: false + description: Sets the state of the virtual machine to generalized. + group: + $id: '4067' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4066' + fixed: false + raw: Generalize + parameters: + - $id: '4042' + collectionFormat: none + defaultValue: + $id: '4043' + fixed: false + deprecated: false + documentation: + $id: '4044' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4046' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4047' + fixed: false + raw: String + name: + $id: '4045' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4048' + collectionFormat: none + defaultValue: + $id: '4049' + fixed: false + deprecated: false + documentation: + $id: '4050' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4052' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4053' + fixed: false + raw: String + name: + $id: '4051' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4054' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4055' + fixed: false + deprecated: false + documentation: + $id: '4056' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4058' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4059' + fixed: false + raw: String + name: + $id: '4057' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4060' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4061' + fixed: false + deprecated: false + documentation: + $id: '4062' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4064' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4065' + fixed: false + raw: String + name: + $id: '4063' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4068' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4070' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Generalize + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize + - $id: '4071' + defaultResponse: + $id: '4093' + isNullable: true + deprecated: false + description: >- + Lists all of the virtual machines in the specified resource group. Use + the nextLink property in the response to get the next page of virtual + machines. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4091' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4090' + fixed: false + raw: List + parameters: + - $id: '4072' + collectionFormat: none + defaultValue: + $id: '4073' + fixed: false + deprecated: false + documentation: + $id: '4074' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4076' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4077' + fixed: false + raw: String + name: + $id: '4075' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4078' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4079' + fixed: false + deprecated: false + documentation: + $id: '4080' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4082' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4083' + fixed: false + raw: String + name: + $id: '4081' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4084' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4085' + fixed: false + deprecated: false + documentation: + $id: '4086' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4088' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4089' + fixed: false + raw: String + name: + $id: '4087' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4092' + body: + $ref: '1327' + isNullable: true + returnType: + $id: '4094' + body: + $ref: '1327' + isNullable: true + serializedName: VirtualMachines_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines + - $id: '4095' + defaultResponse: + $id: '4111' + isNullable: true + deprecated: false + description: >- + Lists all of the virtual machines in the specified subscription. Use + the nextLink property in the response to get the next page of virtual + machines. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4109' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4108' + fixed: false + raw: ListAll + parameters: + - $id: '4096' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4097' + fixed: false + deprecated: false + documentation: + $id: '4098' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4101' + fixed: false + raw: String + name: + $id: '4099' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4102' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4103' + fixed: false + deprecated: false + documentation: + $id: '4104' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4106' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4107' + fixed: false + raw: String + name: + $id: '4105' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4110' + body: + $ref: '1327' + isNullable: true + returnType: + $id: '4112' + body: + $ref: '1327' + isNullable: true + serializedName: VirtualMachines_ListAll + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines + - $id: '4113' + defaultResponse: + $id: '4141' + isNullable: true + deprecated: false + description: >- + Lists all available virtual machine sizes to which the specified + virtual machine can be resized. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '4139' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4138' + fixed: false + raw: ListAvailableSizes + parameters: + - $id: '4114' + collectionFormat: none + defaultValue: + $id: '4115' + fixed: false + deprecated: false + documentation: + $id: '4116' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4118' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4119' + fixed: false + raw: String + name: + $id: '4117' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4120' + collectionFormat: none + defaultValue: + $id: '4121' + fixed: false + deprecated: false + documentation: + $id: '4122' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4125' + fixed: false + raw: String + name: + $id: '4123' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4126' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4127' + fixed: false + deprecated: false + documentation: + $id: '4128' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4131' + fixed: false + raw: String + name: + $id: '4129' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4132' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4133' + fixed: false + deprecated: false + documentation: + $id: '4134' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4137' + fixed: false + raw: String + name: + $id: '4135' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4140' + body: + $ref: '183' + isNullable: true + returnType: + $id: '4142' + body: + $ref: '183' + isNullable: true + serializedName: VirtualMachines_ListAvailableSizes + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes + - $id: '4143' + defaultResponse: + $id: '4172' + isNullable: true + deprecated: false + description: >- + The operation to power off (stop) a virtual machine. The virtual + machine can be restarted with the same provisioned resources. You are + still charged for this virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '4169' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4168' + fixed: false + raw: PowerOff + parameters: + - $id: '4144' + collectionFormat: none + defaultValue: + $id: '4145' + fixed: false + deprecated: false + documentation: + $id: '4146' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4148' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4149' + fixed: false + raw: String + name: + $id: '4147' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4150' + collectionFormat: none + defaultValue: + $id: '4151' + fixed: false + deprecated: false + documentation: + $id: '4152' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4155' + fixed: false + raw: String + name: + $id: '4153' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4156' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4157' + fixed: false + deprecated: false + documentation: + $id: '4158' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4161' + fixed: false + raw: String + name: + $id: '4159' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4162' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4163' + fixed: false + deprecated: false + documentation: + $id: '4164' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4166' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4167' + fixed: false + raw: String + name: + $id: '4165' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4171' + isNullable: true + OK: + $id: '4170' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4173' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff + - $id: '4174' + defaultResponse: + $id: '4203' + isNullable: true + deprecated: false + description: The operation to restart a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '4200' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4199' + fixed: false + raw: Restart + parameters: + - $id: '4175' + collectionFormat: none + defaultValue: + $id: '4176' + fixed: false + deprecated: false + documentation: + $id: '4177' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4179' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4180' + fixed: false + raw: String + name: + $id: '4178' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4181' + collectionFormat: none + defaultValue: + $id: '4182' + fixed: false + deprecated: false + documentation: + $id: '4183' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4186' + fixed: false + raw: String + name: + $id: '4184' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4187' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4188' + fixed: false + deprecated: false + documentation: + $id: '4189' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4192' + fixed: false + raw: String + name: + $id: '4190' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4193' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4194' + fixed: false + deprecated: false + documentation: + $id: '4195' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4198' + fixed: false + raw: String + name: + $id: '4196' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4202' + isNullable: true + OK: + $id: '4201' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4204' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart + - $id: '4205' + defaultResponse: + $id: '4234' + isNullable: true + deprecated: false + description: The operation to start a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '4231' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4230' + fixed: false + raw: Start + parameters: + - $id: '4206' + collectionFormat: none + defaultValue: + $id: '4207' + fixed: false + deprecated: false + documentation: + $id: '4208' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4210' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4211' + fixed: false + raw: String + name: + $id: '4209' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4212' + collectionFormat: none + defaultValue: + $id: '4213' + fixed: false + deprecated: false + documentation: + $id: '4214' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4216' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4217' + fixed: false + raw: String + name: + $id: '4215' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4218' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4219' + fixed: false + deprecated: false + documentation: + $id: '4220' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4222' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4223' + fixed: false + raw: String + name: + $id: '4221' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4224' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4225' + fixed: false + deprecated: false + documentation: + $id: '4226' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4228' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4229' + fixed: false + raw: String + name: + $id: '4227' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4233' + isNullable: true + OK: + $id: '4232' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4235' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start + - $id: '4236' + defaultResponse: + $id: '4265' + isNullable: true + deprecated: false + description: The operation to redeploy a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '4262' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4261' + fixed: false + raw: Redeploy + parameters: + - $id: '4237' + collectionFormat: none + defaultValue: + $id: '4238' + fixed: false + deprecated: false + documentation: + $id: '4239' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4241' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4242' + fixed: false + raw: String + name: + $id: '4240' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4243' + collectionFormat: none + defaultValue: + $id: '4244' + fixed: false + deprecated: false + documentation: + $id: '4245' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4248' + fixed: false + raw: String + name: + $id: '4246' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4249' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4250' + fixed: false + deprecated: false + documentation: + $id: '4251' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4254' + fixed: false + raw: String + name: + $id: '4252' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4255' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4256' + fixed: false + deprecated: false + documentation: + $id: '4257' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4260' + fixed: false + raw: String + name: + $id: '4258' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4264' + isNullable: true + OK: + $id: '4263' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4266' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_Redeploy + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy + - $id: '4267' + defaultResponse: + $id: '4296' + isNullable: true + deprecated: false + description: The operation to perform maintenance on a virtual machine. + extensions: + x-ms-long-running-operation: true + group: + $id: '4293' + fixed: false + raw: VirtualMachines + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4292' + fixed: false + raw: PerformMaintenance + parameters: + - $id: '4268' + collectionFormat: none + defaultValue: + $id: '4269' + fixed: false + deprecated: false + documentation: + $id: '4270' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4272' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4273' + fixed: false + raw: String + name: + $id: '4271' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4274' + collectionFormat: none + defaultValue: + $id: '4275' + fixed: false + deprecated: false + documentation: + $id: '4276' + fixed: false + raw: The name of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4278' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4279' + fixed: false + raw: String + name: + $id: '4277' + fixed: false + raw: vmName + serializedName: vmName + - $id: '4280' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4281' + fixed: false + deprecated: false + documentation: + $id: '4282' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4284' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4285' + fixed: false + raw: String + name: + $id: '4283' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4286' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4287' + fixed: false + deprecated: false + documentation: + $id: '4288' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4290' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4291' + fixed: false + raw: String + name: + $id: '4289' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4295' + isNullable: true + OK: + $id: '4294' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4297' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachines_PerformMaintenance + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance + name: + $id: '4298' + fixed: false + raw: VirtualMachines + nameForProperty: VirtualMachines + typeName: + $id: '4299' + fixed: false + - $id: '4300' + methods: + - $id: '4301' + defaultResponse: + $id: '4334' + isNullable: true + deprecated: false + description: Create or update a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4331' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '4330' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '4302' + collectionFormat: none + defaultValue: + $id: '4303' + fixed: false + deprecated: false + documentation: + $id: '4304' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4306' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4307' + fixed: false + raw: String + name: + $id: '4305' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4308' + collectionFormat: none + defaultValue: + $id: '4309' + fixed: false + deprecated: false + documentation: + $id: '4310' + fixed: false + raw: The name of the VM scale set to create or update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4312' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4313' + fixed: false + raw: String + name: + $id: '4311' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4314' + collectionFormat: none + defaultValue: + $id: '4315' + fixed: false + deprecated: false + documentation: + $id: '4316' + fixed: false + raw: The scale set object. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2394' + name: + $id: '4317' + fixed: false + raw: parameters + serializedName: parameters + - $id: '4318' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4319' + fixed: false + deprecated: false + documentation: + $id: '4320' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4322' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4323' + fixed: false + raw: String + name: + $id: '4321' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4324' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4325' + fixed: false + deprecated: false + documentation: + $id: '4326' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4328' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4329' + fixed: false + raw: String + name: + $id: '4327' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '4333' + body: + $ref: '2394' + isNullable: true + OK: + $id: '4332' + body: + $ref: '2394' + isNullable: true + returnType: + $id: '4335' + body: + $ref: '2394' + isNullable: true + serializedName: VirtualMachineScaleSets_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - $id: '4336' + defaultResponse: + $id: '4368' + isNullable: true + deprecated: false + description: Update a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4366' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '4365' + fixed: false + raw: Update + parameters: + - $id: '4337' + collectionFormat: none + defaultValue: + $id: '4338' + fixed: false + deprecated: false + documentation: + $id: '4339' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4342' + fixed: false + raw: String + name: + $id: '4340' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4343' + collectionFormat: none + defaultValue: + $id: '4344' + fixed: false + deprecated: false + documentation: + $id: '4345' + fixed: false + raw: The name of the VM scale set to create or update. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4348' + fixed: false + raw: String + name: + $id: '4346' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4349' + collectionFormat: none + defaultValue: + $id: '4350' + fixed: false + deprecated: false + documentation: + $id: '4351' + fixed: false + raw: The scale set object. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2420' + name: + $id: '4352' + fixed: false + raw: parameters + serializedName: parameters + - $id: '4353' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4354' + fixed: false + deprecated: false + documentation: + $id: '4355' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4357' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4358' + fixed: false + raw: String + name: + $id: '4356' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4359' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4360' + fixed: false + deprecated: false + documentation: + $id: '4361' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4364' + fixed: false + raw: String + name: + $id: '4362' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4367' + body: + $ref: '2394' + isNullable: true + returnType: + $id: '4369' + body: + $ref: '2394' + isNullable: true + serializedName: VirtualMachineScaleSets_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - $id: '4370' + defaultResponse: + $id: '4400' + isNullable: true + deprecated: false + description: Deletes a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + $id: '4396' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '4395' + fixed: false + raw: Delete + parameters: + - $id: '4371' + collectionFormat: none + defaultValue: + $id: '4372' + fixed: false + deprecated: false + documentation: + $id: '4373' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4375' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4376' + fixed: false + raw: String + name: + $id: '4374' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4377' + collectionFormat: none + defaultValue: + $id: '4378' + fixed: false + deprecated: false + documentation: + $id: '4379' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4381' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4382' + fixed: false + raw: String + name: + $id: '4380' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4383' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4384' + fixed: false + deprecated: false + documentation: + $id: '4385' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4387' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4388' + fixed: false + raw: String + name: + $id: '4386' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4389' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4390' + fixed: false + deprecated: false + documentation: + $id: '4391' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4394' + fixed: false + raw: String + name: + $id: '4392' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4398' + isNullable: true + NoContent: + $id: '4399' + isNullable: true + OK: + $id: '4397' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4401' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - $id: '4402' + defaultResponse: + $id: '4430' + isNullable: true + deprecated: false + description: Display information about a virtual machine scale set. + group: + $id: '4428' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4427' + fixed: false + raw: Get + parameters: + - $id: '4403' + collectionFormat: none + defaultValue: + $id: '4404' + fixed: false + deprecated: false + documentation: + $id: '4405' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4407' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4408' + fixed: false + raw: String + name: + $id: '4406' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4409' + collectionFormat: none + defaultValue: + $id: '4410' + fixed: false + deprecated: false + documentation: + $id: '4411' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4414' + fixed: false + raw: String + name: + $id: '4412' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4415' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4416' + fixed: false + deprecated: false + documentation: + $id: '4417' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4419' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4420' + fixed: false + raw: String + name: + $id: '4418' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4421' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4422' + fixed: false + deprecated: false + documentation: + $id: '4423' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4425' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4426' + fixed: false + raw: String + name: + $id: '4424' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4429' + body: + $ref: '2394' + isNullable: true + returnType: + $id: '4431' + body: + $ref: '2394' + isNullable: true + serializedName: VirtualMachineScaleSets_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName} + - $id: '4432' + defaultResponse: + $id: '4465' + isNullable: true + deprecated: false + description: >- + Deallocates specific virtual machines in a VM scale set. Shuts down + the virtual machines and releases the compute resources. You are not + billed for the compute resources that this virtual machine scale set + deallocates. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4462' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4461' + fixed: false + raw: Deallocate + parameters: + - $id: '4433' + collectionFormat: none + defaultValue: + $id: '4434' + fixed: false + deprecated: false + documentation: + $id: '4435' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4437' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4438' + fixed: false + raw: String + name: + $id: '4436' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4439' + collectionFormat: none + defaultValue: + $id: '4440' + fixed: false + deprecated: false + documentation: + $id: '4441' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4443' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4444' + fixed: false + raw: String + name: + $id: '4442' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4445' + collectionFormat: none + defaultValue: + $id: '4446' + fixed: false + deprecated: false + documentation: + $id: '4447' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4448' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4449' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4450' + fixed: false + deprecated: false + documentation: + $id: '4451' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4454' + fixed: false + raw: String + name: + $id: '4452' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4455' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4456' + fixed: false + deprecated: false + documentation: + $id: '4457' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4460' + fixed: false + raw: String + name: + $id: '4458' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4464' + isNullable: true + OK: + $id: '4463' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4466' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate + - $id: '4467' + defaultResponse: + $id: '4500' + isNullable: true + deprecated: false + description: Deletes virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4497' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4496' + fixed: false + raw: DeleteInstances + parameters: + - $id: '4468' + collectionFormat: none + defaultValue: + $id: '4469' + fixed: false + deprecated: false + documentation: + $id: '4470' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4472' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4473' + fixed: false + raw: String + name: + $id: '4471' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4474' + collectionFormat: none + defaultValue: + $id: '4475' + fixed: false + deprecated: false + documentation: + $id: '4476' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4478' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4479' + fixed: false + raw: String + name: + $id: '4477' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4480' + collectionFormat: none + defaultValue: + $id: '4481' + fixed: false + deprecated: false + documentation: + $id: '4482' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2458' + name: + $id: '4483' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4484' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4485' + fixed: false + deprecated: false + documentation: + $id: '4486' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4489' + fixed: false + raw: String + name: + $id: '4487' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4490' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4491' + fixed: false + deprecated: false + documentation: + $id: '4492' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4495' + fixed: false + raw: String + name: + $id: '4493' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4499' + isNullable: true + OK: + $id: '4498' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4501' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_DeleteInstances + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete + - $id: '4502' + defaultResponse: + $id: '4530' + isNullable: true + deprecated: false + description: Gets the status of a VM scale set instance. + group: + $id: '4528' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4527' + fixed: false + raw: GetInstanceView + parameters: + - $id: '4503' + collectionFormat: none + defaultValue: + $id: '4504' + fixed: false + deprecated: false + documentation: + $id: '4505' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4507' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4508' + fixed: false + raw: String + name: + $id: '4506' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4509' + collectionFormat: none + defaultValue: + $id: '4510' + fixed: false + deprecated: false + documentation: + $id: '4511' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4513' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4514' + fixed: false + raw: String + name: + $id: '4512' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4515' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4516' + fixed: false + deprecated: false + documentation: + $id: '4517' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4519' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4520' + fixed: false + raw: String + name: + $id: '4518' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4521' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4522' + fixed: false + deprecated: false + documentation: + $id: '4523' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4525' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4526' + fixed: false + raw: String + name: + $id: '4524' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4529' + body: + $ref: '2504' + isNullable: true + returnType: + $id: '4531' + body: + $ref: '2504' + isNullable: true + serializedName: VirtualMachineScaleSets_GetInstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView + - $id: '4532' + defaultResponse: + $id: '4554' + isNullable: true + deprecated: false + description: Gets a list of all VM scale sets under a resource group. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4552' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4551' + fixed: false + raw: List + parameters: + - $id: '4533' + collectionFormat: none + defaultValue: + $id: '4534' + fixed: false + deprecated: false + documentation: + $id: '4535' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4537' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4538' + fixed: false + raw: String + name: + $id: '4536' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4539' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4540' + fixed: false + deprecated: false + documentation: + $id: '4541' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4543' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4544' + fixed: false + raw: String + name: + $id: '4542' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4545' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4546' + fixed: false + deprecated: false + documentation: + $id: '4547' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4549' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4550' + fixed: false + raw: String + name: + $id: '4548' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4553' + body: + $ref: '2522' + isNullable: true + returnType: + $id: '4555' + body: + $ref: '2522' + isNullable: true + serializedName: VirtualMachineScaleSets_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets + - $id: '4556' + defaultResponse: + $id: '4572' + isNullable: true + deprecated: false + description: >- + Gets a list of all VM Scale Sets in the subscription, regardless of + the associated resource group. Use nextLink property in the response + to get the next page of VM Scale Sets. Do this till nextLink is null + to fetch all the VM Scale Sets. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4570' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4569' + fixed: false + raw: ListAll + parameters: + - $id: '4557' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4558' + fixed: false + deprecated: false + documentation: + $id: '4559' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4561' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4562' + fixed: false + raw: String + name: + $id: '4560' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4563' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4564' + fixed: false + deprecated: false + documentation: + $id: '4565' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4568' + fixed: false + raw: String + name: + $id: '4566' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4571' + body: + $ref: '2536' + isNullable: true + returnType: + $id: '4573' + body: + $ref: '2536' + isNullable: true + serializedName: VirtualMachineScaleSets_ListAll + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets + - $id: '4574' + defaultResponse: + $id: '4602' + isNullable: true + deprecated: false + description: >- + Gets a list of SKUs available for your VM scale set, including the + minimum and maximum VM instances allowed for each SKU. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4600' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4599' + fixed: false + raw: ListSkus + parameters: + - $id: '4575' + collectionFormat: none + defaultValue: + $id: '4576' + fixed: false + deprecated: false + documentation: + $id: '4577' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4580' + fixed: false + raw: String + name: + $id: '4578' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4581' + collectionFormat: none + defaultValue: + $id: '4582' + fixed: false + deprecated: false + documentation: + $id: '4583' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4585' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4586' + fixed: false + raw: String + name: + $id: '4584' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4587' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4588' + fixed: false + deprecated: false + documentation: + $id: '4589' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4591' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4592' + fixed: false + raw: String + name: + $id: '4590' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4593' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4594' + fixed: false + deprecated: false + documentation: + $id: '4595' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4598' + fixed: false + raw: String + name: + $id: '4596' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4601' + body: + $ref: '2596' + isNullable: true + returnType: + $id: '4603' + body: + $ref: '2596' + isNullable: true + serializedName: VirtualMachineScaleSets_ListSkus + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus + - $id: '4604' + defaultResponse: + $id: '4637' + isNullable: true + deprecated: false + description: >- + Power off (stop) one or more virtual machines in a VM scale set. Note + that resources are still attached and you are getting charged for the + resources. Instead, use deallocate to release resources and avoid + charges. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4634' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4633' + fixed: false + raw: PowerOff + parameters: + - $id: '4605' + collectionFormat: none + defaultValue: + $id: '4606' + fixed: false + deprecated: false + documentation: + $id: '4607' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4609' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4610' + fixed: false + raw: String + name: + $id: '4608' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4611' + collectionFormat: none + defaultValue: + $id: '4612' + fixed: false + deprecated: false + documentation: + $id: '4613' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4615' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4616' + fixed: false + raw: String + name: + $id: '4614' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4617' + collectionFormat: none + defaultValue: + $id: '4618' + fixed: false + deprecated: false + documentation: + $id: '4619' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4620' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4621' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4622' + fixed: false + deprecated: false + documentation: + $id: '4623' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4626' + fixed: false + raw: String + name: + $id: '4624' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4627' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4628' + fixed: false + deprecated: false + documentation: + $id: '4629' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4632' + fixed: false + raw: String + name: + $id: '4630' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4636' + isNullable: true + OK: + $id: '4635' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4638' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff + - $id: '4639' + defaultResponse: + $id: '4672' + isNullable: true + deprecated: false + description: Restarts one or more virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4669' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4668' + fixed: false + raw: Restart + parameters: + - $id: '4640' + collectionFormat: none + defaultValue: + $id: '4641' + fixed: false + deprecated: false + documentation: + $id: '4642' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4644' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4645' + fixed: false + raw: String + name: + $id: '4643' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4646' + collectionFormat: none + defaultValue: + $id: '4647' + fixed: false + deprecated: false + documentation: + $id: '4648' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4650' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4651' + fixed: false + raw: String + name: + $id: '4649' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4652' + collectionFormat: none + defaultValue: + $id: '4653' + fixed: false + deprecated: false + documentation: + $id: '4654' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4655' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4656' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4657' + fixed: false + deprecated: false + documentation: + $id: '4658' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4660' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4661' + fixed: false + raw: String + name: + $id: '4659' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4662' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4663' + fixed: false + deprecated: false + documentation: + $id: '4664' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4666' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4667' + fixed: false + raw: String + name: + $id: '4665' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4671' + isNullable: true + OK: + $id: '4670' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4673' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart + - $id: '4674' + defaultResponse: + $id: '4707' + isNullable: true + deprecated: false + description: Starts one or more virtual machines in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4704' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4703' + fixed: false + raw: Start + parameters: + - $id: '4675' + collectionFormat: none + defaultValue: + $id: '4676' + fixed: false + deprecated: false + documentation: + $id: '4677' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4679' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4680' + fixed: false + raw: String + name: + $id: '4678' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4681' + collectionFormat: none + defaultValue: + $id: '4682' + fixed: false + deprecated: false + documentation: + $id: '4683' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4685' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4686' + fixed: false + raw: String + name: + $id: '4684' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4687' + collectionFormat: none + defaultValue: + $id: '4688' + fixed: false + deprecated: false + documentation: + $id: '4689' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4690' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4691' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4692' + fixed: false + deprecated: false + documentation: + $id: '4693' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4696' + fixed: false + raw: String + name: + $id: '4694' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4697' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4698' + fixed: false + deprecated: false + documentation: + $id: '4699' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4702' + fixed: false + raw: String + name: + $id: '4700' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4706' + isNullable: true + OK: + $id: '4705' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4708' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start + - $id: '4709' + defaultResponse: + $id: '4742' + isNullable: true + deprecated: false + description: >- + Upgrades one or more virtual machines to the latest SKU set in the VM + scale set model. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4739' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4738' + fixed: false + raw: UpdateInstances + parameters: + - $id: '4710' + collectionFormat: none + defaultValue: + $id: '4711' + fixed: false + deprecated: false + documentation: + $id: '4712' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4714' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4715' + fixed: false + raw: String + name: + $id: '4713' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4716' + collectionFormat: none + defaultValue: + $id: '4717' + fixed: false + deprecated: false + documentation: + $id: '4718' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4720' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4721' + fixed: false + raw: String + name: + $id: '4719' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4722' + collectionFormat: none + defaultValue: + $id: '4723' + fixed: false + deprecated: false + documentation: + $id: '4724' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2458' + name: + $id: '4725' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4726' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4727' + fixed: false + deprecated: false + documentation: + $id: '4728' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4730' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4731' + fixed: false + raw: String + name: + $id: '4729' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4732' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4733' + fixed: false + deprecated: false + documentation: + $id: '4734' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4736' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4737' + fixed: false + raw: String + name: + $id: '4735' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4741' + isNullable: true + OK: + $id: '4740' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4743' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_UpdateInstances + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade + - $id: '4744' + defaultResponse: + $id: '4777' + isNullable: true + deprecated: false + description: >- + Reimages (upgrade the operating system) one or more virtual machines + in a VM scale set. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4774' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4773' + fixed: false + raw: Reimage + parameters: + - $id: '4745' + collectionFormat: none + defaultValue: + $id: '4746' + fixed: false + deprecated: false + documentation: + $id: '4747' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4750' + fixed: false + raw: String + name: + $id: '4748' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4751' + collectionFormat: none + defaultValue: + $id: '4752' + fixed: false + deprecated: false + documentation: + $id: '4753' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4755' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4756' + fixed: false + raw: String + name: + $id: '4754' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4757' + collectionFormat: none + defaultValue: + $id: '4758' + fixed: false + deprecated: false + documentation: + $id: '4759' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4760' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4761' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4762' + fixed: false + deprecated: false + documentation: + $id: '4763' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4765' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4766' + fixed: false + raw: String + name: + $id: '4764' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4767' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4768' + fixed: false + deprecated: false + documentation: + $id: '4769' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4771' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4772' + fixed: false + raw: String + name: + $id: '4770' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4776' + isNullable: true + OK: + $id: '4775' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4778' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_Reimage + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage + - $id: '4779' + defaultResponse: + $id: '4812' + isNullable: true + deprecated: false + description: >- + Reimages all the disks ( including data disks ) in the virtual + machines in a VM scale set. This operation is only supported for + managed disks. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '4809' + fixed: false + raw: VirtualMachineScaleSets + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4808' + fixed: false + raw: ReimageAll + parameters: + - $id: '4780' + collectionFormat: none + defaultValue: + $id: '4781' + fixed: false + deprecated: false + documentation: + $id: '4782' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4784' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4785' + fixed: false + raw: String + name: + $id: '4783' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4786' + collectionFormat: none + defaultValue: + $id: '4787' + fixed: false + deprecated: false + documentation: + $id: '4788' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4790' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4791' + fixed: false + raw: String + name: + $id: '4789' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4792' + collectionFormat: none + defaultValue: + $id: '4793' + fixed: false + deprecated: false + documentation: + $id: '4794' + fixed: false + raw: A list of virtual machine instance IDs from the VM scale set. + extensions: + x-ms-requestBody-name: vmInstanceIDs + isConstant: false + isRequired: false + location: body + modelType: + $ref: '2448' + name: + $id: '4795' + fixed: false + raw: vmInstanceIDs + serializedName: vmInstanceIDs + - $id: '4796' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4797' + fixed: false + deprecated: false + documentation: + $id: '4798' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4800' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4801' + fixed: false + raw: String + name: + $id: '4799' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4802' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4803' + fixed: false + deprecated: false + documentation: + $id: '4804' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4806' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4807' + fixed: false + raw: String + name: + $id: '4805' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4811' + isNullable: true + OK: + $id: '4810' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4813' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSets_ReimageAll + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall + name: + $id: '4814' + fixed: false + raw: VirtualMachineScaleSets + nameForProperty: VirtualMachineScaleSets + typeName: + $id: '4815' + fixed: false + - $id: '4816' + methods: + - $id: '4817' + defaultResponse: + $id: '4856' + isNullable: true + deprecated: false + description: The operation to create or update an extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '4853' + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '4852' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '4818' + collectionFormat: none + defaultValue: + $id: '4819' + fixed: false + deprecated: false + documentation: + $id: '4820' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4823' + fixed: false + raw: String + name: + $id: '4821' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4824' + collectionFormat: none + defaultValue: + $id: '4825' + fixed: false + deprecated: false + documentation: + $id: '4826' + fixed: false + raw: >- + The name of the VM scale set where the extension should be + create or updated. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4828' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4829' + fixed: false + raw: String + name: + $id: '4827' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4830' + collectionFormat: none + defaultValue: + $id: '4831' + fixed: false + deprecated: false + documentation: + $id: '4832' + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4835' + fixed: false + raw: String + name: + $id: '4833' + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - $id: '4836' + collectionFormat: none + defaultValue: + $id: '4837' + fixed: false + deprecated: false + documentation: + $id: '4838' + fixed: false + raw: >- + Parameters supplied to the Create VM scale set Extension + operation. + extensions: + x-ms-requestBody-name: extensionParameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2240' + name: + $id: '4839' + fixed: false + raw: extensionParameters + serializedName: extensionParameters + - $id: '4840' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4841' + fixed: false + deprecated: false + documentation: + $id: '4842' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4844' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4845' + fixed: false + raw: String + name: + $id: '4843' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4846' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4847' + fixed: false + deprecated: false + documentation: + $id: '4848' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4850' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4851' + fixed: false + raw: String + name: + $id: '4849' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '4855' + body: + $ref: '2240' + isNullable: true + OK: + $id: '4854' + body: + $ref: '2240' + isNullable: true + returnType: + $id: '4857' + body: + $ref: '2240' + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_CreateOrUpdate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - $id: '4858' + defaultResponse: + $id: '4894' + isNullable: true + deprecated: false + description: The operation to delete the extension. + extensions: + x-ms-long-running-operation: true + group: + $id: '4890' + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '4889' + fixed: false + raw: Delete + parameters: + - $id: '4859' + collectionFormat: none + defaultValue: + $id: '4860' + fixed: false + deprecated: false + documentation: + $id: '4861' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4863' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4864' + fixed: false + raw: String + name: + $id: '4862' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4865' + collectionFormat: none + defaultValue: + $id: '4866' + fixed: false + deprecated: false + documentation: + $id: '4867' + fixed: false + raw: >- + The name of the VM scale set where the extension should be + deleted. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4869' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4870' + fixed: false + raw: String + name: + $id: '4868' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4871' + collectionFormat: none + defaultValue: + $id: '4872' + fixed: false + deprecated: false + documentation: + $id: '4873' + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4875' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4876' + fixed: false + raw: String + name: + $id: '4874' + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - $id: '4877' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4878' + fixed: false + deprecated: false + documentation: + $id: '4879' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4881' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4882' + fixed: false + raw: String + name: + $id: '4880' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4883' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4884' + fixed: false + deprecated: false + documentation: + $id: '4885' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4887' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4888' + fixed: false + raw: String + name: + $id: '4886' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4892' + isNullable: true + NoContent: + $id: '4893' + isNullable: true + OK: + $id: '4891' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '4895' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - $id: '4896' + defaultResponse: + $id: '4936' + isNullable: true + deprecated: false + description: The operation to get the extension. + group: + $id: '4934' + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4933' + fixed: false + raw: Get + parameters: + - $id: '4897' + collectionFormat: none + defaultValue: + $id: '4898' + fixed: false + deprecated: false + documentation: + $id: '4899' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4901' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4902' + fixed: false + raw: String + name: + $id: '4900' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4903' + collectionFormat: none + defaultValue: + $id: '4904' + fixed: false + deprecated: false + documentation: + $id: '4905' + fixed: false + raw: The name of the VM scale set containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4907' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4908' + fixed: false + raw: String + name: + $id: '4906' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4909' + collectionFormat: none + defaultValue: + $id: '4910' + fixed: false + deprecated: false + documentation: + $id: '4911' + fixed: false + raw: The name of the VM scale set extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4913' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4914' + fixed: false + raw: String + name: + $id: '4912' + fixed: false + raw: vmssExtensionName + serializedName: vmssExtensionName + - $id: '4915' + collectionFormat: none + defaultValue: + $id: '4916' + fixed: false + deprecated: false + documentation: + $id: '4917' + fixed: false + raw: The expand expression to apply on the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '4919' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4920' + fixed: false + raw: String + name: + $id: '4918' + fixed: false + raw: $expand + serializedName: $expand + - $id: '4921' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4922' + fixed: false + deprecated: false + documentation: + $id: '4923' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4926' + fixed: false + raw: String + name: + $id: '4924' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4927' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4928' + fixed: false + deprecated: false + documentation: + $id: '4929' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4931' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4932' + fixed: false + raw: String + name: + $id: '4930' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4935' + body: + $ref: '2240' + isNullable: true + returnType: + $id: '4937' + body: + $ref: '2240' + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName} + - $id: '4938' + defaultResponse: + $id: '4966' + isNullable: true + deprecated: false + description: Gets a list of all extensions in a VM scale set. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '4964' + fixed: false + raw: VirtualMachineScaleSetExtensions + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '4963' + fixed: false + raw: List + parameters: + - $id: '4939' + collectionFormat: none + defaultValue: + $id: '4940' + fixed: false + deprecated: false + documentation: + $id: '4941' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4944' + fixed: false + raw: String + name: + $id: '4942' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4945' + collectionFormat: none + defaultValue: + $id: '4946' + fixed: false + deprecated: false + documentation: + $id: '4947' + fixed: false + raw: The name of the VM scale set containing the extension. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4949' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4950' + fixed: false + raw: String + name: + $id: '4948' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4951' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4952' + fixed: false + deprecated: false + documentation: + $id: '4953' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4955' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4956' + fixed: false + raw: String + name: + $id: '4954' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4957' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4958' + fixed: false + deprecated: false + documentation: + $id: '4959' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4961' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4962' + fixed: false + raw: String + name: + $id: '4960' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '4965' + body: + $ref: '2260' + isNullable: true + returnType: + $id: '4967' + body: + $ref: '2260' + isNullable: true + serializedName: VirtualMachineScaleSetExtensions_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions + name: + $id: '4968' + fixed: false + raw: VirtualMachineScaleSetExtensions + nameForProperty: VirtualMachineScaleSetExtensions + typeName: + $id: '4969' + fixed: false + - $id: '4970' + methods: + - $id: '4971' + defaultResponse: + $id: '5000' + isNullable: true + deprecated: false + description: Cancels the current virtual machine scale set rolling upgrade. + extensions: + x-ms-long-running-operation: true + group: + $id: '4997' + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '4996' + fixed: false + raw: Cancel + parameters: + - $id: '4972' + collectionFormat: none + defaultValue: + $id: '4973' + fixed: false + deprecated: false + documentation: + $id: '4974' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4976' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4977' + fixed: false + raw: String + name: + $id: '4975' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '4978' + collectionFormat: none + defaultValue: + $id: '4979' + fixed: false + deprecated: false + documentation: + $id: '4980' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4982' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4983' + fixed: false + raw: String + name: + $id: '4981' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '4984' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '4985' + fixed: false + deprecated: false + documentation: + $id: '4986' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '4988' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4989' + fixed: false + raw: String + name: + $id: '4987' + fixed: false + raw: api-version + serializedName: api-version + - $id: '4990' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '4991' + fixed: false + deprecated: false + documentation: + $id: '4992' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '4994' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4995' + fixed: false + raw: String + name: + $id: '4993' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '4999' + isNullable: true + OK: + $id: '4998' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5001' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_Cancel + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel + - $id: '5002' + defaultResponse: + $id: '5031' + isNullable: true + deprecated: false + description: >- + Starts a rolling upgrade to move all virtual machine scale set + instances to the latest available Platform Image OS version. Instances + which are already running the latest available OS version are not + affected. + extensions: + x-ms-long-running-operation: true + group: + $id: '5028' + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5027' + fixed: false + raw: StartOSUpgrade + parameters: + - $id: '5003' + collectionFormat: none + defaultValue: + $id: '5004' + fixed: false + deprecated: false + documentation: + $id: '5005' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5008' + fixed: false + raw: String + name: + $id: '5006' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5009' + collectionFormat: none + defaultValue: + $id: '5010' + fixed: false + deprecated: false + documentation: + $id: '5011' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5013' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5014' + fixed: false + raw: String + name: + $id: '5012' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5015' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5016' + fixed: false + deprecated: false + documentation: + $id: '5017' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5019' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5020' + fixed: false + raw: String + name: + $id: '5018' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5021' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5022' + fixed: false + deprecated: false + documentation: + $id: '5023' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5025' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5026' + fixed: false + raw: String + name: + $id: '5024' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5030' + isNullable: true + OK: + $id: '5029' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5032' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade + - $id: '5033' + defaultResponse: + $id: '5061' + isNullable: true + deprecated: false + description: >- + Gets the status of the latest virtual machine scale set rolling + upgrade. + group: + $id: '5059' + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5058' + fixed: false + raw: GetLatest + parameters: + - $id: '5034' + collectionFormat: none + defaultValue: + $id: '5035' + fixed: false + deprecated: false + documentation: + $id: '5036' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5039' + fixed: false + raw: String + name: + $id: '5037' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5040' + collectionFormat: none + defaultValue: + $id: '5041' + fixed: false + deprecated: false + documentation: + $id: '5042' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5045' + fixed: false + raw: String + name: + $id: '5043' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5046' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5047' + fixed: false + deprecated: false + documentation: + $id: '5048' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5050' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5051' + fixed: false + raw: String + name: + $id: '5049' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5052' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5053' + fixed: false + deprecated: false + documentation: + $id: '5054' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5056' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5057' + fixed: false + raw: String + name: + $id: '5055' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5060' + body: + $ref: '2910' + isNullable: true + returnType: + $id: '5062' + body: + $ref: '2910' + isNullable: true + serializedName: VirtualMachineScaleSetRollingUpgrades_GetLatest + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest + name: + $id: '5063' + fixed: false + raw: VirtualMachineScaleSetRollingUpgrades + nameForProperty: VirtualMachineScaleSetRollingUpgrades + typeName: + $id: '5064' + fixed: false + - $id: '5065' + methods: + - $id: '5066' + defaultResponse: + $id: '5101' + isNullable: true + deprecated: false + description: >- + Reimages (upgrade the operating system) a specific virtual machine in + a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + $id: '5098' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5097' + fixed: false + raw: Reimage + parameters: + - $id: '5067' + collectionFormat: none + defaultValue: + $id: '5068' + fixed: false + deprecated: false + documentation: + $id: '5069' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5071' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5072' + fixed: false + raw: String + name: + $id: '5070' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5073' + collectionFormat: none + defaultValue: + $id: '5074' + fixed: false + deprecated: false + documentation: + $id: '5075' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5077' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5078' + fixed: false + raw: String + name: + $id: '5076' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5079' + collectionFormat: none + defaultValue: + $id: '5080' + fixed: false + deprecated: false + documentation: + $id: '5081' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5083' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5084' + fixed: false + raw: String + name: + $id: '5082' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5085' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5086' + fixed: false + deprecated: false + documentation: + $id: '5087' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5089' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5090' + fixed: false + raw: String + name: + $id: '5088' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5091' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5092' + fixed: false + deprecated: false + documentation: + $id: '5093' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5095' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5096' + fixed: false + raw: String + name: + $id: '5094' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5100' + isNullable: true + OK: + $id: '5099' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5102' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Reimage + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage + - $id: '5103' + defaultResponse: + $id: '5138' + isNullable: true + deprecated: false + description: >- + Allows you to re-image all the disks ( including data disks ) in the a + VM scale set instance. This operation is only supported for managed + disks. + extensions: + x-ms-long-running-operation: true + group: + $id: '5135' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5134' + fixed: false + raw: ReimageAll + parameters: + - $id: '5104' + collectionFormat: none + defaultValue: + $id: '5105' + fixed: false + deprecated: false + documentation: + $id: '5106' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5108' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5109' + fixed: false + raw: String + name: + $id: '5107' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5110' + collectionFormat: none + defaultValue: + $id: '5111' + fixed: false + deprecated: false + documentation: + $id: '5112' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5115' + fixed: false + raw: String + name: + $id: '5113' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5116' + collectionFormat: none + defaultValue: + $id: '5117' + fixed: false + deprecated: false + documentation: + $id: '5118' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5120' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5121' + fixed: false + raw: String + name: + $id: '5119' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5122' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5123' + fixed: false + deprecated: false + documentation: + $id: '5124' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5126' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5127' + fixed: false + raw: String + name: + $id: '5125' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5128' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5129' + fixed: false + deprecated: false + documentation: + $id: '5130' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5133' + fixed: false + raw: String + name: + $id: '5131' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5137' + isNullable: true + OK: + $id: '5136' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5139' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_ReimageAll + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall + - $id: '5140' + defaultResponse: + $id: '5175' + isNullable: true + deprecated: false + description: >- + Deallocates a specific virtual machine in a VM scale set. Shuts down + the virtual machine and releases the compute resources it uses. You + are not billed for the compute resources of this virtual machine once + it is deallocated. + extensions: + x-ms-long-running-operation: true + group: + $id: '5172' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5171' + fixed: false + raw: Deallocate + parameters: + - $id: '5141' + collectionFormat: none + defaultValue: + $id: '5142' + fixed: false + deprecated: false + documentation: + $id: '5143' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5146' + fixed: false + raw: String + name: + $id: '5144' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5147' + collectionFormat: none + defaultValue: + $id: '5148' + fixed: false + deprecated: false + documentation: + $id: '5149' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5151' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5152' + fixed: false + raw: String + name: + $id: '5150' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5153' + collectionFormat: none + defaultValue: + $id: '5154' + fixed: false + deprecated: false + documentation: + $id: '5155' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5158' + fixed: false + raw: String + name: + $id: '5156' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5159' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5160' + fixed: false + deprecated: false + documentation: + $id: '5161' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5164' + fixed: false + raw: String + name: + $id: '5162' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5165' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5166' + fixed: false + deprecated: false + documentation: + $id: '5167' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5170' + fixed: false + raw: String + name: + $id: '5168' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5174' + isNullable: true + OK: + $id: '5173' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5176' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Deallocate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate + - $id: '5177' + defaultResponse: + $id: '5213' + isNullable: true + deprecated: false + description: Deletes a virtual machine from a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + $id: '5209' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '5208' + fixed: false + raw: Delete + parameters: + - $id: '5178' + collectionFormat: none + defaultValue: + $id: '5179' + fixed: false + deprecated: false + documentation: + $id: '5180' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5183' + fixed: false + raw: String + name: + $id: '5181' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5184' + collectionFormat: none + defaultValue: + $id: '5185' + fixed: false + deprecated: false + documentation: + $id: '5186' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5188' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5189' + fixed: false + raw: String + name: + $id: '5187' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5190' + collectionFormat: none + defaultValue: + $id: '5191' + fixed: false + deprecated: false + documentation: + $id: '5192' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5194' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5195' + fixed: false + raw: String + name: + $id: '5193' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5196' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5197' + fixed: false + deprecated: false + documentation: + $id: '5198' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5200' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5201' + fixed: false + raw: String + name: + $id: '5199' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5202' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5203' + fixed: false + deprecated: false + documentation: + $id: '5204' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5206' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5207' + fixed: false + raw: String + name: + $id: '5205' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5211' + isNullable: true + NoContent: + $id: '5212' + isNullable: true + OK: + $id: '5210' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5214' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId} + - $id: '5215' + defaultResponse: + $id: '5249' + isNullable: true + deprecated: false + description: Gets a virtual machine from a VM scale set. + group: + $id: '5247' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5246' + fixed: false + raw: Get + parameters: + - $id: '5216' + collectionFormat: none + defaultValue: + $id: '5217' + fixed: false + deprecated: false + documentation: + $id: '5218' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5220' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5221' + fixed: false + raw: String + name: + $id: '5219' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5222' + collectionFormat: none + defaultValue: + $id: '5223' + fixed: false + deprecated: false + documentation: + $id: '5224' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5226' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5227' + fixed: false + raw: String + name: + $id: '5225' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5228' + collectionFormat: none + defaultValue: + $id: '5229' + fixed: false + deprecated: false + documentation: + $id: '5230' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5232' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5233' + fixed: false + raw: String + name: + $id: '5231' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5234' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5235' + fixed: false + deprecated: false + documentation: + $id: '5236' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5239' + fixed: false + raw: String + name: + $id: '5237' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5240' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5241' + fixed: false + deprecated: false + documentation: + $id: '5242' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5245' + fixed: false + raw: String + name: + $id: '5243' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5248' + body: + $ref: '2664' + isNullable: true + returnType: + $id: '5250' + body: + $ref: '2664' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId} + - $id: '5251' + defaultResponse: + $id: '5285' + isNullable: true + deprecated: false + description: Gets the status of a virtual machine from a VM scale set. + group: + $id: '5283' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5282' + fixed: false + raw: GetInstanceView + parameters: + - $id: '5252' + collectionFormat: none + defaultValue: + $id: '5253' + fixed: false + deprecated: false + documentation: + $id: '5254' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5256' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5257' + fixed: false + raw: String + name: + $id: '5255' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5258' + collectionFormat: none + defaultValue: + $id: '5259' + fixed: false + deprecated: false + documentation: + $id: '5260' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5263' + fixed: false + raw: String + name: + $id: '5261' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5264' + collectionFormat: none + defaultValue: + $id: '5265' + fixed: false + deprecated: false + documentation: + $id: '5266' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5268' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5269' + fixed: false + raw: String + name: + $id: '5267' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5270' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5271' + fixed: false + deprecated: false + documentation: + $id: '5272' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5274' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5275' + fixed: false + raw: String + name: + $id: '5273' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5276' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5277' + fixed: false + deprecated: false + documentation: + $id: '5278' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5280' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5281' + fixed: false + raw: String + name: + $id: '5279' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5284' + body: + $ref: '2696' + isNullable: true + returnType: + $id: '5286' + body: + $ref: '2696' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_GetInstanceView + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView + - $id: '5287' + defaultResponse: + $id: '5333' + isNullable: true + deprecated: false + description: Gets a list of all virtual machines in a VM scale sets. + extensions: + x-ms-odata: '#/components/schemas/VirtualMachineScaleSetVM' + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '5331' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5330' + fixed: false + raw: List + parameters: + - $id: '5288' + collectionFormat: none + defaultValue: + $id: '5289' + fixed: false + deprecated: false + documentation: + $id: '5290' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5292' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5293' + fixed: false + raw: String + name: + $id: '5291' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5294' + collectionFormat: none + defaultValue: + $id: '5295' + fixed: false + deprecated: false + documentation: + $id: '5296' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5298' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5299' + fixed: false + raw: String + name: + $id: '5297' + fixed: false + raw: virtualMachineScaleSetName + serializedName: virtualMachineScaleSetName + - $id: '5300' + collectionFormat: none + defaultValue: + $id: '5301' + fixed: false + deprecated: false + documentation: + $id: '5302' + fixed: false + raw: The filter to apply to the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5305' + fixed: false + raw: String + name: + $id: '5303' + fixed: false + raw: $filter + serializedName: $filter + - $id: '5306' + collectionFormat: none + defaultValue: + $id: '5307' + fixed: false + deprecated: false + documentation: + $id: '5308' + fixed: false + raw: The list parameters. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5310' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5311' + fixed: false + raw: String + name: + $id: '5309' + fixed: false + raw: $select + serializedName: $select + - $id: '5312' + collectionFormat: none + defaultValue: + $id: '5313' + fixed: false + deprecated: false + documentation: + $id: '5314' + fixed: false + raw: The expand expression to apply to the operation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5317' + fixed: false + raw: String + name: + $id: '5315' + fixed: false + raw: $expand + serializedName: $expand + - $id: '5318' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5319' + fixed: false + deprecated: false + documentation: + $id: '5320' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5322' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5323' + fixed: false + raw: String + name: + $id: '5321' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5324' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5325' + fixed: false + deprecated: false + documentation: + $id: '5326' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5328' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5329' + fixed: false + raw: String + name: + $id: '5327' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5332' + body: + $ref: '2752' + isNullable: true + returnType: + $id: '5334' + body: + $ref: '2752' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines + - $id: '5335' + defaultResponse: + $id: '5370' + isNullable: true + deprecated: false + description: >- + Power off (stop) a virtual machine in a VM scale set. Note that + resources are still attached and you are getting charged for the + resources. Instead, use deallocate to release resources and avoid + charges. + extensions: + x-ms-long-running-operation: true + group: + $id: '5367' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5366' + fixed: false + raw: PowerOff + parameters: + - $id: '5336' + collectionFormat: none + defaultValue: + $id: '5337' + fixed: false + deprecated: false + documentation: + $id: '5338' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5340' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5341' + fixed: false + raw: String + name: + $id: '5339' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5342' + collectionFormat: none + defaultValue: + $id: '5343' + fixed: false + deprecated: false + documentation: + $id: '5344' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5346' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5347' + fixed: false + raw: String + name: + $id: '5345' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5348' + collectionFormat: none + defaultValue: + $id: '5349' + fixed: false + deprecated: false + documentation: + $id: '5350' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5353' + fixed: false + raw: String + name: + $id: '5351' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5354' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5355' + fixed: false + deprecated: false + documentation: + $id: '5356' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5358' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5359' + fixed: false + raw: String + name: + $id: '5357' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5360' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5361' + fixed: false + deprecated: false + documentation: + $id: '5362' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5365' + fixed: false + raw: String + name: + $id: '5363' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5369' + isNullable: true + OK: + $id: '5368' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5371' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_PowerOff + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff + - $id: '5372' + defaultResponse: + $id: '5407' + isNullable: true + deprecated: false + description: Restarts a virtual machine in a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + $id: '5404' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5403' + fixed: false + raw: Restart + parameters: + - $id: '5373' + collectionFormat: none + defaultValue: + $id: '5374' + fixed: false + deprecated: false + documentation: + $id: '5375' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5377' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5378' + fixed: false + raw: String + name: + $id: '5376' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5379' + collectionFormat: none + defaultValue: + $id: '5380' + fixed: false + deprecated: false + documentation: + $id: '5381' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5383' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5384' + fixed: false + raw: String + name: + $id: '5382' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5385' + collectionFormat: none + defaultValue: + $id: '5386' + fixed: false + deprecated: false + documentation: + $id: '5387' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5390' + fixed: false + raw: String + name: + $id: '5388' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5391' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5392' + fixed: false + deprecated: false + documentation: + $id: '5393' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5395' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5396' + fixed: false + raw: String + name: + $id: '5394' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5397' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5398' + fixed: false + deprecated: false + documentation: + $id: '5399' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5401' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5402' + fixed: false + raw: String + name: + $id: '5400' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5406' + isNullable: true + OK: + $id: '5405' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5408' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Restart + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart + - $id: '5409' + defaultResponse: + $id: '5444' + isNullable: true + deprecated: false + description: Starts a virtual machine in a VM scale set. + extensions: + x-ms-long-running-operation: true + group: + $id: '5441' + fixed: false + raw: VirtualMachineScaleSetVMs + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5440' + fixed: false + raw: Start + parameters: + - $id: '5410' + collectionFormat: none + defaultValue: + $id: '5411' + fixed: false + deprecated: false + documentation: + $id: '5412' + fixed: false + raw: The name of the resource group. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5415' + fixed: false + raw: String + name: + $id: '5413' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5416' + collectionFormat: none + defaultValue: + $id: '5417' + fixed: false + deprecated: false + documentation: + $id: '5418' + fixed: false + raw: The name of the VM scale set. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5420' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5421' + fixed: false + raw: String + name: + $id: '5419' + fixed: false + raw: vmScaleSetName + serializedName: vmScaleSetName + - $id: '5422' + collectionFormat: none + defaultValue: + $id: '5423' + fixed: false + deprecated: false + documentation: + $id: '5424' + fixed: false + raw: The instance ID of the virtual machine. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5426' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5427' + fixed: false + raw: String + name: + $id: '5425' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '5428' + clientProperty: + $ref: '2965' + collectionFormat: none + defaultValue: + $id: '5429' + fixed: false + deprecated: false + documentation: + $id: '5430' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '5432' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5433' + fixed: false + raw: String + name: + $id: '5431' + fixed: false + raw: api-version + serializedName: api-version + - $id: '5434' + clientProperty: + $ref: '2959' + collectionFormat: none + defaultValue: + $id: '5435' + fixed: false + deprecated: false + documentation: + $id: '5436' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for + every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5438' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5439' + fixed: false + raw: String + name: + $id: '5437' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5443' + isNullable: true + OK: + $id: '5442' + body: + $ref: '2924' + isNullable: true + returnType: + $id: '5445' + body: + $ref: '2924' + isNullable: true + serializedName: VirtualMachineScaleSetVMs_Start + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start + name: + $id: '5446' + fixed: false + raw: VirtualMachineScaleSetVMs + nameForProperty: VirtualMachineScaleSetVMs + typeName: + $id: '5447' + fixed: false +properties: + - $id: '2959' + collectionFormat: none + defaultValue: + $id: '2960' + fixed: false + deprecated: false + documentation: + $id: '2961' + fixed: false + raw: >- + Subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for every + service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2964' + fixed: false + raw: String + name: + $id: '2962' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '2965' + collectionFormat: none + defaultValue: + $id: '2966' + fixed: false + deprecated: false + documentation: + $id: '2967' + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2969' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2970' + fixed: false + raw: String + name: + $id: '2968' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/specs-datalake-store/code-model-v1-yaml.norm.yaml b/test/Expected/specs-datalake-store/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..e610410 --- /dev/null +++ b/test/Expected/specs-datalake-store/code-model-v1-yaml.norm.yaml @@ -0,0 +1,4535 @@ +--- +apiVersion: '2016-11-01' +baseUrl: 'https://{accountName}.{adlsFileSystemDnsSuffix}' +codeGenExtensions: + internalConstructors: true +documentation: Creates an Azure Data Lake Store filesystem client. +enumTypes: + - &ref_2 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: FileType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: FILE + serializedName: FILE + - name: DIRECTORY + serializedName: DIRECTORY + - &ref_7 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ExpiryOptionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: NeverExpire + serializedName: NeverExpire + - name: RelativeToNow + serializedName: RelativeToNow + - name: RelativeToCreationDate + serializedName: RelativeToCreationDate + - name: Absolute + serializedName: Absolute + - &ref_8 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AppendModeType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: autocreate + serializedName: autocreate + - &ref_9 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SyncFlag + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: DATA + serializedName: DATA + - name: METADATA + serializedName: METADATA + - name: CLOSE + serializedName: CLOSE +errorTypes: + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem error containing a specific WebHDFS exception. + name: + fixed: false + raw: AdlsError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the object representing the actual WebHDFS exception being returned. + isConstant: false + isReadOnly: true + isRequired: false + modelType: &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Data Lake Store filesystem exception based on the WebHDFS definition + for RemoteExceptions. This is a WebHDFS 'catch all' exception + name: + fixed: false + raw: AdlsRemoteException + polymorphicDiscriminator: exception + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + the full class package name for the exception thrown, such as + 'java.lang.IllegalArgumentException'. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: javaClassName + realPath: + - javaClassName + serializedName: javaClassName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + the message associated with the exception that was thrown, + such as 'Invalid value for webhdfs parameter + "permission":...'. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: AdlsRemoteException + name: + fixed: false + raw: RemoteException + realPath: + - RemoteException + serializedName: RemoteException + serializedName: AdlsError +extensions: + x-ms-parameterized-host: true +hostParametersFront: + - clientProperty: &ref_17 + collectionFormat: none + defaultValue: + fixed: false + raw: azuredatalakestore.net + deprecated: false + documentation: + fixed: false + raw: Gets the URI used as the base for all cloud service requests. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adlsFileSystemDnsSuffix + realPath: + - adlsFileSystemDnsSuffix + serializedName: adlsFileSystemDnsSuffix + collectionFormat: none + defaultValue: + fixed: false + raw: azuredatalakestore.net + deprecated: false + documentation: + fixed: false + raw: Gets the URI used as the base for all cloud service requests. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adlsFileSystemDnsSuffix + serializedName: adlsFileSystemDnsSuffix + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: The Azure Data Lake Store account to execute filesystem operations on. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName +modelTypes: + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The result of the request or operation. + name: + fixed: false + raw: FileOperationResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the result of the operation or request. + extensions: + x-ms-client-name: operationResult + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolean + realPath: + - boolean + serializedName: boolean + serializedName: FileOperationResult + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory Access Control List information. + name: + fixed: false + raw: AclStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the list of ACLSpec entries on a file or directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: entries + realPath: + - entries + serializedName: entries + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'the group owner, an AAD Object ID.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: group + realPath: + - group + serializedName: group + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'the user owner, an AAD Object ID.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: owner + realPath: + - owner + serializedName: owner + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The octal representation of the unnamed user, mask and other + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: permission + realPath: + - permission + serializedName: permission + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the indicator of whether the sticky bit is on or off. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: stickyBit + realPath: + - stickyBit + serializedName: stickyBit + serializedName: AclStatus + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory Access Control List information. + name: + fixed: false + raw: AclStatusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the AclStatus object for a given file or directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: AclStatus + realPath: + - AclStatus + serializedName: AclStatus + serializedName: AclStatusResult + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store content summary information + name: + fixed: false + raw: ContentSummary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the number of directories. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: directoryCount + realPath: + - directoryCount + serializedName: directoryCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the number of files. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: fileCount + realPath: + - fileCount + serializedName: fileCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the number of bytes used by the content. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: length + realPath: + - length + serializedName: length + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the disk space consumed by the content. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: spaceConsumed + realPath: + - spaceConsumed + serializedName: spaceConsumed + serializedName: ContentSummary + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem content summary information response. + name: + fixed: false + raw: ContentSummaryResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the content summary for the specified path + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: ContentSummary + realPath: + - ContentSummary + serializedName: ContentSummary + serializedName: ContentSummaryResult + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory information. + name: + fixed: false + raw: FileStatusProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the last access time as ticks since the epoch. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: accessTime + realPath: + - accessTime + serializedName: accessTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the block size for the file. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: blockSize + realPath: + - blockSize + serializedName: blockSize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the number of children in the directory. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: childrenNum + realPath: + - childrenNum + serializedName: childrenNum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the expiration time, if any, as ticks since the epoch. If the + value is 0 or DateTime.MaxValue there is no expiration. + extensions: + x-ms-client-name: expirationTime + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: msExpirationTime + realPath: + - msExpirationTime + serializedName: msExpirationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the group owner. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: group + realPath: + - group + serializedName: group + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the number of bytes in a file. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: length + realPath: + - length + serializedName: length + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the modification time as ticks since the epoch. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: modificationTime + realPath: + - modificationTime + serializedName: modificationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the user who is the owner. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: owner + realPath: + - owner + serializedName: owner + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the path suffix. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathSuffix + realPath: + - pathSuffix + serializedName: pathSuffix + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the permission represented as an string. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: permission + realPath: + - permission + serializedName: permission + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the type of the path object. + extensions: + x-ms-enum: + modelAsString: false + name: FileType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'flag to indicate if extended acls are enabled ' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: aclBit + realPath: + - aclBit + serializedName: aclBit + serializedName: FileStatusProperties + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file status list information. + name: + fixed: false + raw: FileStatuses + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the object containing the list of properties of the files. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: FileStatus + realPath: + - FileStatus + serializedName: FileStatus + serializedName: FileStatuses + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem file status list information response. + name: + fixed: false + raw: FileStatusesResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the object representing the list of file statuses. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: FileStatuses + realPath: + - FileStatuses + serializedName: FileStatuses + serializedName: FileStatusesResult + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem file status information response. + name: + fixed: false + raw: FileStatusResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: the file status object associated with the specified path. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: FileStatus + realPath: + - FileStatus + serializedName: FileStatus + serializedName: FileStatusResult + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that one more arguments is + incorrect. Thrown when a 400 error response code is returned (bad + request). + extensions: + x-ms-discriminator-value: IllegalArgumentException + name: + fixed: false + raw: AdlsIllegalArgumentException + serializedName: IllegalArgumentException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that the requested operation is not + supported. Thrown when a 400 error response code is returned (bad + request). + extensions: + x-ms-discriminator-value: UnsupportedOperationException + name: + fixed: false + raw: AdlsUnsupportedOperationException + serializedName: UnsupportedOperationException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that access is denied. Thrown when a + 401 error response code is returned (Unauthorized). + extensions: + x-ms-discriminator-value: SecurityException + name: + fixed: false + raw: AdlsSecurityException + serializedName: SecurityException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating there was an IO (read or write) + error. Thrown when a 403 error response code is returned (forbidden). + extensions: + x-ms-discriminator-value: IOException + name: + fixed: false + raw: AdlsIOException + serializedName: IOException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the file or folder could not be + found. Thrown when a 404 error response code is returned (not found). + extensions: + x-ms-discriminator-value: FileNotFoundException + name: + fixed: false + raw: AdlsFileNotFoundException + serializedName: FileNotFoundException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the file or folder already exists. + Thrown when a 403 error response code is returned (forbidden). + extensions: + x-ms-discriminator-value: FileAlreadyExistsException + name: + fixed: false + raw: AdlsFileAlreadyExistsException + serializedName: FileAlreadyExistsException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the append or read is from a bad + offset. Thrown when a 400 error response code is returned for append and + open operations (Bad request). + extensions: + x-ms-discriminator-value: BadOffsetException + name: + fixed: false + raw: AdlsBadOffsetException + serializedName: BadOffsetException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown when an unexpected error occurs during an + operation. Thrown when a 500 error response code is returned (Internal + server error). + extensions: + x-ms-discriminator-value: RuntimeException + name: + fixed: false + raw: AdlsRuntimeException + serializedName: RuntimeException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that access is denied due to + insufficient permissions. Thrown when a 403 error response code is + returned (forbidden). + extensions: + x-ms-discriminator-value: AccessControlException + name: + fixed: false + raw: AdlsAccessControlException + serializedName: AccessControlException + - $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that the request is being throttled. + Reducing the number of requests or request size helps to mitigate this + error. + extensions: + x-ms-discriminator-value: ThrottledException + name: + fixed: false + raw: AdlsThrottledException + serializedName: ThrottledException + - *ref_5 + - *ref_6 +modelsName: Models +name: DataLakeStoreFileSystemManagementClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Sets or removes the expiration time on the specified file. This + operation can only be executed against files. Folders are not + supported. + extensions: + x-ms-examples: + Sets or removes the expiration time on the specified file. This operation can only be executed against files. Folders are not supported: + parameters: + api-version: '2016-11-01' + expireTime: '1' + expiryOption: NeverExpire + op: SETEXPIRY + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: SetFileExpiry + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file on + which to set or remove the expiration time. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates the type of expiration to use for the file: 1. + NeverExpire: ExpireTime is ignored. 2. RelativeToNow: ExpireTime + is an integer in milliseconds representing the expiration date + relative to when file expiration is updated. 3. + RelativeToCreationDate: ExpireTime is an integer in milliseconds + representing the expiration date relative to file creation. 4. + Absolute: ExpireTime is an integer in milliseconds, as a Unix + timestamp relative to 1/1/1970 00:00:00. + extensions: + x-ms-enum: + modelAsString: false + name: ExpiryOptionType + isConstant: false + isRequired: true + location: query + modelType: *ref_7 + name: + fixed: false + raw: expiryOption + serializedName: expiryOption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time that the file will expire, corresponding to the + ExpiryOption that was set. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: expireTime + serializedName: expireTime + - collectionFormat: none + defaultValue: + fixed: false + raw: SETEXPIRY + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: &ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_SetFileExpiry + url: '/WebHdfsExt/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Appends to the specified file, optionally first creating the file if + it does not yet exist. This method supports multiple concurrent + appends to the file. NOTE: The target must not contain data added by + Create or normal (serial) Append. ConcurrentAppend and Append cannot + be used interchangeably; once a target file has been modified using + either of these append options, the other append option cannot be used + on the target file. ConcurrentAppend does not guarantee order and can + result in duplicated data landing in the target file. + extensions: + x-ms-examples: + 'Appends to the specified file, optionally first creating the file if it does not yet exist. This method supports multiple concurrent appends to the file. NOTE: The target must not contain data added by Create or normal (serial) Append. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file. ConcurrentAppend does not guarantee order and can result in duplicated data landing in the target file': + parameters: + Transfer-Encoding: chunked + api-version: '2016-11-01' + appendMode: autocreate + op: CONCURRENTAPPEND + path: /test_file_path + streamContents: >- + This is actually a byte stream. This request/response is being + presented as a string for readability in the example + syncFlag: DATA + responses: + '200': {} + x-ms-requestBody-index: '1' + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ConcurrentAppend + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + which to append using concurrent append. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file contents to include when appending to the file. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: streamContents + serializedName: streamContents + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates the concurrent append call should create the file if + it doesn't exist or just open the existing file for append + extensions: + x-ms-enum: + modelAsString: false + name: AppendModeType + isConstant: false + isRequired: false + location: query + modelType: *ref_8 + name: + fixed: false + raw: appendMode + serializedName: appendMode + - collectionFormat: none + defaultValue: + fixed: false + raw: CONCURRENTAPPEND + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - collectionFormat: none + defaultValue: + fixed: false + raw: chunked + deprecated: false + documentation: + fixed: false + raw: >- + Indicates the data being sent to the server is being streamed in + chunks. + isConstant: true + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Transfer-Encoding + serializedName: Transfer-Encoding + - collectionFormat: none + defaultValue: + fixed: false + raw: DATA + deprecated: false + documentation: + fixed: false + raw: >- + Optionally indicates what to do after completion of the + concurrent append. DATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata (including file length, last + modified time) should NOT get updated. METADATA indicates that + more data will be sent immediately by the client, the file + handle should remain open/locked, and file metadata should get + updated. CLOSE indicates that the client is done sending data, + the file handle should be closed/unlocked, and file metadata + should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: *ref_9 + name: + fixed: false + raw: syncFlag + serializedName: syncFlag + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_ConcurrentAppend + url: '/WebHdfsExt/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Checks if the specified access is available at the given path. + extensions: + x-ms-examples: + Checks if the specified access is available at the given path: + parameters: + api-version: '2016-11-01' + fsaction: test_fsaction + op: CHECKACCESS + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: CheckAccess + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to check access. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + File system operation read/write/execute in string form, + matching regex pattern '[rwx-]{3}' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fsaction + serializedName: fsaction + - collectionFormat: none + defaultValue: + fixed: false + raw: CHECKACCESS + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_CheckAccess + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Creates a directory. + extensions: + x-ms-examples: + Creates a directory: + parameters: + api-version: '2016-11-01' + op: MKDIRS + path: /test_file_path + permission: '1' + responses: + '200': + body: + boolean: false + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Mkdirs + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory to + create. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Optional octal permission with which the directory should be + created. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: permission + serializedName: permission + - collectionFormat: none + defaultValue: + fixed: false + raw: MKDIRS + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: FileSystem_Mkdirs + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Concatenates the list of source files into the destination file, + removing all source files upon success. + extensions: + x-ms-examples: + 'Concatenates the list of source files into the destination file, removing all source files upon success': + parameters: + api-version: '2016-11-01' + op: CONCAT + path: /test_file_path + sources: + - test_source_1 + - test_source_2 + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Concat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the destination + file resulting from the concatenation. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A list of comma separated Data Lake Store paths (starting with + '/') of the files to concatenate, in the order in which they + should be concatenated. + isConstant: false + isRequired: true + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: sources + serializedName: sources + - collectionFormat: none + defaultValue: + fixed: false + raw: CONCAT + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_Concat + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Concatenates the list of source files into the destination file, + deleting all source files upon success. This method accepts more + source file paths than the Concat method. This method and the + parameters it accepts are subject to change for usability in an + upcoming version. + extensions: + x-ms-examples: + 'Concatenates the list of source files into the destination file, deleting all source files upon success. This method accepts more source file paths than the Concat method. This method and the parameters it accepts are subject to change for usability in an upcoming version': + parameters: + api-version: '2016-11-01' + deleteSourceDirectory: false + op: MSCONCAT + path: /test_file_path + streamContents: >- + sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv + responses: + '200': {} + x-ms-requestBody-index: '2' + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: MsConcat + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the destination + file resulting from the concatenation. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates that as an optimization instead of deleting each + individual source stream, delete the source stream folder if all + streams are in the same folder instead. This results in a + substantial performance improvement when the only streams in the + folder are part of the concatenation operation. WARNING: This + includes the deletion of any other files that are not source + files. Only set this to true when source files are the only + files in the source directory. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteSourceDirectory + serializedName: deleteSourceDirectory + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A list of Data Lake Store paths (starting with '/') of the + source files. Must be a comma-separated path list in the format: + sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: streamContents + serializedName: streamContents + - collectionFormat: none + defaultValue: + fixed: false + raw: MSCONCAT + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_MsConcat + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Get the list of file status objects specified by the file path, with + optional pagination parameters + extensions: + x-ms-examples: + 'Get the list of file status objects specified by the file path, with optional pagination parameters': + parameters: + api-version: '2016-11-01' + listAfter: test_list_after + listBefore: test_list_before + listSize: '1' + op: LISTSTATUS + path: /test_file_path + tooId: false + responses: + '200': + body: + FileStatuses: + FileStatus: + - accessTime: '1' + aclBit: false + blockSize: '1' + childrenNum: '1' + group: test_group + length: '1' + modificationTime: '1' + msExpirationTime: '1' + owner: test_owner + pathSuffix: test_path_suffix + permission: test_permission + type: FILE + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListFileStatus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory to + list. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets or sets the number of items to return. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: listSize + serializedName: listSize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets the item or lexographical index after which to + begin returning results. For example, a file list of 'a','b','d' + and listAfter='b' will return 'd', and a listAfter='c' will also + return 'd'. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: listAfter + serializedName: listAfter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets the item or lexographical index before which to + begin returning results. For example, a file list of 'a','b','d' + and listBefore='d' will return 'a','b', and a listBefore='c' + will also return 'a','b'. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: listBefore + serializedName: listBefore + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An optional switch to return friendly names in place of owner + and group. tooid=false returns friendly names instead of the AAD + Object ID. Default value is true, returning AAD object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: tooId + serializedName: tooId + - collectionFormat: none + defaultValue: + fixed: false + raw: LISTSTATUS + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_12 + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: FileSystem_ListFileStatus + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Gets the file content summary object specified by the file path. + extensions: + x-ms-examples: + Gets the file content summary object specified by the file path: + parameters: + api-version: '2016-11-01' + op: GETCONTENTSUMMARY + path: /test_file_path + responses: + '200': + body: + ContentSummary: + directoryCount: '1' + fileCount: '1' + length: '1' + spaceConsumed: '1' + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetContentSummary + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file for + which to retrieve the summary. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + raw: GETCONTENTSUMMARY + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_13 + isNullable: true + returnType: + body: *ref_13 + isNullable: true + serializedName: FileSystem_GetContentSummary + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Get the file status object specified by the file path. + extensions: + x-ms-examples: + Get the file status object specified by the file path: + parameters: + api-version: '2016-11-01' + op: GETFILESTATUS + path: /test_file_path + tooId: false + responses: + '200': + body: + FileStatus: + accessTime: '1' + aclBit: false + blockSize: '1' + childrenNum: '1' + group: test_group + length: '1' + modificationTime: '1' + msExpirationTime: '1' + owner: test_owner + pathSuffix: test_path_suffix + permission: test_permission + type: FILE + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFileStatus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to retrieve the status. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An optional switch to return friendly names in place of owner + and group. tooid=false returns friendly names instead of the AAD + Object ID. Default value is true, returning AAD object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: tooId + serializedName: tooId + - collectionFormat: none + defaultValue: + fixed: false + raw: GETFILESTATUS + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_14 + isNullable: true + returnType: + body: *ref_14 + isNullable: true + serializedName: FileSystem_GetFileStatus + url: '/webhdfs/v1/{path}' + - defaultResponse: + isNullable: true + deprecated: false + description: Opens and reads from the specified file. + extensions: + x-ms-examples: + Opens and reads from the specified file: + parameters: + api-version: '2016-11-01' + fileSessionId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + length: '1' + offset: '1' + op: OPEN + path: /test_file_path + read: 'true' + responses: + '200': + body: >- + This is actually a byte stream. This request/response is + being presented as a string for readability in the example + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Open + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + open. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of bytes that the server will attempt to retrieve. It + will retrieve <= length bytes. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: length + serializedName: length + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The byte offset to start reading data from. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: offset + serializedName: offset + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Optional unique GUID per file indicating all the reads with the + same fileSessionId are from the same client and same session. + This will give a performance benefit. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: fileSessionId + serializedName: fileSessionId + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + Flag to skip redirection. When read=false or not specified, the + request is redirected. Submit another HTTP PUT request using the + URL in the Location header with the file data to be read. When + read=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: read + serializedName: read + - collectionFormat: none + defaultValue: + fixed: false + raw: OPEN + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/octet-stream + responses: + OK: + body: &ref_15 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_15 + isNullable: true + serializedName: FileSystem_Open + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: "Used for serial appends to the specified file.\_NOTE: The target must not contain data added by ConcurrentAppend. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file." + extensions: + x-ms-examples: + "Used for serial appends to the specified file.\_NOTE: The target must not contain data added by ConcurrentAppend. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file": + parameters: + api-version: '2016-11-01' + append: 'true' + fileSessionId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab346 + leaseId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + offset: '1' + op: APPEND + path: /test_file_path + streamContents: >- + This is actually a byte stream. This request/response is being + presented as a string for readability in the example + syncFlag: DATA + responses: + '200': {} + x-ms-requestBody-index: '1' + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Append + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + which to append. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The file contents to include when appending to the file. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: streamContents + serializedName: streamContents + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The optional offset in the stream to begin the append operation. + Default is to append at the end of the stream. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: offset + serializedName: offset + - collectionFormat: none + defaultValue: + fixed: false + raw: CLOSE + deprecated: false + documentation: + fixed: false + raw: >- + Optionally indicates what to do after completion of the + concurrent append. DATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata (including file length, last + modified time) should NOT get updated. METADATA indicates that + more data will be sent immediately by the client, the file + handle should remain open/locked, and file metadata should get + updated. CLOSE indicates that the client is done sending data, + the file handle should be closed/unlocked, and file metadata + should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: *ref_9 + name: + fixed: false + raw: syncFlag + serializedName: syncFlag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Optional unique GUID per file to ensure single writer semantics, + meaning that only clients that append to the file with the same + leaseId will be allowed to do so. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: leaseId + serializedName: leaseId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Optional unique GUID per file indicating all the appends with + the same fileSessionId are from the same client and same + session. This will give a performance benefit when syncFlag is + DATA or METADATA. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: fileSessionId + serializedName: fileSessionId + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + Flag to skip redirection. When append=false or not specified, + the request is redirected. Submit another HTTP PUT request using + the URL in the Location header with the file data to be written. + When append=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: append + serializedName: append + - collectionFormat: none + defaultValue: + fixed: false + raw: APPEND + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_Append + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Creates a file with optionally specified content. NOTE: If content is + provided, the resulting file cannot be modified using + ConcurrentAppend. + extensions: + x-ms-examples: + 'Creates a file with optionally specified content. NOTE: If content is provided, the resulting file cannot be modified using ConcurrentAppend': + parameters: + api-version: '2016-11-01' + leaseId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + op: CREATE + overwrite: false + path: /test_file_path + permission: '1' + streamContents: + test_key: /test_file_path + syncFlag: DATA + write: 'true' + responses: + '201': {} + x-ms-requestBody-index: '1' + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Create + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + create. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The file contents to include when creating the file. This + parameter is optional, resulting in an empty file if not + specified. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: false + location: body + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + name: + fixed: false + raw: streamContents + serializedName: streamContents + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The indication of if the file should be overwritten. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overwrite + serializedName: overwrite + - collectionFormat: none + defaultValue: + fixed: false + raw: CLOSE + deprecated: false + documentation: + fixed: false + raw: >- + Optionally indicates what to do after completion of the create. + DATA indicates that more data will be sent immediately by the + client, the file handle should remain open/locked, and file + metadata (including file length, last modified time) should NOT + get updated. METADATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata should get updated. CLOSE + indicates that the client is done sending data, the file handle + should be closed/unlocked, and file metadata should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: *ref_9 + name: + fixed: false + raw: syncFlag + serializedName: syncFlag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Optional unique GUID per file to ensure single writer semantics, + meaning that only clients that append to the file with the same + leaseId will be allowed to do so. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: leaseId + serializedName: leaseId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The octal representation of the unnamed user, mask and other + permissions that should be set for the file when created. If not + specified, it inherits these from the container. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: permission + serializedName: permission + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + Flag to skip redirection. When write=false or not specified, the + request is redirected. Submit another HTTP PUT request using the + URL in the Location header with the file data to be written. + When write=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: write + serializedName: write + - collectionFormat: none + defaultValue: + fixed: false + raw: CREATE + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + Created: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_Create + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Sets the Access Control List (ACL) for a file or folder. + extensions: + x-ms-examples: + Sets the Access Control List (ACL) for a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94:rwx' + api-version: '2016-11-01' + op: SETACL + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: SetAcl + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory on which to set the ACL. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ACL spec included in ACL creation operations in the format + '[default:]user|group|other::r|-w|-x|-' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: aclspec + serializedName: aclspec + - collectionFormat: none + defaultValue: + fixed: false + raw: SETACL + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_SetAcl + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Modifies existing Access Control List (ACL) entries on a file or + folder. + extensions: + x-ms-examples: + Modifies existing Access Control List (ACL) entries on a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94:rwx' + api-version: '2016-11-01' + op: MODIFYACLENTRIES + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: ModifyAclEntries + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being modified. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ACL specification included in ACL modification operations in + the format '[default:]user|group|other::r|-w|-x|-' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: aclspec + serializedName: aclspec + - collectionFormat: none + defaultValue: + fixed: false + raw: MODIFYACLENTRIES + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_ModifyAclEntries + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Removes existing Access Control List (ACL) entries for a file or + folder. + extensions: + x-ms-examples: + Removes existing Access Control List (ACL) entries for a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94' + api-version: '2016-11-01' + op: REMOVEACLENTRIES + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: RemoveAclEntries + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ACL spec included in ACL removal operations in the format + '[default:]user|group|other' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: aclspec + serializedName: aclspec + - collectionFormat: none + defaultValue: + fixed: false + raw: REMOVEACLENTRIES + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_RemoveAclEntries + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Removes the existing Default Access Control List (ACL) of the + specified directory. + extensions: + x-ms-examples: + Removes the existing Default Access Control List (ACL) of the specified directory: + parameters: + api-version: '2016-11-01' + op: REMOVEDEFAULTACL + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: RemoveDefaultAcl + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory + with the default ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + raw: REMOVEDEFAULTACL + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_RemoveDefaultAcl + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Removes the existing Access Control List (ACL) of the specified file + or directory. + extensions: + x-ms-examples: + Removes the existing Access Control List (ACL) of the specified file or directory: + parameters: + api-version: '2016-11-01' + op: REMOVEACL + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: RemoveAcl + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + raw: REMOVEACL + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_RemoveAcl + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: >- + Gets Access Control List (ACL) entries for the specified file or + directory. + extensions: + x-ms-examples: + Gets Access Control List (ACL) entries for the specified file or directory: + parameters: + api-version: '2016-11-01' + op: GETACLSTATUS + path: /test_file_path + tooId: false + responses: + '200': + AclStatus: + entries: + - test_entry_1 + - test_entry_2 + group: test_group + owner: test_owner + permission: '1' + stickyBit: false + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetAclStatus + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to get the ACL. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An optional switch to return friendly names in place of object + ID for ACL entries. tooid=false returns friendly names instead + of the AAD Object ID. Default value is true, returning AAD + object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: tooId + serializedName: tooId + - collectionFormat: none + defaultValue: + fixed: false + raw: GETACLSTATUS + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_16 + isNullable: true + returnType: + body: *ref_16 + isNullable: true + serializedName: FileSystem_GetAclStatus + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: 'Deletes the requested file or directory, optionally recursively.' + extensions: + x-ms-examples: + 'Deletes the requested file or directory, optionally recursively': + parameters: + api-version: '2016-11-01' + op: DELETE + path: /test_file_path + recursive: false + responses: + '200': + body: + boolean: false + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The optional switch indicating if the delete should be recursive + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recursive + serializedName: recursive + - collectionFormat: none + defaultValue: + fixed: false + raw: DELETE + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: FileSystem_Delete + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Rename a file or directory. + extensions: + x-ms-examples: + Rename a file or directory: + parameters: + api-version: '2016-11-01' + destination: /test_destination_path + op: RENAME + path: /test_file_path + responses: + '200': + body: + boolean: false + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Rename + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory to move/rename. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The path to move/rename the file or folder to + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: destination + serializedName: destination + - collectionFormat: none + defaultValue: + fixed: false + raw: RENAME + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: FileSystem_Rename + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Sets the owner of a file or directory. + extensions: + x-ms-examples: + Sets the owner of a file or directory: + parameters: + api-version: '2016-11-01' + group: test_group + op: SETOWNER + owner: test_owner + path: /test_file_path + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: SetOwner + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to set the owner. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The AAD Object ID of the user owner of the file or directory. If + empty, the property will remain unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: owner + serializedName: owner + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The AAD Object ID of the group owner of the file or directory. + If empty, the property will remain unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: group + serializedName: group + - collectionFormat: none + defaultValue: + fixed: false + raw: SETOWNER + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_SetOwner + url: '/webhdfs/v1/{path}' + - defaultResponse: + body: *ref_6 + isNullable: true + deprecated: false + description: Sets the permission of the file or folder. + extensions: + x-ms-examples: + Sets the owner of a file or directory: + parameters: + api-version: '2016-11-01' + op: SETPERMISSION + path: /test_file_path + permission: rwx + responses: + '200': {} + group: + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: SetPermission + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to set the permission. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: path + serializedName: path + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string representation of the permission (i.e 'rwx'). If empty, + this property remains unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: permission + serializedName: permission + - collectionFormat: none + defaultValue: + fixed: false + raw: SETPERMISSION + deprecated: false + documentation: + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: op + serializedName: op + - clientProperty: *ref_10 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: FileSystem_SetPermission + url: '/webhdfs/v1/{path}' + name: + fixed: false + raw: FileSystem + nameForProperty: FileSystem + typeName: + fixed: false +properties: + - *ref_10 + - *ref_17 diff --git a/test/Expected/specs-datalake-store/code-model-v1.norm.yaml b/test/Expected/specs-datalake-store/code-model-v1.norm.yaml new file mode 100644 index 0000000..32f9b4b --- /dev/null +++ b/test/Expected/specs-datalake-store/code-model-v1.norm.yaml @@ -0,0 +1,5632 @@ +--- +$id: '1' +apiVersion: '2016-11-01' +baseUrl: 'https://{accountName}.{adlsFileSystemDnsSuffix}' +codeGenExtensions: + internalConstructors: true +documentation: Creates an Azure Data Lake Store filesystem client. +enumTypes: + - $ref: '147' + - $id: '220' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '227' + fixed: false + raw: ExpiryOptionType + oldModelAsString: false + underlyingType: + $id: '225' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '226' + fixed: false + raw: String + values: + - $id: '221' + name: NeverExpire + serializedName: NeverExpire + - $id: '222' + name: RelativeToNow + serializedName: RelativeToNow + - $id: '223' + name: RelativeToCreationDate + serializedName: RelativeToCreationDate + - $id: '224' + name: Absolute + serializedName: Absolute + - $id: '228' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '232' + fixed: false + raw: AppendModeType + oldModelAsString: false + underlyingType: + $id: '230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '231' + fixed: false + raw: String + values: + - $id: '229' + name: autocreate + serializedName: autocreate + - $id: '233' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '239' + fixed: false + raw: SyncFlag + oldModelAsString: false + underlyingType: + $id: '237' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '238' + fixed: false + raw: String + values: + - $id: '234' + name: DATA + serializedName: DATA + - $id: '235' + name: METADATA + serializedName: METADATA + - $id: '236' + name: CLOSE + serializedName: CLOSE +errorTypes: + - $ref: '214' +extensions: + x-ms-parameterized-host: true +hostParametersFront: + - $id: '240' + clientProperty: + $id: '241' + collectionFormat: none + defaultValue: + $id: '242' + fixed: false + raw: azuredatalakestore.net + deprecated: false + documentation: + $id: '243' + fixed: false + raw: Gets the URI used as the base for all cloud service requests. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '245' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '246' + fixed: false + raw: String + name: + $id: '244' + fixed: false + raw: adlsFileSystemDnsSuffix + realPath: + - adlsFileSystemDnsSuffix + serializedName: adlsFileSystemDnsSuffix + collectionFormat: none + defaultValue: + $id: '247' + fixed: false + raw: azuredatalakestore.net + deprecated: false + documentation: + $id: '248' + fixed: false + raw: Gets the URI used as the base for all cloud service requests. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '251' + fixed: false + raw: String + name: + $id: '249' + fixed: false + raw: adlsFileSystemDnsSuffix + serializedName: adlsFileSystemDnsSuffix + - $id: '252' + collectionFormat: none + defaultValue: + $id: '253' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '254' + fixed: false + raw: The Azure Data Lake Store account to execute filesystem operations on. + extensions: + hostParameter: true + x-ms-skip-url-encoding: true + isConstant: false + isRequired: true + location: path + modelType: + $id: '256' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '257' + fixed: false + raw: String + name: + $id: '255' + fixed: false + raw: accountName + serializedName: accountName +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The result of the request or operation. + name: + $id: '9' + fixed: false + raw: FileOperationResult + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: the result of the operation or request. + extensions: + x-ms-client-name: operationResult + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8' + fixed: false + raw: Boolean + name: + $id: '6' + fixed: false + raw: boolean + realPath: + - boolean + serializedName: boolean + serializedName: FileOperationResult + - $id: '10' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory Access Control List information. + name: + $id: '43' + fixed: false + raw: AclStatus + properties: + - $id: '11' + collectionFormat: none + defaultValue: + $id: '12' + fixed: false + deprecated: false + documentation: + $id: '13' + fixed: false + raw: the list of ACLSpec entries on a file or directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '15' + $type: SequenceType + deprecated: false + elementType: + $id: '16' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17' + fixed: false + raw: String + name: + $id: '18' + fixed: false + name: + $id: '14' + fixed: false + raw: entries + realPath: + - entries + serializedName: entries + - $id: '19' + collectionFormat: none + defaultValue: + $id: '20' + fixed: false + deprecated: false + documentation: + $id: '21' + fixed: false + raw: 'the group owner, an AAD Object ID.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '23' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '24' + fixed: false + raw: String + name: + $id: '22' + fixed: false + raw: group + realPath: + - group + serializedName: group + - $id: '25' + collectionFormat: none + defaultValue: + $id: '26' + fixed: false + deprecated: false + documentation: + $id: '27' + fixed: false + raw: 'the user owner, an AAD Object ID.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '29' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '30' + fixed: false + raw: String + name: + $id: '28' + fixed: false + raw: owner + realPath: + - owner + serializedName: owner + - $id: '31' + collectionFormat: none + defaultValue: + $id: '32' + fixed: false + deprecated: false + documentation: + $id: '33' + fixed: false + raw: >- + The octal representation of the unnamed user, mask and other + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '35' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '36' + fixed: false + raw: Int + name: + $id: '34' + fixed: false + raw: permission + realPath: + - permission + serializedName: permission + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: the indicator of whether the sticky bit is on or off. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + name: + $id: '40' + fixed: false + raw: stickyBit + realPath: + - stickyBit + serializedName: stickyBit + serializedName: AclStatus + - $id: '44' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory Access Control List information. + name: + $id: '49' + fixed: false + raw: AclStatusResult + properties: + - $id: '45' + collectionFormat: none + defaultValue: + $id: '46' + fixed: false + deprecated: false + documentation: + $id: '47' + fixed: false + raw: the AclStatus object for a given file or directory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '10' + name: + $id: '48' + fixed: false + raw: AclStatus + realPath: + - AclStatus + serializedName: AclStatus + serializedName: AclStatusResult + - $id: '50' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store content summary information + name: + $id: '75' + fixed: false + raw: ContentSummary + properties: + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + raw: the number of directories. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '56' + fixed: false + raw: Long + name: + $id: '54' + fixed: false + raw: directoryCount + realPath: + - directoryCount + serializedName: directoryCount + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + raw: the number of files. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '62' + fixed: false + raw: Long + name: + $id: '60' + fixed: false + raw: fileCount + realPath: + - fileCount + serializedName: fileCount + - $id: '63' + collectionFormat: none + defaultValue: + $id: '64' + fixed: false + deprecated: false + documentation: + $id: '65' + fixed: false + raw: the number of bytes used by the content. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '67' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '68' + fixed: false + raw: Long + name: + $id: '66' + fixed: false + raw: length + realPath: + - length + serializedName: length + - $id: '69' + collectionFormat: none + defaultValue: + $id: '70' + fixed: false + deprecated: false + documentation: + $id: '71' + fixed: false + raw: the disk space consumed by the content. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '73' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '74' + fixed: false + raw: Long + name: + $id: '72' + fixed: false + raw: spaceConsumed + realPath: + - spaceConsumed + serializedName: spaceConsumed + serializedName: ContentSummary + - $id: '76' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem content summary information response. + name: + $id: '81' + fixed: false + raw: ContentSummaryResult + properties: + - $id: '77' + collectionFormat: none + defaultValue: + $id: '78' + fixed: false + deprecated: false + documentation: + $id: '79' + fixed: false + raw: the content summary for the specified path + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '50' + name: + $id: '80' + fixed: false + raw: ContentSummary + realPath: + - ContentSummary + serializedName: ContentSummary + serializedName: ContentSummaryResult + - $id: '82' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file or directory information. + name: + $id: '159' + fixed: false + raw: FileStatusProperties + properties: + - $id: '83' + collectionFormat: none + defaultValue: + $id: '84' + fixed: false + deprecated: false + documentation: + $id: '85' + fixed: false + raw: the last access time as ticks since the epoch. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '87' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '88' + fixed: false + raw: Long + name: + $id: '86' + fixed: false + raw: accessTime + realPath: + - accessTime + serializedName: accessTime + - $id: '89' + collectionFormat: none + defaultValue: + $id: '90' + fixed: false + deprecated: false + documentation: + $id: '91' + fixed: false + raw: the block size for the file. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '93' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '94' + fixed: false + raw: Long + name: + $id: '92' + fixed: false + raw: blockSize + realPath: + - blockSize + serializedName: blockSize + - $id: '95' + collectionFormat: none + defaultValue: + $id: '96' + fixed: false + deprecated: false + documentation: + $id: '97' + fixed: false + raw: the number of children in the directory. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '99' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '100' + fixed: false + raw: Long + name: + $id: '98' + fixed: false + raw: childrenNum + realPath: + - childrenNum + serializedName: childrenNum + - $id: '101' + collectionFormat: none + defaultValue: + $id: '102' + fixed: false + deprecated: false + documentation: + $id: '103' + fixed: false + raw: >- + Gets the expiration time, if any, as ticks since the epoch. If the + value is 0 or DateTime.MaxValue there is no expiration. + extensions: + x-ms-client-name: expirationTime + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '105' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '106' + fixed: false + raw: Long + name: + $id: '104' + fixed: false + raw: msExpirationTime + realPath: + - msExpirationTime + serializedName: msExpirationTime + - $id: '107' + collectionFormat: none + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + raw: the group owner. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: group + realPath: + - group + serializedName: group + - $id: '113' + collectionFormat: none + defaultValue: + $id: '114' + fixed: false + deprecated: false + documentation: + $id: '115' + fixed: false + raw: the number of bytes in a file. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '117' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '118' + fixed: false + raw: Long + name: + $id: '116' + fixed: false + raw: length + realPath: + - length + serializedName: length + - $id: '119' + collectionFormat: none + defaultValue: + $id: '120' + fixed: false + deprecated: false + documentation: + $id: '121' + fixed: false + raw: the modification time as ticks since the epoch. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '123' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '124' + fixed: false + raw: Long + name: + $id: '122' + fixed: false + raw: modificationTime + realPath: + - modificationTime + serializedName: modificationTime + - $id: '125' + collectionFormat: none + defaultValue: + $id: '126' + fixed: false + deprecated: false + documentation: + $id: '127' + fixed: false + raw: the user who is the owner. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '129' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '130' + fixed: false + raw: String + name: + $id: '128' + fixed: false + raw: owner + realPath: + - owner + serializedName: owner + - $id: '131' + collectionFormat: none + defaultValue: + $id: '132' + fixed: false + deprecated: false + documentation: + $id: '133' + fixed: false + raw: the path suffix. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '135' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '136' + fixed: false + raw: String + name: + $id: '134' + fixed: false + raw: pathSuffix + realPath: + - pathSuffix + serializedName: pathSuffix + - $id: '137' + collectionFormat: none + defaultValue: + $id: '138' + fixed: false + deprecated: false + documentation: + $id: '139' + fixed: false + raw: the permission represented as an string. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '141' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '142' + fixed: false + raw: String + name: + $id: '140' + fixed: false + raw: permission + realPath: + - permission + serializedName: permission + - $id: '143' + collectionFormat: none + defaultValue: + $id: '144' + fixed: false + deprecated: false + documentation: + $id: '145' + fixed: false + raw: the type of the path object. + extensions: + x-ms-enum: + modelAsString: false + name: FileType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '147' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '152' + fixed: false + raw: FileType + oldModelAsString: false + underlyingType: + $id: '150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '151' + fixed: false + raw: String + values: + - $id: '148' + name: FILE + serializedName: FILE + - $id: '149' + name: DIRECTORY + serializedName: DIRECTORY + name: + $id: '146' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '153' + collectionFormat: none + defaultValue: + $id: '154' + fixed: false + deprecated: false + documentation: + $id: '155' + fixed: false + raw: 'flag to indicate if extended acls are enabled ' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '157' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '158' + fixed: false + raw: Boolean + name: + $id: '156' + fixed: false + raw: aclBit + realPath: + - aclBit + serializedName: aclBit + serializedName: FileStatusProperties + - $id: '160' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store file status list information. + name: + $id: '167' + fixed: false + raw: FileStatuses + properties: + - $id: '161' + collectionFormat: none + defaultValue: + $id: '162' + fixed: false + deprecated: false + documentation: + $id: '163' + fixed: false + raw: the object containing the list of properties of the files. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '165' + $type: SequenceType + deprecated: false + elementType: + $ref: '82' + name: + $id: '166' + fixed: false + name: + $id: '164' + fixed: false + raw: FileStatus + realPath: + - FileStatus + serializedName: FileStatus + serializedName: FileStatuses + - $id: '168' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem file status list information response. + name: + $id: '173' + fixed: false + raw: FileStatusesResult + properties: + - $id: '169' + collectionFormat: none + defaultValue: + $id: '170' + fixed: false + deprecated: false + documentation: + $id: '171' + fixed: false + raw: the object representing the list of file statuses. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '160' + name: + $id: '172' + fixed: false + raw: FileStatuses + realPath: + - FileStatuses + serializedName: FileStatuses + serializedName: FileStatusesResult + - $id: '174' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem file status information response. + name: + $id: '179' + fixed: false + raw: FileStatusResult + properties: + - $id: '175' + collectionFormat: none + defaultValue: + $id: '176' + fixed: false + deprecated: false + documentation: + $id: '177' + fixed: false + raw: the file status object associated with the specified path. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '82' + name: + $id: '178' + fixed: false + raw: FileStatus + realPath: + - FileStatus + serializedName: FileStatus + serializedName: FileStatusResult + - $id: '180' + $type: CompositeType + baseModelType: + $id: '181' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Data Lake Store filesystem exception based on the WebHDFS definition for + RemoteExceptions. This is a WebHDFS 'catch all' exception + name: + $id: '194' + fixed: false + raw: AdlsRemoteException + polymorphicDiscriminator: exception + properties: + - $id: '182' + collectionFormat: none + defaultValue: + $id: '183' + fixed: false + deprecated: false + documentation: + $id: '184' + fixed: false + raw: >- + the full class package name for the exception thrown, such as + 'java.lang.IllegalArgumentException'. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '186' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '187' + fixed: false + raw: String + name: + $id: '185' + fixed: false + raw: javaClassName + realPath: + - javaClassName + serializedName: javaClassName + - $id: '188' + collectionFormat: none + defaultValue: + $id: '189' + fixed: false + deprecated: false + documentation: + $id: '190' + fixed: false + raw: >- + the message associated with the exception that was thrown, such as + 'Invalid value for webhdfs parameter "permission":...'. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '192' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '193' + fixed: false + raw: String + name: + $id: '191' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: AdlsRemoteException + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that one more arguments is + incorrect. Thrown when a 400 error response code is returned (bad + request). + extensions: + x-ms-discriminator-value: IllegalArgumentException + name: + $id: '195' + fixed: false + raw: AdlsIllegalArgumentException + serializedName: IllegalArgumentException + - $id: '196' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that the requested operation is not + supported. Thrown when a 400 error response code is returned (bad + request). + extensions: + x-ms-discriminator-value: UnsupportedOperationException + name: + $id: '197' + fixed: false + raw: AdlsUnsupportedOperationException + serializedName: UnsupportedOperationException + - $id: '198' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that access is denied. Thrown when a + 401 error response code is returned (Unauthorized). + extensions: + x-ms-discriminator-value: SecurityException + name: + $id: '199' + fixed: false + raw: AdlsSecurityException + serializedName: SecurityException + - $id: '200' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating there was an IO (read or write) + error. Thrown when a 403 error response code is returned (forbidden). + extensions: + x-ms-discriminator-value: IOException + name: + $id: '201' + fixed: false + raw: AdlsIOException + serializedName: IOException + - $id: '202' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the file or folder could not be + found. Thrown when a 404 error response code is returned (not found). + extensions: + x-ms-discriminator-value: FileNotFoundException + name: + $id: '203' + fixed: false + raw: AdlsFileNotFoundException + serializedName: FileNotFoundException + - $id: '204' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the file or folder already exists. + Thrown when a 403 error response code is returned (forbidden). + extensions: + x-ms-discriminator-value: FileAlreadyExistsException + name: + $id: '205' + fixed: false + raw: AdlsFileAlreadyExistsException + serializedName: FileAlreadyExistsException + - $id: '206' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating the append or read is from a bad + offset. Thrown when a 400 error response code is returned for append and + open operations (Bad request). + extensions: + x-ms-discriminator-value: BadOffsetException + name: + $id: '207' + fixed: false + raw: AdlsBadOffsetException + serializedName: BadOffsetException + - $id: '208' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown when an unexpected error occurs during an + operation. Thrown when a 500 error response code is returned (Internal + server error). + extensions: + x-ms-discriminator-value: RuntimeException + name: + $id: '209' + fixed: false + raw: AdlsRuntimeException + serializedName: RuntimeException + - $id: '210' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that access is denied due to + insufficient permissions. Thrown when a 403 error response code is + returned (forbidden). + extensions: + x-ms-discriminator-value: AccessControlException + name: + $id: '211' + fixed: false + raw: AdlsAccessControlException + serializedName: AccessControlException + - $id: '212' + $type: CompositeType + baseModelType: + $ref: '181' + containsConstantProperties: false + deprecated: false + documentation: >- + A WebHDFS exception thrown indicating that the request is being throttled. + Reducing the number of requests or request size helps to mitigate this + error. + extensions: + x-ms-discriminator-value: ThrottledException + name: + $id: '213' + fixed: false + raw: AdlsThrottledException + serializedName: ThrottledException + - $ref: '181' + - $id: '214' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Data Lake Store filesystem error containing a specific WebHDFS exception. + name: + $id: '219' + fixed: false + raw: AdlsError + properties: + - $id: '215' + collectionFormat: none + defaultValue: + $id: '216' + fixed: false + deprecated: false + documentation: + $id: '217' + fixed: false + raw: the object representing the actual WebHDFS exception being returned. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '181' + name: + $id: '218' + fixed: false + raw: RemoteException + realPath: + - RemoteException + serializedName: RemoteException + serializedName: AdlsError +modelsName: Models +name: DataLakeStoreFileSystemManagementClient +namespace: '' +operations: + - $id: '264' + methods: + - $id: '265' + defaultResponse: + $id: '297' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Sets or removes the expiration time on the specified file. This + operation can only be executed against files. Folders are not + supported. + extensions: + x-ms-examples: + Sets or removes the expiration time on the specified file. This operation can only be executed against files. Folders are not supported: + parameters: + api-version: '2016-11-01' + expireTime: '1' + expiryOption: NeverExpire + op: SETEXPIRY + path: /test_file_path + responses: + '200': {} + group: + $id: '295' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '294' + fixed: false + raw: SetFileExpiry + parameters: + - $id: '266' + collectionFormat: none + defaultValue: + $id: '267' + fixed: false + deprecated: false + documentation: + $id: '268' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file on + which to set or remove the expiration time. + isConstant: false + isRequired: true + location: path + modelType: + $id: '270' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '271' + fixed: false + raw: String + name: + $id: '269' + fixed: false + raw: path + serializedName: path + - $id: '272' + collectionFormat: none + defaultValue: + $id: '273' + fixed: false + deprecated: false + documentation: + $id: '274' + fixed: false + raw: >- + Indicates the type of expiration to use for the file: 1. + NeverExpire: ExpireTime is ignored. 2. RelativeToNow: ExpireTime + is an integer in milliseconds representing the expiration date + relative to when file expiration is updated. 3. + RelativeToCreationDate: ExpireTime is an integer in milliseconds + representing the expiration date relative to file creation. 4. + Absolute: ExpireTime is an integer in milliseconds, as a Unix + timestamp relative to 1/1/1970 00:00:00. + extensions: + x-ms-enum: + modelAsString: false + name: ExpiryOptionType + isConstant: false + isRequired: true + location: query + modelType: + $ref: '220' + name: + $id: '275' + fixed: false + raw: expiryOption + serializedName: expiryOption + - $id: '276' + collectionFormat: none + defaultValue: + $id: '277' + fixed: false + deprecated: false + documentation: + $id: '278' + fixed: false + raw: >- + The time that the file will expire, corresponding to the + ExpiryOption that was set. + isConstant: false + isRequired: false + location: query + modelType: + $id: '280' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '281' + fixed: false + raw: Long + name: + $id: '279' + fixed: false + raw: expireTime + serializedName: expireTime + - $id: '282' + collectionFormat: none + defaultValue: + $id: '283' + fixed: false + raw: SETEXPIRY + deprecated: false + documentation: + $id: '284' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '286' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '287' + fixed: false + raw: String + name: + $id: '285' + fixed: false + raw: op + serializedName: op + - $id: '288' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '289' + fixed: false + deprecated: false + documentation: + $id: '290' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '292' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '293' + fixed: false + raw: String + name: + $id: '291' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '296' + isNullable: true + returnType: + $id: '298' + isNullable: true + serializedName: FileSystem_SetFileExpiry + url: '/WebHdfsExt/{path}' + - $id: '299' + defaultResponse: + $id: '341' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Appends to the specified file, optionally first creating the file if + it does not yet exist. This method supports multiple concurrent + appends to the file. NOTE: The target must not contain data added by + Create or normal (serial) Append. ConcurrentAppend and Append cannot + be used interchangeably; once a target file has been modified using + either of these append options, the other append option cannot be used + on the target file. ConcurrentAppend does not guarantee order and can + result in duplicated data landing in the target file. + extensions: + x-ms-examples: + 'Appends to the specified file, optionally first creating the file if it does not yet exist. This method supports multiple concurrent appends to the file. NOTE: The target must not contain data added by Create or normal (serial) Append. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file. ConcurrentAppend does not guarantee order and can result in duplicated data landing in the target file': + parameters: + Transfer-Encoding: chunked + api-version: '2016-11-01' + appendMode: autocreate + op: CONCURRENTAPPEND + path: /test_file_path + streamContents: >- + This is actually a byte stream. This request/response is being + presented as a string for readability in the example + syncFlag: DATA + responses: + '200': {} + x-ms-requestBody-index: '1' + group: + $id: '339' + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '338' + fixed: false + raw: ConcurrentAppend + parameters: + - $id: '300' + collectionFormat: none + defaultValue: + $id: '301' + fixed: false + deprecated: false + documentation: + $id: '302' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + which to append using concurrent append. + isConstant: false + isRequired: true + location: path + modelType: + $id: '304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '305' + fixed: false + raw: String + name: + $id: '303' + fixed: false + raw: path + serializedName: path + - $id: '306' + collectionFormat: none + defaultValue: + $id: '307' + fixed: false + deprecated: false + documentation: + $id: '308' + fixed: false + raw: The file contents to include when appending to the file. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $id: '310' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '311' + fixed: false + raw: Stream + name: + $id: '309' + fixed: false + raw: streamContents + serializedName: streamContents + - $id: '312' + collectionFormat: none + defaultValue: + $id: '313' + fixed: false + deprecated: false + documentation: + $id: '314' + fixed: false + raw: >- + Indicates the concurrent append call should create the file if + it doesn't exist or just open the existing file for append + extensions: + x-ms-enum: + modelAsString: false + name: AppendModeType + isConstant: false + isRequired: false + location: query + modelType: + $ref: '228' + name: + $id: '315' + fixed: false + raw: appendMode + serializedName: appendMode + - $id: '316' + collectionFormat: none + defaultValue: + $id: '317' + fixed: false + raw: CONCURRENTAPPEND + deprecated: false + documentation: + $id: '318' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '320' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '321' + fixed: false + raw: String + name: + $id: '319' + fixed: false + raw: op + serializedName: op + - $id: '322' + collectionFormat: none + defaultValue: + $id: '323' + fixed: false + raw: chunked + deprecated: false + documentation: + $id: '324' + fixed: false + raw: >- + Indicates the data being sent to the server is being streamed in + chunks. + isConstant: true + isRequired: true + location: header + modelType: + $id: '326' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '327' + fixed: false + raw: String + name: + $id: '325' + fixed: false + raw: Transfer-Encoding + serializedName: Transfer-Encoding + - $id: '328' + collectionFormat: none + defaultValue: + $id: '329' + fixed: false + raw: DATA + deprecated: false + documentation: + $id: '330' + fixed: false + raw: >- + Optionally indicates what to do after completion of the + concurrent append. DATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata (including file length, last + modified time) should NOT get updated. METADATA indicates that + more data will be sent immediately by the client, the file + handle should remain open/locked, and file metadata should get + updated. CLOSE indicates that the client is done sending data, + the file handle should be closed/unlocked, and file metadata + should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: + $ref: '233' + name: + $id: '331' + fixed: false + raw: syncFlag + serializedName: syncFlag + - $id: '332' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '333' + fixed: false + deprecated: false + documentation: + $id: '334' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '336' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '337' + fixed: false + raw: String + name: + $id: '335' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + $id: '340' + isNullable: true + returnType: + $id: '342' + isNullable: true + serializedName: FileSystem_ConcurrentAppend + url: '/WebHdfsExt/{path}' + - $id: '343' + defaultResponse: + $id: '371' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Checks if the specified access is available at the given path. + extensions: + x-ms-examples: + Checks if the specified access is available at the given path: + parameters: + api-version: '2016-11-01' + fsaction: test_fsaction + op: CHECKACCESS + path: /test_file_path + responses: + '200': {} + group: + $id: '369' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '368' + fixed: false + raw: CheckAccess + parameters: + - $id: '344' + collectionFormat: none + defaultValue: + $id: '345' + fixed: false + deprecated: false + documentation: + $id: '346' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to check access. + isConstant: false + isRequired: true + location: path + modelType: + $id: '348' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '349' + fixed: false + raw: String + name: + $id: '347' + fixed: false + raw: path + serializedName: path + - $id: '350' + collectionFormat: none + defaultValue: + $id: '351' + fixed: false + deprecated: false + documentation: + $id: '352' + fixed: false + raw: >- + File system operation read/write/execute in string form, + matching regex pattern '[rwx-]{3}' + isConstant: false + isRequired: true + location: query + modelType: + $id: '354' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '355' + fixed: false + raw: String + name: + $id: '353' + fixed: false + raw: fsaction + serializedName: fsaction + - $id: '356' + collectionFormat: none + defaultValue: + $id: '357' + fixed: false + raw: CHECKACCESS + deprecated: false + documentation: + $id: '358' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '360' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '361' + fixed: false + raw: String + name: + $id: '359' + fixed: false + raw: op + serializedName: op + - $id: '362' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '363' + fixed: false + deprecated: false + documentation: + $id: '364' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '366' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '367' + fixed: false + raw: String + name: + $id: '365' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '370' + isNullable: true + returnType: + $id: '372' + isNullable: true + serializedName: FileSystem_CheckAccess + url: '/webhdfs/v1/{path}' + - $id: '373' + defaultResponse: + $id: '401' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Creates a directory. + extensions: + x-ms-examples: + Creates a directory: + parameters: + api-version: '2016-11-01' + op: MKDIRS + path: /test_file_path + permission: '1' + responses: + '200': + body: + boolean: false + group: + $id: '399' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '398' + fixed: false + raw: Mkdirs + parameters: + - $id: '374' + collectionFormat: none + defaultValue: + $id: '375' + fixed: false + deprecated: false + documentation: + $id: '376' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory to + create. + isConstant: false + isRequired: true + location: path + modelType: + $id: '378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '379' + fixed: false + raw: String + name: + $id: '377' + fixed: false + raw: path + serializedName: path + - $id: '380' + collectionFormat: none + defaultValue: + $id: '381' + fixed: false + deprecated: false + documentation: + $id: '382' + fixed: false + raw: >- + Optional octal permission with which the directory should be + created. + isConstant: false + isRequired: false + location: query + modelType: + $id: '384' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '385' + fixed: false + raw: Int + name: + $id: '383' + fixed: false + raw: permission + serializedName: permission + - $id: '386' + collectionFormat: none + defaultValue: + $id: '387' + fixed: false + raw: MKDIRS + deprecated: false + documentation: + $id: '388' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '390' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '391' + fixed: false + raw: String + name: + $id: '389' + fixed: false + raw: op + serializedName: op + - $id: '392' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '393' + fixed: false + deprecated: false + documentation: + $id: '394' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '396' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '397' + fixed: false + raw: String + name: + $id: '395' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '400' + body: + $ref: '2' + isNullable: true + returnType: + $id: '402' + body: + $ref: '2' + isNullable: true + serializedName: FileSystem_Mkdirs + url: '/webhdfs/v1/{path}' + - $id: '403' + defaultResponse: + $id: '433' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Concatenates the list of source files into the destination file, + removing all source files upon success. + extensions: + x-ms-examples: + 'Concatenates the list of source files into the destination file, removing all source files upon success': + parameters: + api-version: '2016-11-01' + op: CONCAT + path: /test_file_path + sources: + - test_source_1 + - test_source_2 + responses: + '200': {} + group: + $id: '431' + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '430' + fixed: false + raw: Concat + parameters: + - $id: '404' + collectionFormat: none + defaultValue: + $id: '405' + fixed: false + deprecated: false + documentation: + $id: '406' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the destination + file resulting from the concatenation. + isConstant: false + isRequired: true + location: path + modelType: + $id: '408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '409' + fixed: false + raw: String + name: + $id: '407' + fixed: false + raw: path + serializedName: path + - $id: '410' + collectionFormat: csv + defaultValue: + $id: '411' + fixed: false + deprecated: false + documentation: + $id: '412' + fixed: false + raw: >- + A list of comma separated Data Lake Store paths (starting with + '/') of the files to concatenate, in the order in which they + should be concatenated. + isConstant: false + isRequired: true + location: query + modelType: + $id: '414' + $type: SequenceType + deprecated: false + elementType: + $id: '415' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '416' + fixed: false + raw: String + name: + $id: '417' + fixed: false + name: + $id: '413' + fixed: false + raw: sources + serializedName: sources + - $id: '418' + collectionFormat: none + defaultValue: + $id: '419' + fixed: false + raw: CONCAT + deprecated: false + documentation: + $id: '420' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '423' + fixed: false + raw: String + name: + $id: '421' + fixed: false + raw: op + serializedName: op + - $id: '424' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '425' + fixed: false + deprecated: false + documentation: + $id: '426' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '429' + fixed: false + raw: String + name: + $id: '427' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '432' + isNullable: true + returnType: + $id: '434' + isNullable: true + serializedName: FileSystem_Concat + url: '/webhdfs/v1/{path}' + - $id: '435' + defaultResponse: + $id: '469' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Concatenates the list of source files into the destination file, + deleting all source files upon success. This method accepts more + source file paths than the Concat method. This method and the + parameters it accepts are subject to change for usability in an + upcoming version. + extensions: + x-ms-examples: + 'Concatenates the list of source files into the destination file, deleting all source files upon success. This method accepts more source file paths than the Concat method. This method and the parameters it accepts are subject to change for usability in an upcoming version': + parameters: + api-version: '2016-11-01' + deleteSourceDirectory: false + op: MSCONCAT + path: /test_file_path + streamContents: >- + sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv + responses: + '200': {} + x-ms-requestBody-index: '2' + group: + $id: '467' + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '466' + fixed: false + raw: MsConcat + parameters: + - $id: '436' + collectionFormat: none + defaultValue: + $id: '437' + fixed: false + deprecated: false + documentation: + $id: '438' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the destination + file resulting from the concatenation. + isConstant: false + isRequired: true + location: path + modelType: + $id: '440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '441' + fixed: false + raw: String + name: + $id: '439' + fixed: false + raw: path + serializedName: path + - $id: '442' + collectionFormat: none + defaultValue: + $id: '443' + fixed: false + deprecated: false + documentation: + $id: '444' + fixed: false + raw: >- + Indicates that as an optimization instead of deleting each + individual source stream, delete the source stream folder if all + streams are in the same folder instead. This results in a + substantial performance improvement when the only streams in the + folder are part of the concatenation operation. WARNING: This + includes the deletion of any other files that are not source + files. Only set this to true when source files are the only + files in the source directory. + isConstant: false + isRequired: false + location: query + modelType: + $id: '446' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '447' + fixed: false + raw: Boolean + name: + $id: '445' + fixed: false + raw: deleteSourceDirectory + serializedName: deleteSourceDirectory + - $id: '448' + collectionFormat: none + defaultValue: + $id: '449' + fixed: false + deprecated: false + documentation: + $id: '450' + fixed: false + raw: >- + A list of Data Lake Store paths (starting with '/') of the + source files. Must be a comma-separated path list in the format: + sources=/file/path/1.txt,/file/path/2.txt,/file/path/lastfile.csv + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $id: '452' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '453' + fixed: false + raw: Stream + name: + $id: '451' + fixed: false + raw: streamContents + serializedName: streamContents + - $id: '454' + collectionFormat: none + defaultValue: + $id: '455' + fixed: false + raw: MSCONCAT + deprecated: false + documentation: + $id: '456' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '458' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '459' + fixed: false + raw: String + name: + $id: '457' + fixed: false + raw: op + serializedName: op + - $id: '460' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '461' + fixed: false + deprecated: false + documentation: + $id: '462' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '464' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '465' + fixed: false + raw: String + name: + $id: '463' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + $id: '468' + isNullable: true + returnType: + $id: '470' + isNullable: true + serializedName: FileSystem_MsConcat + url: '/webhdfs/v1/{path}' + - $id: '471' + defaultResponse: + $id: '517' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Get the list of file status objects specified by the file path, with + optional pagination parameters + extensions: + x-ms-examples: + 'Get the list of file status objects specified by the file path, with optional pagination parameters': + parameters: + api-version: '2016-11-01' + listAfter: test_list_after + listBefore: test_list_before + listSize: '1' + op: LISTSTATUS + path: /test_file_path + tooId: false + responses: + '200': + body: + FileStatuses: + FileStatus: + - accessTime: '1' + aclBit: false + blockSize: '1' + childrenNum: '1' + group: test_group + length: '1' + modificationTime: '1' + msExpirationTime: '1' + owner: test_owner + pathSuffix: test_path_suffix + permission: test_permission + type: FILE + group: + $id: '515' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '514' + fixed: false + raw: ListFileStatus + parameters: + - $id: '472' + collectionFormat: none + defaultValue: + $id: '473' + fixed: false + deprecated: false + documentation: + $id: '474' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory to + list. + isConstant: false + isRequired: true + location: path + modelType: + $id: '476' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '477' + fixed: false + raw: String + name: + $id: '475' + fixed: false + raw: path + serializedName: path + - $id: '478' + collectionFormat: none + defaultValue: + $id: '479' + fixed: false + deprecated: false + documentation: + $id: '480' + fixed: false + raw: Gets or sets the number of items to return. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $id: '482' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '483' + fixed: false + raw: Int + name: + $id: '481' + fixed: false + raw: listSize + serializedName: listSize + - $id: '484' + collectionFormat: none + defaultValue: + $id: '485' + fixed: false + deprecated: false + documentation: + $id: '486' + fixed: false + raw: >- + Gets or sets the item or lexographical index after which to + begin returning results. For example, a file list of 'a','b','d' + and listAfter='b' will return 'd', and a listAfter='c' will also + return 'd'. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $id: '488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '489' + fixed: false + raw: String + name: + $id: '487' + fixed: false + raw: listAfter + serializedName: listAfter + - $id: '490' + collectionFormat: none + defaultValue: + $id: '491' + fixed: false + deprecated: false + documentation: + $id: '492' + fixed: false + raw: >- + Gets or sets the item or lexographical index before which to + begin returning results. For example, a file list of 'a','b','d' + and listBefore='d' will return 'a','b', and a listBefore='c' + will also return 'a','b'. Optional. + isConstant: false + isRequired: false + location: query + modelType: + $id: '494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '495' + fixed: false + raw: String + name: + $id: '493' + fixed: false + raw: listBefore + serializedName: listBefore + - $id: '496' + collectionFormat: none + defaultValue: + $id: '497' + fixed: false + deprecated: false + documentation: + $id: '498' + fixed: false + raw: >- + An optional switch to return friendly names in place of owner + and group. tooid=false returns friendly names instead of the AAD + Object ID. Default value is true, returning AAD object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $id: '500' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '501' + fixed: false + raw: Boolean + name: + $id: '499' + fixed: false + raw: tooId + serializedName: tooId + - $id: '502' + collectionFormat: none + defaultValue: + $id: '503' + fixed: false + raw: LISTSTATUS + deprecated: false + documentation: + $id: '504' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '506' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '507' + fixed: false + raw: String + name: + $id: '505' + fixed: false + raw: op + serializedName: op + - $id: '508' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '509' + fixed: false + deprecated: false + documentation: + $id: '510' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '512' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '513' + fixed: false + raw: String + name: + $id: '511' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '516' + body: + $ref: '168' + isNullable: true + returnType: + $id: '518' + body: + $ref: '168' + isNullable: true + serializedName: FileSystem_ListFileStatus + url: '/webhdfs/v1/{path}' + - $id: '519' + defaultResponse: + $id: '541' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Gets the file content summary object specified by the file path. + extensions: + x-ms-examples: + Gets the file content summary object specified by the file path: + parameters: + api-version: '2016-11-01' + op: GETCONTENTSUMMARY + path: /test_file_path + responses: + '200': + body: + ContentSummary: + directoryCount: '1' + fileCount: '1' + length: '1' + spaceConsumed: '1' + group: + $id: '539' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '538' + fixed: false + raw: GetContentSummary + parameters: + - $id: '520' + collectionFormat: none + defaultValue: + $id: '521' + fixed: false + deprecated: false + documentation: + $id: '522' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file for + which to retrieve the summary. + isConstant: false + isRequired: true + location: path + modelType: + $id: '524' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '525' + fixed: false + raw: String + name: + $id: '523' + fixed: false + raw: path + serializedName: path + - $id: '526' + collectionFormat: none + defaultValue: + $id: '527' + fixed: false + raw: GETCONTENTSUMMARY + deprecated: false + documentation: + $id: '528' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '530' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '531' + fixed: false + raw: String + name: + $id: '529' + fixed: false + raw: op + serializedName: op + - $id: '532' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '533' + fixed: false + deprecated: false + documentation: + $id: '534' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '536' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '537' + fixed: false + raw: String + name: + $id: '535' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '540' + body: + $ref: '76' + isNullable: true + returnType: + $id: '542' + body: + $ref: '76' + isNullable: true + serializedName: FileSystem_GetContentSummary + url: '/webhdfs/v1/{path}' + - $id: '543' + defaultResponse: + $id: '571' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Get the file status object specified by the file path. + extensions: + x-ms-examples: + Get the file status object specified by the file path: + parameters: + api-version: '2016-11-01' + op: GETFILESTATUS + path: /test_file_path + tooId: false + responses: + '200': + body: + FileStatus: + accessTime: '1' + aclBit: false + blockSize: '1' + childrenNum: '1' + group: test_group + length: '1' + modificationTime: '1' + msExpirationTime: '1' + owner: test_owner + pathSuffix: test_path_suffix + permission: test_permission + type: FILE + group: + $id: '569' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '568' + fixed: false + raw: GetFileStatus + parameters: + - $id: '544' + collectionFormat: none + defaultValue: + $id: '545' + fixed: false + deprecated: false + documentation: + $id: '546' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to retrieve the status. + isConstant: false + isRequired: true + location: path + modelType: + $id: '548' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '549' + fixed: false + raw: String + name: + $id: '547' + fixed: false + raw: path + serializedName: path + - $id: '550' + collectionFormat: none + defaultValue: + $id: '551' + fixed: false + deprecated: false + documentation: + $id: '552' + fixed: false + raw: >- + An optional switch to return friendly names in place of owner + and group. tooid=false returns friendly names instead of the AAD + Object ID. Default value is true, returning AAD object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $id: '554' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '555' + fixed: false + raw: Boolean + name: + $id: '553' + fixed: false + raw: tooId + serializedName: tooId + - $id: '556' + collectionFormat: none + defaultValue: + $id: '557' + fixed: false + raw: GETFILESTATUS + deprecated: false + documentation: + $id: '558' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '561' + fixed: false + raw: String + name: + $id: '559' + fixed: false + raw: op + serializedName: op + - $id: '562' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '563' + fixed: false + deprecated: false + documentation: + $id: '564' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '566' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '567' + fixed: false + raw: String + name: + $id: '565' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '570' + body: + $ref: '174' + isNullable: true + returnType: + $id: '572' + body: + $ref: '174' + isNullable: true + serializedName: FileSystem_GetFileStatus + url: '/webhdfs/v1/{path}' + - $id: '573' + defaultResponse: + $id: '621' + isNullable: true + deprecated: false + description: Opens and reads from the specified file. + extensions: + x-ms-examples: + Opens and reads from the specified file: + parameters: + api-version: '2016-11-01' + fileSessionId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + length: '1' + offset: '1' + op: OPEN + path: /test_file_path + read: 'true' + responses: + '200': + body: >- + This is actually a byte stream. This request/response is + being presented as a string for readability in the example + group: + $id: '617' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '616' + fixed: false + raw: Open + parameters: + - $id: '574' + collectionFormat: none + defaultValue: + $id: '575' + fixed: false + deprecated: false + documentation: + $id: '576' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + open. + isConstant: false + isRequired: true + location: path + modelType: + $id: '578' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '579' + fixed: false + raw: String + name: + $id: '577' + fixed: false + raw: path + serializedName: path + - $id: '580' + collectionFormat: none + defaultValue: + $id: '581' + fixed: false + deprecated: false + documentation: + $id: '582' + fixed: false + raw: >- + The number of bytes that the server will attempt to retrieve. It + will retrieve <= length bytes. + isConstant: false + isRequired: false + location: query + modelType: + $id: '584' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '585' + fixed: false + raw: Long + name: + $id: '583' + fixed: false + raw: length + serializedName: length + - $id: '586' + collectionFormat: none + defaultValue: + $id: '587' + fixed: false + deprecated: false + documentation: + $id: '588' + fixed: false + raw: The byte offset to start reading data from. + isConstant: false + isRequired: false + location: query + modelType: + $id: '590' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '591' + fixed: false + raw: Long + name: + $id: '589' + fixed: false + raw: offset + serializedName: offset + - $id: '592' + collectionFormat: none + defaultValue: + $id: '593' + fixed: false + deprecated: false + documentation: + $id: '594' + fixed: false + raw: >- + Optional unique GUID per file indicating all the reads with the + same fileSessionId are from the same client and same session. + This will give a performance benefit. + isConstant: false + isRequired: false + location: query + modelType: + $id: '596' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '597' + fixed: false + raw: Uuid + name: + $id: '595' + fixed: false + raw: fileSessionId + serializedName: fileSessionId + - $id: '598' + collectionFormat: none + defaultValue: + $id: '599' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '600' + fixed: false + raw: >- + Flag to skip redirection. When read=false or not specified, the + request is redirected. Submit another HTTP PUT request using the + URL in the Location header with the file data to be read. When + read=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $id: '602' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '603' + fixed: false + raw: String + name: + $id: '601' + fixed: false + raw: read + serializedName: read + - $id: '604' + collectionFormat: none + defaultValue: + $id: '605' + fixed: false + raw: OPEN + deprecated: false + documentation: + $id: '606' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '608' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '609' + fixed: false + raw: String + name: + $id: '607' + fixed: false + raw: op + serializedName: op + - $id: '610' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + deprecated: false + documentation: + $id: '612' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '615' + fixed: false + raw: String + name: + $id: '613' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/octet-stream + responses: + OK: + $id: '618' + body: + $id: '619' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '620' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '622' + body: + $ref: '619' + isNullable: true + serializedName: FileSystem_Open + url: '/webhdfs/v1/{path}' + - $id: '623' + defaultResponse: + $id: '679' + body: + $ref: '214' + isNullable: true + deprecated: false + description: "Used for serial appends to the specified file.\_NOTE: The target must not contain data added by ConcurrentAppend. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file." + extensions: + x-ms-examples: + "Used for serial appends to the specified file.\_NOTE: The target must not contain data added by ConcurrentAppend. ConcurrentAppend and Append cannot be used interchangeably; once a target file has been modified using either of these append options, the other append option cannot be used on the target file": + parameters: + api-version: '2016-11-01' + append: 'true' + fileSessionId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab346 + leaseId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + offset: '1' + op: APPEND + path: /test_file_path + streamContents: >- + This is actually a byte stream. This request/response is being + presented as a string for readability in the example + syncFlag: DATA + responses: + '200': {} + x-ms-requestBody-index: '1' + group: + $id: '677' + fixed: false + raw: FileSystem + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '676' + fixed: false + raw: Append + parameters: + - $id: '624' + collectionFormat: none + defaultValue: + $id: '625' + fixed: false + deprecated: false + documentation: + $id: '626' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + which to append. + isConstant: false + isRequired: true + location: path + modelType: + $id: '628' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '629' + fixed: false + raw: String + name: + $id: '627' + fixed: false + raw: path + serializedName: path + - $id: '630' + collectionFormat: none + defaultValue: + $id: '631' + fixed: false + deprecated: false + documentation: + $id: '632' + fixed: false + raw: The file contents to include when appending to the file. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: true + location: body + modelType: + $id: '634' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '635' + fixed: false + raw: Stream + name: + $id: '633' + fixed: false + raw: streamContents + serializedName: streamContents + - $id: '636' + collectionFormat: none + defaultValue: + $id: '637' + fixed: false + deprecated: false + documentation: + $id: '638' + fixed: false + raw: >- + The optional offset in the stream to begin the append operation. + Default is to append at the end of the stream. + isConstant: false + isRequired: false + location: query + modelType: + $id: '640' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '641' + fixed: false + raw: Long + name: + $id: '639' + fixed: false + raw: offset + serializedName: offset + - $id: '642' + collectionFormat: none + defaultValue: + $id: '643' + fixed: false + raw: CLOSE + deprecated: false + documentation: + $id: '644' + fixed: false + raw: >- + Optionally indicates what to do after completion of the + concurrent append. DATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata (including file length, last + modified time) should NOT get updated. METADATA indicates that + more data will be sent immediately by the client, the file + handle should remain open/locked, and file metadata should get + updated. CLOSE indicates that the client is done sending data, + the file handle should be closed/unlocked, and file metadata + should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: + $ref: '233' + name: + $id: '645' + fixed: false + raw: syncFlag + serializedName: syncFlag + - $id: '646' + collectionFormat: none + defaultValue: + $id: '647' + fixed: false + deprecated: false + documentation: + $id: '648' + fixed: false + raw: >- + Optional unique GUID per file to ensure single writer semantics, + meaning that only clients that append to the file with the same + leaseId will be allowed to do so. + isConstant: false + isRequired: false + location: query + modelType: + $id: '650' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '651' + fixed: false + raw: Uuid + name: + $id: '649' + fixed: false + raw: leaseId + serializedName: leaseId + - $id: '652' + collectionFormat: none + defaultValue: + $id: '653' + fixed: false + deprecated: false + documentation: + $id: '654' + fixed: false + raw: >- + Optional unique GUID per file indicating all the appends with + the same fileSessionId are from the same client and same + session. This will give a performance benefit when syncFlag is + DATA or METADATA. + isConstant: false + isRequired: false + location: query + modelType: + $id: '656' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '657' + fixed: false + raw: Uuid + name: + $id: '655' + fixed: false + raw: fileSessionId + serializedName: fileSessionId + - $id: '658' + collectionFormat: none + defaultValue: + $id: '659' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '660' + fixed: false + raw: >- + Flag to skip redirection. When append=false or not specified, + the request is redirected. Submit another HTTP PUT request using + the URL in the Location header with the file data to be written. + When append=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $id: '662' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '663' + fixed: false + raw: String + name: + $id: '661' + fixed: false + raw: append + serializedName: append + - $id: '664' + collectionFormat: none + defaultValue: + $id: '665' + fixed: false + raw: APPEND + deprecated: false + documentation: + $id: '666' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '668' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '669' + fixed: false + raw: String + name: + $id: '667' + fixed: false + raw: op + serializedName: op + - $id: '670' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '671' + fixed: false + deprecated: false + documentation: + $id: '672' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '674' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '675' + fixed: false + raw: String + name: + $id: '673' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + OK: + $id: '678' + isNullable: true + returnType: + $id: '680' + isNullable: true + serializedName: FileSystem_Append + url: '/webhdfs/v1/{path}' + - $id: '681' + defaultResponse: + $id: '737' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Creates a file with optionally specified content. NOTE: If content is + provided, the resulting file cannot be modified using + ConcurrentAppend. + extensions: + x-ms-examples: + 'Creates a file with optionally specified content. NOTE: If content is provided, the resulting file cannot be modified using ConcurrentAppend': + parameters: + api-version: '2016-11-01' + leaseId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345 + op: CREATE + overwrite: false + path: /test_file_path + permission: '1' + streamContents: + test_key: /test_file_path + syncFlag: DATA + write: 'true' + responses: + '201': {} + x-ms-requestBody-index: '1' + group: + $id: '735' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '734' + fixed: false + raw: Create + parameters: + - $id: '682' + collectionFormat: none + defaultValue: + $id: '683' + fixed: false + deprecated: false + documentation: + $id: '684' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file to + create. + isConstant: false + isRequired: true + location: path + modelType: + $id: '686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '687' + fixed: false + raw: String + name: + $id: '685' + fixed: false + raw: path + serializedName: path + - $id: '688' + collectionFormat: none + defaultValue: + $id: '689' + fixed: false + deprecated: false + documentation: + $id: '690' + fixed: false + raw: >- + The file contents to include when creating the file. This + parameter is optional, resulting in an empty file if not + specified. + extensions: + x-ms-requestBody-name: streamContents + isConstant: false + isRequired: false + location: body + modelType: + $id: '692' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '693' + fixed: false + raw: Stream + name: + $id: '691' + fixed: false + raw: streamContents + serializedName: streamContents + - $id: '694' + collectionFormat: none + defaultValue: + $id: '695' + fixed: false + deprecated: false + documentation: + $id: '696' + fixed: false + raw: The indication of if the file should be overwritten. + isConstant: false + isRequired: false + location: query + modelType: + $id: '698' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '699' + fixed: false + raw: Boolean + name: + $id: '697' + fixed: false + raw: overwrite + serializedName: overwrite + - $id: '700' + collectionFormat: none + defaultValue: + $id: '701' + fixed: false + raw: CLOSE + deprecated: false + documentation: + $id: '702' + fixed: false + raw: >- + Optionally indicates what to do after completion of the create. + DATA indicates that more data will be sent immediately by the + client, the file handle should remain open/locked, and file + metadata (including file length, last modified time) should NOT + get updated. METADATA indicates that more data will be sent + immediately by the client, the file handle should remain + open/locked, and file metadata should get updated. CLOSE + indicates that the client is done sending data, the file handle + should be closed/unlocked, and file metadata should get updated. + extensions: + x-ms-enum: + modelAsString: false + name: SyncFlag + isConstant: false + isRequired: false + location: query + modelType: + $ref: '233' + name: + $id: '703' + fixed: false + raw: syncFlag + serializedName: syncFlag + - $id: '704' + collectionFormat: none + defaultValue: + $id: '705' + fixed: false + deprecated: false + documentation: + $id: '706' + fixed: false + raw: >- + Optional unique GUID per file to ensure single writer semantics, + meaning that only clients that append to the file with the same + leaseId will be allowed to do so. + isConstant: false + isRequired: false + location: query + modelType: + $id: '708' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '709' + fixed: false + raw: Uuid + name: + $id: '707' + fixed: false + raw: leaseId + serializedName: leaseId + - $id: '710' + collectionFormat: none + defaultValue: + $id: '711' + fixed: false + deprecated: false + documentation: + $id: '712' + fixed: false + raw: >- + The octal representation of the unnamed user, mask and other + permissions that should be set for the file when created. If not + specified, it inherits these from the container. + isConstant: false + isRequired: false + location: query + modelType: + $id: '714' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '715' + fixed: false + raw: Int + name: + $id: '713' + fixed: false + raw: permission + serializedName: permission + - $id: '716' + collectionFormat: none + defaultValue: + $id: '717' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '718' + fixed: false + raw: >- + Flag to skip redirection. When write=false or not specified, the + request is redirected. Submit another HTTP PUT request using the + URL in the Location header with the file data to be written. + When write=true, this redirection is skipped. + isConstant: true + isRequired: true + location: query + modelType: + $id: '720' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '721' + fixed: false + raw: String + name: + $id: '719' + fixed: false + raw: write + serializedName: write + - $id: '722' + collectionFormat: none + defaultValue: + $id: '723' + fixed: false + raw: CREATE + deprecated: false + documentation: + $id: '724' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '726' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '727' + fixed: false + raw: String + name: + $id: '725' + fixed: false + raw: op + serializedName: op + - $id: '728' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '729' + fixed: false + deprecated: false + documentation: + $id: '730' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '732' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '733' + fixed: false + raw: String + name: + $id: '731' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/octet-stream + responseContentTypes: + - application/json + responses: + Created: + $id: '736' + isNullable: true + returnType: + $id: '738' + isNullable: true + serializedName: FileSystem_Create + url: '/webhdfs/v1/{path}' + - $id: '739' + defaultResponse: + $id: '767' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Sets the Access Control List (ACL) for a file or folder. + extensions: + x-ms-examples: + Sets the Access Control List (ACL) for a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94:rwx' + api-version: '2016-11-01' + op: SETACL + path: /test_file_path + responses: + '200': {} + group: + $id: '765' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '764' + fixed: false + raw: SetAcl + parameters: + - $id: '740' + collectionFormat: none + defaultValue: + $id: '741' + fixed: false + deprecated: false + documentation: + $id: '742' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory on which to set the ACL. + isConstant: false + isRequired: true + location: path + modelType: + $id: '744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '745' + fixed: false + raw: String + name: + $id: '743' + fixed: false + raw: path + serializedName: path + - $id: '746' + collectionFormat: none + defaultValue: + $id: '747' + fixed: false + deprecated: false + documentation: + $id: '748' + fixed: false + raw: >- + The ACL spec included in ACL creation operations in the format + '[default:]user|group|other::r|-w|-x|-' + isConstant: false + isRequired: true + location: query + modelType: + $id: '750' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '751' + fixed: false + raw: String + name: + $id: '749' + fixed: false + raw: aclspec + serializedName: aclspec + - $id: '752' + collectionFormat: none + defaultValue: + $id: '753' + fixed: false + raw: SETACL + deprecated: false + documentation: + $id: '754' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '756' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '757' + fixed: false + raw: String + name: + $id: '755' + fixed: false + raw: op + serializedName: op + - $id: '758' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '759' + fixed: false + deprecated: false + documentation: + $id: '760' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '762' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '763' + fixed: false + raw: String + name: + $id: '761' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '766' + isNullable: true + returnType: + $id: '768' + isNullable: true + serializedName: FileSystem_SetAcl + url: '/webhdfs/v1/{path}' + - $id: '769' + defaultResponse: + $id: '797' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Modifies existing Access Control List (ACL) entries on a file or + folder. + extensions: + x-ms-examples: + Modifies existing Access Control List (ACL) entries on a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94:rwx' + api-version: '2016-11-01' + op: MODIFYACLENTRIES + path: /test_file_path + responses: + '200': {} + group: + $id: '795' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '794' + fixed: false + raw: ModifyAclEntries + parameters: + - $id: '770' + collectionFormat: none + defaultValue: + $id: '771' + fixed: false + deprecated: false + documentation: + $id: '772' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being modified. + isConstant: false + isRequired: true + location: path + modelType: + $id: '774' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '775' + fixed: false + raw: String + name: + $id: '773' + fixed: false + raw: path + serializedName: path + - $id: '776' + collectionFormat: none + defaultValue: + $id: '777' + fixed: false + deprecated: false + documentation: + $id: '778' + fixed: false + raw: >- + The ACL specification included in ACL modification operations in + the format '[default:]user|group|other::r|-w|-x|-' + isConstant: false + isRequired: true + location: query + modelType: + $id: '780' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '781' + fixed: false + raw: String + name: + $id: '779' + fixed: false + raw: aclspec + serializedName: aclspec + - $id: '782' + collectionFormat: none + defaultValue: + $id: '783' + fixed: false + raw: MODIFYACLENTRIES + deprecated: false + documentation: + $id: '784' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '786' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '787' + fixed: false + raw: String + name: + $id: '785' + fixed: false + raw: op + serializedName: op + - $id: '788' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '789' + fixed: false + deprecated: false + documentation: + $id: '790' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '793' + fixed: false + raw: String + name: + $id: '791' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '796' + isNullable: true + returnType: + $id: '798' + isNullable: true + serializedName: FileSystem_ModifyAclEntries + url: '/webhdfs/v1/{path}' + - $id: '799' + defaultResponse: + $id: '827' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Removes existing Access Control List (ACL) entries for a file or + folder. + extensions: + x-ms-examples: + Removes existing Access Control List (ACL) entries for a file or folder: + parameters: + aclspec: 'user:2666084e-edd4-4276-9a8c-d1024a5e3d94' + api-version: '2016-11-01' + op: REMOVEACLENTRIES + path: /test_file_path + responses: + '200': {} + group: + $id: '825' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '824' + fixed: false + raw: RemoveAclEntries + parameters: + - $id: '800' + collectionFormat: none + defaultValue: + $id: '801' + fixed: false + deprecated: false + documentation: + $id: '802' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $id: '804' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '805' + fixed: false + raw: String + name: + $id: '803' + fixed: false + raw: path + serializedName: path + - $id: '806' + collectionFormat: none + defaultValue: + $id: '807' + fixed: false + deprecated: false + documentation: + $id: '808' + fixed: false + raw: >- + The ACL spec included in ACL removal operations in the format + '[default:]user|group|other' + isConstant: false + isRequired: true + location: query + modelType: + $id: '810' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '811' + fixed: false + raw: String + name: + $id: '809' + fixed: false + raw: aclspec + serializedName: aclspec + - $id: '812' + collectionFormat: none + defaultValue: + $id: '813' + fixed: false + raw: REMOVEACLENTRIES + deprecated: false + documentation: + $id: '814' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '816' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '817' + fixed: false + raw: String + name: + $id: '815' + fixed: false + raw: op + serializedName: op + - $id: '818' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '819' + fixed: false + deprecated: false + documentation: + $id: '820' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '823' + fixed: false + raw: String + name: + $id: '821' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '826' + isNullable: true + returnType: + $id: '828' + isNullable: true + serializedName: FileSystem_RemoveAclEntries + url: '/webhdfs/v1/{path}' + - $id: '829' + defaultResponse: + $id: '851' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Removes the existing Default Access Control List (ACL) of the + specified directory. + extensions: + x-ms-examples: + Removes the existing Default Access Control List (ACL) of the specified directory: + parameters: + api-version: '2016-11-01' + op: REMOVEDEFAULTACL + path: /test_file_path + responses: + '200': {} + group: + $id: '849' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '848' + fixed: false + raw: RemoveDefaultAcl + parameters: + - $id: '830' + collectionFormat: none + defaultValue: + $id: '831' + fixed: false + deprecated: false + documentation: + $id: '832' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the directory + with the default ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $id: '834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '835' + fixed: false + raw: String + name: + $id: '833' + fixed: false + raw: path + serializedName: path + - $id: '836' + collectionFormat: none + defaultValue: + $id: '837' + fixed: false + raw: REMOVEDEFAULTACL + deprecated: false + documentation: + $id: '838' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '840' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '841' + fixed: false + raw: String + name: + $id: '839' + fixed: false + raw: op + serializedName: op + - $id: '842' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '843' + fixed: false + deprecated: false + documentation: + $id: '844' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '846' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '847' + fixed: false + raw: String + name: + $id: '845' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '850' + isNullable: true + returnType: + $id: '852' + isNullable: true + serializedName: FileSystem_RemoveDefaultAcl + url: '/webhdfs/v1/{path}' + - $id: '853' + defaultResponse: + $id: '875' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Removes the existing Access Control List (ACL) of the specified file + or directory. + extensions: + x-ms-examples: + Removes the existing Access Control List (ACL) of the specified file or directory: + parameters: + api-version: '2016-11-01' + op: REMOVEACL + path: /test_file_path + responses: + '200': {} + group: + $id: '873' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '872' + fixed: false + raw: RemoveAcl + parameters: + - $id: '854' + collectionFormat: none + defaultValue: + $id: '855' + fixed: false + deprecated: false + documentation: + $id: '856' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory with the ACL being removed. + isConstant: false + isRequired: true + location: path + modelType: + $id: '858' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '859' + fixed: false + raw: String + name: + $id: '857' + fixed: false + raw: path + serializedName: path + - $id: '860' + collectionFormat: none + defaultValue: + $id: '861' + fixed: false + raw: REMOVEACL + deprecated: false + documentation: + $id: '862' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '864' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '865' + fixed: false + raw: String + name: + $id: '863' + fixed: false + raw: op + serializedName: op + - $id: '866' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '867' + fixed: false + deprecated: false + documentation: + $id: '868' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '870' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '871' + fixed: false + raw: String + name: + $id: '869' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '874' + isNullable: true + returnType: + $id: '876' + isNullable: true + serializedName: FileSystem_RemoveAcl + url: '/webhdfs/v1/{path}' + - $id: '877' + defaultResponse: + $id: '905' + body: + $ref: '214' + isNullable: true + deprecated: false + description: >- + Gets Access Control List (ACL) entries for the specified file or + directory. + extensions: + x-ms-examples: + Gets Access Control List (ACL) entries for the specified file or directory: + parameters: + api-version: '2016-11-01' + op: GETACLSTATUS + path: /test_file_path + tooId: false + responses: + '200': + AclStatus: + entries: + - test_entry_1 + - test_entry_2 + group: test_group + owner: test_owner + permission: '1' + stickyBit: false + group: + $id: '903' + fixed: false + raw: FileSystem + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '902' + fixed: false + raw: GetAclStatus + parameters: + - $id: '878' + collectionFormat: none + defaultValue: + $id: '879' + fixed: false + deprecated: false + documentation: + $id: '880' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to get the ACL. + isConstant: false + isRequired: true + location: path + modelType: + $id: '882' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '883' + fixed: false + raw: String + name: + $id: '881' + fixed: false + raw: path + serializedName: path + - $id: '884' + collectionFormat: none + defaultValue: + $id: '885' + fixed: false + deprecated: false + documentation: + $id: '886' + fixed: false + raw: >- + An optional switch to return friendly names in place of object + ID for ACL entries. tooid=false returns friendly names instead + of the AAD Object ID. Default value is true, returning AAD + object IDs. + isConstant: false + isRequired: false + location: query + modelType: + $id: '888' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '889' + fixed: false + raw: Boolean + name: + $id: '887' + fixed: false + raw: tooId + serializedName: tooId + - $id: '890' + collectionFormat: none + defaultValue: + $id: '891' + fixed: false + raw: GETACLSTATUS + deprecated: false + documentation: + $id: '892' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '894' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '895' + fixed: false + raw: String + name: + $id: '893' + fixed: false + raw: op + serializedName: op + - $id: '896' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '897' + fixed: false + deprecated: false + documentation: + $id: '898' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '900' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '901' + fixed: false + raw: String + name: + $id: '899' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '904' + body: + $ref: '44' + isNullable: true + returnType: + $id: '906' + body: + $ref: '44' + isNullable: true + serializedName: FileSystem_GetAclStatus + url: '/webhdfs/v1/{path}' + - $id: '907' + defaultResponse: + $id: '935' + body: + $ref: '214' + isNullable: true + deprecated: false + description: 'Deletes the requested file or directory, optionally recursively.' + extensions: + x-ms-examples: + 'Deletes the requested file or directory, optionally recursively': + parameters: + api-version: '2016-11-01' + op: DELETE + path: /test_file_path + recursive: false + responses: + '200': + body: + boolean: false + group: + $id: '933' + fixed: false + raw: FileSystem + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '932' + fixed: false + raw: Delete + parameters: + - $id: '908' + collectionFormat: none + defaultValue: + $id: '909' + fixed: false + deprecated: false + documentation: + $id: '910' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '912' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '913' + fixed: false + raw: String + name: + $id: '911' + fixed: false + raw: path + serializedName: path + - $id: '914' + collectionFormat: none + defaultValue: + $id: '915' + fixed: false + deprecated: false + documentation: + $id: '916' + fixed: false + raw: The optional switch indicating if the delete should be recursive + isConstant: false + isRequired: false + location: query + modelType: + $id: '918' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '919' + fixed: false + raw: Boolean + name: + $id: '917' + fixed: false + raw: recursive + serializedName: recursive + - $id: '920' + collectionFormat: none + defaultValue: + $id: '921' + fixed: false + raw: DELETE + deprecated: false + documentation: + $id: '922' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '924' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '925' + fixed: false + raw: String + name: + $id: '923' + fixed: false + raw: op + serializedName: op + - $id: '926' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '927' + fixed: false + deprecated: false + documentation: + $id: '928' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '930' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '931' + fixed: false + raw: String + name: + $id: '929' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '934' + body: + $ref: '2' + isNullable: true + returnType: + $id: '936' + body: + $ref: '2' + isNullable: true + serializedName: FileSystem_Delete + url: '/webhdfs/v1/{path}' + - $id: '937' + defaultResponse: + $id: '965' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Rename a file or directory. + extensions: + x-ms-examples: + Rename a file or directory: + parameters: + api-version: '2016-11-01' + destination: /test_destination_path + op: RENAME + path: /test_file_path + responses: + '200': + body: + boolean: false + group: + $id: '963' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '962' + fixed: false + raw: Rename + parameters: + - $id: '938' + collectionFormat: none + defaultValue: + $id: '939' + fixed: false + deprecated: false + documentation: + $id: '940' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory to move/rename. + isConstant: false + isRequired: true + location: path + modelType: + $id: '942' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '943' + fixed: false + raw: String + name: + $id: '941' + fixed: false + raw: path + serializedName: path + - $id: '944' + collectionFormat: none + defaultValue: + $id: '945' + fixed: false + deprecated: false + documentation: + $id: '946' + fixed: false + raw: The path to move/rename the file or folder to + isConstant: false + isRequired: true + location: query + modelType: + $id: '948' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '949' + fixed: false + raw: String + name: + $id: '947' + fixed: false + raw: destination + serializedName: destination + - $id: '950' + collectionFormat: none + defaultValue: + $id: '951' + fixed: false + raw: RENAME + deprecated: false + documentation: + $id: '952' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '954' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '955' + fixed: false + raw: String + name: + $id: '953' + fixed: false + raw: op + serializedName: op + - $id: '956' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '957' + fixed: false + deprecated: false + documentation: + $id: '958' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '960' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '961' + fixed: false + raw: String + name: + $id: '959' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '964' + body: + $ref: '2' + isNullable: true + returnType: + $id: '966' + body: + $ref: '2' + isNullable: true + serializedName: FileSystem_Rename + url: '/webhdfs/v1/{path}' + - $id: '967' + defaultResponse: + $id: '1001' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Sets the owner of a file or directory. + extensions: + x-ms-examples: + Sets the owner of a file or directory: + parameters: + api-version: '2016-11-01' + group: test_group + op: SETOWNER + owner: test_owner + path: /test_file_path + responses: + '200': {} + group: + $id: '999' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '998' + fixed: false + raw: SetOwner + parameters: + - $id: '968' + collectionFormat: none + defaultValue: + $id: '969' + fixed: false + deprecated: false + documentation: + $id: '970' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to set the owner. + isConstant: false + isRequired: true + location: path + modelType: + $id: '972' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '973' + fixed: false + raw: String + name: + $id: '971' + fixed: false + raw: path + serializedName: path + - $id: '974' + collectionFormat: none + defaultValue: + $id: '975' + fixed: false + deprecated: false + documentation: + $id: '976' + fixed: false + raw: >- + The AAD Object ID of the user owner of the file or directory. If + empty, the property will remain unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $id: '978' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '979' + fixed: false + raw: String + name: + $id: '977' + fixed: false + raw: owner + serializedName: owner + - $id: '980' + collectionFormat: none + defaultValue: + $id: '981' + fixed: false + deprecated: false + documentation: + $id: '982' + fixed: false + raw: >- + The AAD Object ID of the group owner of the file or directory. + If empty, the property will remain unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $id: '984' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '985' + fixed: false + raw: String + name: + $id: '983' + fixed: false + raw: group + serializedName: group + - $id: '986' + collectionFormat: none + defaultValue: + $id: '987' + fixed: false + raw: SETOWNER + deprecated: false + documentation: + $id: '988' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '990' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '991' + fixed: false + raw: String + name: + $id: '989' + fixed: false + raw: op + serializedName: op + - $id: '992' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '993' + fixed: false + deprecated: false + documentation: + $id: '994' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '996' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '997' + fixed: false + raw: String + name: + $id: '995' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1000' + isNullable: true + returnType: + $id: '1002' + isNullable: true + serializedName: FileSystem_SetOwner + url: '/webhdfs/v1/{path}' + - $id: '1003' + defaultResponse: + $id: '1031' + body: + $ref: '214' + isNullable: true + deprecated: false + description: Sets the permission of the file or folder. + extensions: + x-ms-examples: + Sets the owner of a file or directory: + parameters: + api-version: '2016-11-01' + op: SETPERMISSION + path: /test_file_path + permission: rwx + responses: + '200': {} + group: + $id: '1029' + fixed: false + raw: FileSystem + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1028' + fixed: false + raw: SetPermission + parameters: + - $id: '1004' + collectionFormat: none + defaultValue: + $id: '1005' + fixed: false + deprecated: false + documentation: + $id: '1006' + fixed: false + raw: >- + The Data Lake Store path (starting with '/') of the file or + directory for which to set the permission. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1008' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1009' + fixed: false + raw: String + name: + $id: '1007' + fixed: false + raw: path + serializedName: path + - $id: '1010' + collectionFormat: none + defaultValue: + $id: '1011' + fixed: false + deprecated: false + documentation: + $id: '1012' + fixed: false + raw: >- + A string representation of the permission (i.e 'rwx'). If empty, + this property remains unchanged. + isConstant: false + isRequired: false + location: query + modelType: + $id: '1014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1015' + fixed: false + raw: String + name: + $id: '1013' + fixed: false + raw: permission + serializedName: permission + - $id: '1016' + collectionFormat: none + defaultValue: + $id: '1017' + fixed: false + raw: SETPERMISSION + deprecated: false + documentation: + $id: '1018' + fixed: false + raw: The constant value for the operation. + isConstant: true + isRequired: true + location: query + modelType: + $id: '1020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1021' + fixed: false + raw: String + name: + $id: '1019' + fixed: false + raw: op + serializedName: op + - $id: '1022' + clientProperty: + $ref: '258' + collectionFormat: none + defaultValue: + $id: '1023' + fixed: false + deprecated: false + documentation: + $id: '1024' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1026' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1027' + fixed: false + raw: String + name: + $id: '1025' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1030' + isNullable: true + returnType: + $id: '1032' + isNullable: true + serializedName: FileSystem_SetPermission + url: '/webhdfs/v1/{path}' + name: + $id: '1033' + fixed: false + raw: FileSystem + nameForProperty: FileSystem + typeName: + $id: '1034' + fixed: false +properties: + - $id: '258' + collectionFormat: none + defaultValue: + $id: '259' + fixed: false + deprecated: false + documentation: + $id: '260' + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '263' + fixed: false + raw: String + name: + $id: '261' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + - $ref: '241' diff --git a/test/Expected/specs-mobileengagement/code-model-v1-yaml.norm.yaml b/test/Expected/specs-mobileengagement/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..757c5dd --- /dev/null +++ b/test/Expected/specs-mobileengagement/code-model-v1-yaml.norm.yaml @@ -0,0 +1,13616 @@ +--- +apiVersion: '2014-12-01' +baseUrl: 'https://management.azure.com' +documentation: Microsoft Azure Mobile Engagement REST APIs. +enumTypes: + - &ref_4 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ProvisioningStates + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Creating + serializedName: Creating + - name: Succeeded + serializedName: Succeeded + - &ref_16 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: PushModes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: real-time + serializedName: real-time + - name: one-shot + serializedName: one-shot + - name: manual + serializedName: manual + - &ref_17 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: CampaignTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: text/plain + serializedName: text/plain + - name: text/html + serializedName: text/html + - name: only_notif + serializedName: only_notif + - name: text/base64 + serializedName: text/base64 + - &ref_18 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: DeliveryTimes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: any + serializedName: any + - name: background + serializedName: background + - name: session + serializedName: session + - &ref_19 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: NotificationTypes + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: system + serializedName: system + - name: popup + serializedName: popup + - &ref_23 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: CampaignStates + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: draft + serializedName: draft + - name: scheduled + serializedName: scheduled + - name: in-progress + serializedName: in-progress + - name: finished + serializedName: finished + - name: queued + serializedName: queued + - &ref_25 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: CampaignFeedbacks + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: pushed + serializedName: pushed + - name: replied + serializedName: replied + - name: actioned + serializedName: actioned + - name: exited + serializedName: exited + - &ref_26 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: AudienceOperators + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: EQ + serializedName: EQ + - name: LT + serializedName: LT + - name: GT + serializedName: GT + - name: LE + serializedName: LE + - name: GE + serializedName: GE + - &ref_34 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CampaignType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Announcement + serializedName: Announcement + - name: DataPush + serializedName: DataPush + - name: NativePush + serializedName: NativePush + - name: Poll + serializedName: Poll + - &ref_35 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ExportState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Queued + serializedName: Queued + - name: Started + serializedName: Started + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - &ref_36 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ExportType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Activity + serializedName: Activity + - name: Tag + serializedName: Tag + - name: Crash + serializedName: Crash + - name: Error + serializedName: Error + - name: Event + serializedName: Event + - name: Job + serializedName: Job + - name: Session + serializedName: Session + - name: Token + serializedName: Token + - name: Push + serializedName: Push + - &ref_33 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ExportFormat + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: JsonBlob + serializedName: JsonBlob + - name: CsvBlob + serializedName: CsvBlob + - &ref_39 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: JobStates + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Queued + serializedName: Queued + - name: Started + serializedName: Started + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - &ref_49 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: CampaignKinds + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: announcements + serializedName: announcements + - name: polls + serializedName: polls + - name: dataPushes + serializedName: dataPushes + - name: nativePushes + serializedName: nativePushes +errorTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ApiError + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ApiError_error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiError_error + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: ApiError +extensions: + security: + - azure_auth: + - user_impersonation +headerTypes: + - &ref_51 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Create operation. + name: + fixed: false + raw: Campaigns-Create-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: URL path to get the created campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: Campaigns-Create-Headers + - &ref_63 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateActivitiesTask operation. + name: + fixed: false + raw: ExportTasks-CreateActivitiesTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateActivitiesTask-Headers + - &ref_65 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateCrashesTask operation. + name: + fixed: false + raw: ExportTasks-CreateCrashesTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateCrashesTask-Headers + - &ref_66 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateErrorsTask operation. + name: + fixed: false + raw: ExportTasks-CreateErrorsTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateErrorsTask-Headers + - &ref_67 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateEventsTask operation. + name: + fixed: false + raw: ExportTasks-CreateEventsTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateEventsTask-Headers + - &ref_68 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateJobsTask operation. + name: + fixed: false + raw: ExportTasks-CreateJobsTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateJobsTask-Headers + - &ref_69 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateSessionsTask operation. + name: + fixed: false + raw: ExportTasks-CreateSessionsTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateSessionsTask-Headers + - &ref_70 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateTagsTask operation. + name: + fixed: false + raw: ExportTasks-CreateTagsTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateTagsTask-Headers + - &ref_72 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateTokensTask operation. + name: + fixed: false + raw: ExportTasks-CreateTokensTask-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateTokensTask-Headers + - &ref_73 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateFeedbackTaskByDateRange operation. + name: + fixed: false + raw: ExportTasks-CreateFeedbackTaskByDateRange-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateFeedbackTaskByDateRange-Headers + - &ref_75 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateFeedbackTaskByCampaign operation. + name: + fixed: false + raw: ExportTasks-CreateFeedbackTaskByCampaign-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateFeedbackTaskByCampaign-Headers + - &ref_78 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Create operation. + name: + fixed: false + raw: ImportTasks-Create-Headers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: URL path to get the created import job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ImportTasks-Create-Headers +modelTypes: + - *ref_0 + - *ref_1 + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AppProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The application unique identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backendId + realPath: + - backendId + serializedName: backendId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The platform of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: platform + realPath: + - platform + serializedName: platform + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The state of the application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appState + realPath: + - appState + serializedName: appState + serializedName: AppProperties + - &ref_3 + $type: CompositeType + baseModelType: &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: The Mobile Engagement App resource. + name: + fixed: false + raw: App + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: App + - &ref_45 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list Apps operation response. + name: + fixed: false + raw: AppListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of Apps and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: AppListResult + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AppCollectionProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Mobile Engagement AppCollection Properties. + extensions: + x-ms-enum: + modelAsString: true + name: ProvisioningStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: AppCollectionProperties + - &ref_7 + $type: CompositeType + baseModelType: *ref_5 + containsConstantProperties: false + deprecated: false + documentation: The AppCollection resource. + name: + fixed: false + raw: AppCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_6 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: AppCollection + - &ref_41 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list AppCollections operation response. + name: + fixed: false + raw: AppCollectionListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of AppCollections and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_7 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: AppCollectionListResult + - &ref_44 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: AppCollectionNameAvailability + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: available + realPath: + - available + serializedName: available + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: UnavailabilityReason. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unavailabilityReason + realPath: + - unavailabilityReason + serializedName: unavailabilityReason + serializedName: AppCollectionNameAvailability + - &ref_46 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: SupportedPlatformsListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of supported platforms. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: platforms + realPath: + - platforms + serializedName: platforms + serializedName: SupportedPlatformsListResult + - *ref_5 + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignTestSavedParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Device identifier (as returned by the SDK). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The language to test expressed using ISO 639-1 code. The default + language of the campaign will be used if the parameter is not + provided. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: lang + realPath: + - lang + serializedName: lang + serializedName: CampaignTestSavedParameters + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Criterion + polymorphicDiscriminator: type + serializedName: Criterion + - &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Filter + polymorphicDiscriminator: type + serializedName: Filter + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: > + Specify which users will be targeted by this campaign. By default, all + users will be targeted. If you set `pushMode` property to `manual`, the + only thing you can specify in the audience is the push quota filter. An + audience is a boolean expression made of criteria (variables) operators + (`not`, `and` or `or`) and parenthesis. Additionally, a set of filters can + be added to an audience. 65535 bytes max as per JSON encoding. + name: + fixed: false + raw: Campaign_audience + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Boolean expression made of criteria (variables) operators (`not`, + `and` or `or`) and parenthesis. Criterion names in the audience + expression must start with a capital letter and can only contain + alphanumeric (A-Z,a-z,0-9) and underscore (_) characters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: expression + realPath: + - expression + serializedName: expression + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Criteria by name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_8 + name: + fixed: false + raw: criteria + realPath: + - criteria + serializedName: criteria + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Global filters applied to all devices. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_9 + name: + fixed: false + name: + fixed: false + raw: filters + realPath: + - filters + serializedName: filters + serializedName: Campaign_audience + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: NotificationOptions + properties: + - collectionFormat: none + constraints: + MaxLength: '4000' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Android 4.1+ only. Multi line message shown in expanded + notifications on Android 4.1+ devices. The `notificationType` + property must be set to `system`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bigText + realPath: + - bigText + serializedName: bigText + - collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: | + URL of a remote image displayed in expanded notifications on + Android 4.1+ devices with the following constraints: + * The URL length is limited to 2000 characters. + * The image size must be less than 4 MiB. + * The following MIME types are supported: + ** image/png + ** image/jpeg + ** image/gif + ** image/webp + ** image/bmp + ** image/x-bmp + ** image/x-ms-bmp + * URL scheme must be HTTP or HTTPS (with valid SSL certificate). + * Incompatible with `bigText`, only one of the fields can be set. + * The `notificationType` property must be set to `system`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: bigPicture + realPath: + - bigPicture + serializedName: bigPicture + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + iOS only. The name of a sound file in the application bundle. The + sound in this file is played as an alert. If the sound file doesn’t + exist or default is specified as the value, the default alert sound + is played. The audio must be in one of the audio data formats that + are compatible with system sounds. The `deliveryTime` property must + be set to `any` or `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sound + realPath: + - sound + serializedName: sound + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The action text is the title of the right button of the alert or the + value of the unlock slider, where the value replaces 'unlock' in + 'slide to unlock'. 'View' (localized to the preferred language) is + used as the default value. The `deliveryTime` property must be set + to `any` or `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: actionText + realPath: + - actionText + serializedName: actionText + serializedName: NotificationOptions + - &ref_14 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignLocalization + properties: + - collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Title of the notification. This field supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: notificationTitle + realPath: + - notificationTitle + serializedName: notificationTitle + - collectionFormat: none + constraints: + MaxLength: '4000' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Message of the notification. This field supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: notificationMessage + realPath: + - notificationMessage + serializedName: notificationMessage + - collectionFormat: none + constraints: + MaxLength: '65535' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Optional image encoded in base 64. Usually included in the right + part of in app notifications (or as a banner if there is neither + text nor content icon). For Android system notifications, the image + is used as the large icon (displayed only on Android 3+). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: notificationImage + realPath: + - notificationImage + serializedName: notificationImage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Additional platform specific options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_10 + name: + fixed: false + raw: notificationOptions + realPath: + - notificationOptions + serializedName: notificationOptions + - collectionFormat: none + constraints: + MaxLength: '128' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Title of the announcement or poll. This field supports appInfo + markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: title + realPath: + - title + serializedName: title + - collectionFormat: none + constraints: + MaxLength: '65535' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Body of the text/web announcement, poll or data push. This field + supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: body + realPath: + - body + serializedName: body + - collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Text of the action button for text/web announcements and polls + (answer button). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: actionButtonText + realPath: + - actionButtonText + serializedName: actionButtonText + - collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Text of the exit button for text/web announcements and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: exitButtonText + realPath: + - exitButtonText + serializedName: exitButtonText + - collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: URL to launch when the announcement is actioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: actionUrl + realPath: + - actionUrl + serializedName: actionUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Native push payload. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: payload + realPath: + - payload + serializedName: payload + serializedName: CampaignLocalization + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PollQuestionLocalization + properties: + - collectionFormat: none + constraints: + MaxLength: '256' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Title of the question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: title + realPath: + - title + serializedName: title + serializedName: PollQuestionLocalization + - &ref_11 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PollQuestionChoiceLocalization + properties: + - collectionFormat: none + constraints: + MaxLength: '256' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Title of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: title + realPath: + - title + serializedName: title + serializedName: PollQuestionChoiceLocalization + - &ref_13 + $type: CompositeType + baseModelType: *ref_11 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PollQuestionChoice + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique identifier of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Poll choices can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable property title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_11 + name: + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + A flag indicating if this choice is the default choice for the + associated question. Only one choice in the array can have this + value set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDefault + realPath: + - isDefault + serializedName: isDefault + serializedName: PollQuestionChoice + - &ref_20 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: PollQuestion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique identifier of the question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Poll questions can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable property title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_12 + name: + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of possible choices for this question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_13 + name: + fixed: false + name: + fixed: false + raw: choices + realPath: + - choices + serializedName: choices + serializedName: PollQuestion + - &ref_22 + $type: CompositeType + baseModelType: *ref_14 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Campaign + properties: + - collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique name of the campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Specify which users will be targeted by this campaign. By default, + all users will be targeted. If you set `pushMode` property to + `manual`, the only thing you can specify in the audience is the push + quota filter. An audience is a boolean expression made of criteria + (variables) operators (`not`, `and` or `or`) and parenthesis. + Additionally, a set of filters can be added to an audience. 65535 + bytes max as per JSON encoding. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_15 + name: + fixed: false + raw: audience + realPath: + - audience + serializedName: audience + - collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Category of the campaign. Categories can be used on the application + side to customize campaigns. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: category + realPath: + - category + serializedName: category + - collectionFormat: none + defaultValue: + fixed: false + raw: real-time + deprecated: false + documentation: + fixed: false + raw: > + Announcements/polls only. Defines how the campaign is pushed. Valid + values are: * `real-time`: Never ending campaign, the campaign will + be delivered to your existing users and also to your new users. * + `one-shot`: In this mode, the campaign will be delivered only to + your existing users (campaign will stop after that). * `manual`: In + this mode, the campaign will not be pushed automatically to devices. + You will have to use the Push campaign command to push the campaign + to your end-users. Campaigns can be pushed multiple times to the + same device. + extensions: + x-ms-enum: + modelAsString: true + name: PushModes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_16 + name: + fixed: false + raw: pushMode + realPath: + - pushMode + serializedName: pushMode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Applicable only to announcements and data pushes. Type of + announcement. Valid values are: * `text/plain`: Text-only + announcement: `body` property should only contain plain text. * + `text/html`: HTML announcement: `body` attribute can contain HTML + code. * `only_notif`: Notification-only announcement. With this kind + of announcements, the `body`, `title`, `actionButtonText` and + `exitButtonText` are ignored. Type of data push. Valid values are: * + `text/plain`: Text only data push: `body` property must be plain + text. * `text/base64`: Base 64 data push: `body` property must be + encoded in base 64. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Announcements/polls only. Defines when the campaign should be + delivered. Valid values are: * `any`: Campaign will be delivered as + soon as possible. * `background`: iOS only. Campaign will be only + delivered when the application is in background (out of app). * + `session`: Campaign will be delivered when the application is + running. + extensions: + x-ms-enum: + modelAsString: true + name: DeliveryTimes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_18 + name: + fixed: false + raw: deliveryTime + realPath: + - deliveryTime + serializedName: deliveryTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Announcements/polls only. Array containing the list of activities in + which the campaign can be delivered. deliveryTime must be set to + session. If the platform is iOS, this option can also be set if + deliveryTime is set to any. In that case, if the campaign is + received when the application is launched, it will be delivered only + in the specified list of activities. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: deliveryActivities + realPath: + - deliveryActivities + serializedName: deliveryActivities + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign should be started. The date shall + conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. * If you + set pushMode property to manual, this attribute will be ignored. * + If you set pushMode property to one-shot, then the timezone + attribute must be specified. Example: `2011-11-21 15:23Z` + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign should be finished. The date shall + conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. Example: + `2011-11-21 15:23Z` + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The id of the time zone to use for the startTime and endTime dates. + If not provided, the two date attributes will be expressed using the + device timezone. Example: America/Los_Angeles + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timezone + realPath: + - timezone + serializedName: timezone + - collectionFormat: none + defaultValue: + fixed: false + raw: popup + deprecated: false + documentation: + fixed: false + raw: > + Android only. Defines how the notification should be displayed. + Valid values are: * `system`: Display the notification using a + standard system notification. * `popup`: Display the notification + using a in-app banner notification. + extensions: + x-ms-enum: + modelAsString: true + name: NotificationTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_19 + name: + fixed: false + raw: notificationType + realPath: + - notificationType + serializedName: notificationType + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + A flag indicating whether or not you want to display the resource + icon in notification content. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: notificationIcon + realPath: + - notificationIcon + serializedName: notificationIcon + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + A flag indicating whether or not you want the notification to be + closeable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: notificationCloseable + realPath: + - notificationCloseable + serializedName: notificationCloseable + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Android only. A flag indicating whether or not you want the system + notification to make a vibration. The notificationType property must + be set to system. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: notificationVibrate + realPath: + - notificationVibrate + serializedName: notificationVibrate + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: > + * `Android`: A flag indicating whether or not you want the system + notification to make a sound. The `notificationType` property must + be set to `system`. * `iOS`: A flag indicating whether or not you + want the native Apple Push notification to make a sound. The + `deliveryTime` property must be set to `any` or `background`. This + will play the 'default' sound. If you want to play a custom sound, + see the `notificationOptions` property. * `Windows`: A flag + indicating whether or not you want the native Windows Notification + Service to make a sound. The `deliveryTime` property must be set to + `any`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: notificationSound + realPath: + - notificationSound + serializedName: notificationSound + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: > + A flag indicating whether or not you want the native Apple Push + notification to update the badge icon to the number of unread + messages. The `deliveryTime` property must be set to `any` or + `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: notificationBadge + realPath: + - notificationBadge + serializedName: notificationBadge + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Push campaigns can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_14 + name: + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Poll questions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_20 + name: + fixed: false + name: + fixed: false + raw: questions + realPath: + - questions + serializedName: questions + serializedName: Campaign + - &ref_54 + $type: CompositeType + baseModelType: *ref_21 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignTestNewParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_22 + name: + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: CampaignTestNewParameters + - &ref_55 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignPushParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Device identifiers to push as a JSON array of strings. Note that if + you want to push the same campaign several times to the same device, + you need to make several API calls. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: deviceIds + realPath: + - deviceIds + serializedName: deviceIds + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Alternative campaign's content to use instead of the referenced + campaign. All campaign's properties can be overridden except for the + following: `name`, `manualPush`, `audience`, `startTime` and + `timezone`. `endTime` can be overridden while keeping original + `timezone` parameter. The effect is to change the client side + expiration of the received campaign for the specific devices. If + your campaign is a *poll*, the provided data should contain the same + number of questions and choices that the one you created with the + create command. Please note that all the push messages created using + this parameter will expire after 4 weeks at maximum (`endTime` + property of the campaign will be used if lower than 4 weeks in the + future). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_22 + name: + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: CampaignPushParameters + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignState + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'State of the campaign, or ''queued'' when testing a campaign.' + extensions: + x-ms-enum: + modelAsString: true + name: CampaignStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + serializedName: CampaignState + - &ref_27 + $type: CompositeType + baseModelType: *ref_24 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignStateResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: CampaignStateResult + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their carrier name. + extensions: + x-ms-discriminator-value: carrier-name + name: + fixed: false + raw: CarrierNameCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Carrier name value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: carrier-name + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their carrier country. + extensions: + x-ms-discriminator-value: carrier-country + name: + fixed: false + raw: CarrierCountryCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Two-characters country code (ISO 3166-1). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: carrier-country + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their firmware version. + extensions: + x-ms-discriminator-value: firmware-version + name: + fixed: false + raw: FirmwareVersionCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Firmware version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: firmware-version + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the device manufacturer. + extensions: + x-ms-discriminator-value: device-manufacturer + name: + fixed: false + raw: DeviceManufacturerCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The device manufacturer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: device-manufacturer + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the device model. + extensions: + x-ms-discriminator-value: device-model + name: + fixed: false + raw: DeviceModelCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The device model. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: device-model + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: >- + Used to target devices based on the version of the application they are + using. + extensions: + x-ms-discriminator-value: application-version + name: + fixed: false + raw: ApplicationVersionCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The application version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: application-version + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based their network type. + extensions: + x-ms-discriminator-value: network-type + name: + fixed: false + raw: NetworkTypeCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The network type (Wifi, Mobile...).' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: network-type + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the language of their device. + extensions: + x-ms-discriminator-value: language + name: + fixed: false + raw: LanguageCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Two character language code (ISO 639-1). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: language + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the screen resolution of their device. + extensions: + x-ms-discriminator-value: screen-size + name: + fixed: false + raw: ScreenSizeCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Screen size using the following format WIDTH**x**HEIGHT. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: screen-size + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their last know area. + extensions: + x-ms-discriminator-value: location + name: + fixed: false + raw: LocationCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Two character country code where the user is located (ISO 3166-1). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: country + realPath: + - country + serializedName: country + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An administrative region of the country, such as a state or + province. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: region + realPath: + - region + serializedName: region + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'A locality within the administrative region, such as a town or city.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: locality + realPath: + - locality + serializedName: locality + serializedName: location + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: > + Used to target devices based on a specific region. A center point (defined + by a latitude and longitude) and a radius form the boundary for the + region. This criterion will be met when the user crosses the boundaries of + the region. + extensions: + x-ms-discriminator-value: geo-fencing + name: + fixed: false + raw: GeoFencingCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The latitude of the central point of the region. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: lat + realPath: + - lat + serializedName: lat + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The longitude of the central point of the region. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: lon + realPath: + - lon + serializedName: lon + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The radius of the central point of the region, in meters.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: radius + realPath: + - radius + serializedName: radius + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of minutes before device location is considered to be + expired. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: expiration + realPath: + - expiration + serializedName: expiration + serializedName: geo-fencing + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received an announcement. + extensions: + x-ms-discriminator-value: announcement-feedback + name: + fixed: false + raw: AnnouncementFeedbackCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The unique identifier of the announcement. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Action that was performed on the announcement. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: announcement-feedback + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received a poll. + extensions: + x-ms-discriminator-value: poll-feedback + name: + fixed: false + raw: PollFeedbackCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The unique identifier of the poll. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Action that was performed on the poll. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: poll-feedback + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who answered X to a given question. + extensions: + x-ms-discriminator-value: poll-answer-feedback + name: + fixed: false + raw: PollAnswerFeedbackCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The unique identifier of the poll. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The unique identifier of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: choice-id + realPath: + - choice-id + serializedName: choice-id + serializedName: poll-answer-feedback + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received a data push. + extensions: + x-ms-discriminator-value: datapush-feedback + name: + fixed: false + raw: DatapushFeedbackCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The unique identifier of the data push. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + Action that was performed on the data push (action depends on the + return value in the callbacks you declared in the client code). + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_25 + name: + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: datapush-feedback + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Target devices based on an existing segment. + extensions: + x-ms-discriminator-value: segment + name: + fixed: false + raw: SegmentCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Segment identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If value is true, the criterion will target users that are NOT part + of the segment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: exclude + realPath: + - exclude + serializedName: exclude + serializedName: segment + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a string tag value. + extensions: + x-ms-discriminator-value: string-tag + name: + fixed: false + raw: StringTagCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A custom string to match for tag value (? and * characters can be + used to perform wildcard matching). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-tag + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a date tag value. + extensions: + x-ms-discriminator-value: date-tag + name: + fixed: false + raw: DateTagCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + It can be either: * an absolute date using yyyy-MM-dd format (e.g. + 1969-12-07 stands for 7 Dec 1969). * an offset in days relative to + the current day (`TODAY` + `value`). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + comparison operator: `EQ` (equal to), `LT` (less than), `GT` + (greater than), `LE` (less than or equal to) or `GE` (greater than + or equal to). + extensions: + x-ms-enum: + modelAsString: true + name: AudienceOperators + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: op + realPath: + - op + serializedName: op + serializedName: date-tag + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Target devices based on an integer tag value. + extensions: + x-ms-discriminator-value: integer-tag + name: + fixed: false + raw: IntegerTagCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A custom integer value to match. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + comparison operator: `EQ` (equal to), `LT` (less than), `GT` + (greater than), `LE` (less than or equal to) or `GE` (greater than + or equal to). + extensions: + x-ms-enum: + modelAsString: true + name: AudienceOperators + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: op + realPath: + - op + serializedName: op + serializedName: integer-tag + - $type: CompositeType + baseModelType: *ref_8 + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a boolean tag value. + extensions: + x-ms-discriminator-value: boolean-tag + name: + fixed: false + raw: BooleanTagCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A custom boolean value to match. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: boolean-tag + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: Send only to a maximum of max users. + extensions: + x-ms-discriminator-value: engage-subset + name: + fixed: false + raw: EngageSubsetFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + An integer value representing the maximum users that should be + pushed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: max + realPath: + - max + serializedName: max + serializedName: engage-subset + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users whose first app use is more than {threshold} days old.' + extensions: + x-ms-discriminator-value: engage-old-users + name: + fixed: false + raw: EngageOldUsersFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-old-users + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users whose first app use is less than {threshold} days old.' + extensions: + x-ms-discriminator-value: engage-new-users + name: + fixed: false + raw: EngageNewUsersFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-new-users + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users who have used the app in the last {threshold} days.' + extensions: + x-ms-discriminator-value: engage-active-users + name: + fixed: false + raw: EngageActiveUsersFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-active-users + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users who haven''t used the app in the last {threshold} days.' + extensions: + x-ms-discriminator-value: engage-idle-users + name: + fixed: false + raw: EngageIdleUsersFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-idle-users + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: Engage only users with native push enabled. + extensions: + x-ms-discriminator-value: native-push-enabled + name: + fixed: false + raw: NativePushEnabledFilter + serializedName: native-push-enabled + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: Engage only users for whom the push quota is not reached. + extensions: + x-ms-discriminator-value: push-quota + name: + fixed: false + raw: PushQuotaFilter + serializedName: push-quota + - $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: > + Send only to users who have some app info set. This is a special filter + that is automatically added if your campaign contains appInfo parameters. + It is not intended to be public and should not be used as it could be + removed or replaced by the API. + extensions: + x-ms-discriminator-value: app-info + name: + fixed: false + raw: AppInfoFilter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: An array containing all the required appInfo. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: app-info + - &ref_28 + $type: CompositeType + baseModelType: *ref_27 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign was activated (Not present if not yet + activated). The date conforms to the following format: + `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: activatedDate + realPath: + - activatedDate + serializedName: activatedDate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign was finished (Not present if not yet + finished). The date conforms to the following format: + `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: finishedDate + realPath: + - finishedDate + serializedName: finishedDate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign should be started if specified. The + date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. Applicable only to announcements + and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign should be finished if specified. The + date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. Applicable only to announcements + and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The id of the time zone to use for the `startTime` and `endTime` + dates. If not provided, the two date attributes are referencing to + the device timezone. Applicable only to announcements and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timezone + realPath: + - timezone + serializedName: timezone + serializedName: CampaignListResult + - &ref_53 + $type: CompositeType + baseModelType: *ref_22 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'State of the campaign, or ''queued'' when testing a campaign.' + extensions: + x-ms-enum: + modelAsString: true + name: CampaignStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign was activated (Not present if not yet + activated). The date conforms to the following format: + yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: activatedDate + realPath: + - activatedDate + serializedName: activatedDate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the campaign was finished (Not present if not yet + finished). The date conforms to the following format: + yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: finishedDate + realPath: + - finishedDate + serializedName: finishedDate + serializedName: CampaignResult + - &ref_56 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignPushResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + A JSON array containing all identifiers that have been rejected. A + device can be rejected for the following reasons: * The device + hasn’t reported any session yet. * The device is over quota (if a + push quota filter is applied on your campaign). Please note that if + the request parameters are valid but all the specified devices are + rejected, the status code is still `200` with a response including + all the devices as being rejected. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: invalidDeviceIds + realPath: + - invalidDeviceIds + serializedName: invalidDeviceIds + serializedName: CampaignPushResult + - &ref_57 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: CampaignStatisticsResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of times the campaign was registered to be pushed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: queued + realPath: + - queued + serializedName: queued + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of pushes performed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: pushed + realPath: + - pushed + serializedName: pushed + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Total number of native pushes. Information only available on + Android, iOS, Windows Phone and Windows applications. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: pushed-native + realPath: + - pushed-native + serializedName: pushed-native + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of C2DM/GCM pushes (available only on Android applications). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: pushed-native-google + realPath: + - pushed-native-google + serializedName: pushed-native-google + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of ADM pushes (available only on Android applications). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: pushed-native-adm + realPath: + - pushed-native-adm + serializedName: pushed-native-adm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the campaign was received by the application (Not + present in case of a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: delivered + realPath: + - delivered + serializedName: delivered + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the campaign was dropped by the application. It can + happen if the SDK failed to parse the campaign payload or if an + error occurred while trying to notify the end-user (Not present in + case of a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: dropped + realPath: + - dropped + serializedName: dropped + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the system notification was displayed (Not present + in case of a data-push or a native-push). On Android it corresponds + to a status bar notification. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: system-notification-displayed + realPath: + - system-notification-displayed + serializedName: system-notification-displayed + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the in-app notification was displayed (Not present + in case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: in-app-notification-displayed + realPath: + - in-app-notification-displayed + serializedName: in-app-notification-displayed + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the campaign’s content view was displayed (Not + present in case of a notification-only announcement, a data-push or + a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-displayed + realPath: + - content-displayed + serializedName: content-displayed + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the system notification (On Android it corresponds + to a status bar notification. On iOS, it is the Apple Push + notification) was actioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: system-notification-actioned + realPath: + - system-notification-actioned + serializedName: system-notification-actioned + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the system notification was exited (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: system-notification-exited + realPath: + - system-notification-exited + serializedName: system-notification-exited + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the in-app notification was actioned (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: in-app-notification-actioned + realPath: + - in-app-notification-actioned + serializedName: in-app-notification-actioned + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the in-app notification was exited (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: in-app-notification-exited + realPath: + - in-app-notification-exited + serializedName: in-app-notification-exited + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the campaign’s content view was actioned (Not + present in case of a notification-only announcement or a + native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-actioned + realPath: + - content-actioned + serializedName: content-actioned + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of times the campaign’s content view was exited (Not present + in case of a notification-only announcement or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: content-exited + realPath: + - content-exited + serializedName: content-exited + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Poll specific statistics. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: answers + realPath: + - answers + serializedName: answers + serializedName: CampaignStatisticsResult + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The campaigns list result. + name: + fixed: false + raw: CampaignsListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of campaigns. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_28 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When using `top` parameter and if partial results are returned, this + property describes a URI path to get the next results. This property + is not set when reaching the last page. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: CampaignsListResult + - &ref_29 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceMeta + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + First time the device used the application in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: firstSeen + realPath: + - firstSeen + serializedName: firstSeen + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Last time the device used the application in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: lastSeen + realPath: + - lastSeen + serializedName: lastSeen + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Timestamp corresponding to the info object in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: lastInfo + realPath: + - lastInfo + serializedName: lastInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Timestamp corresponding to the location object in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: lastLocation + realPath: + - lastLocation + serializedName: lastLocation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Boolean indicating if native push notifications (like Android’s GCM + or Apple’s APNS) are enabled for the application. This boolean is + set to true when the application registers successfully to the + native push service, and set to false when the native push service + reports to Mobile Engagement that the application can no longer be + pushed (which means that it has been uninstalled). This report is + performed a few hours after Mobile Engagement has tried to perform a + native push to a device on which the application has been + uninstalled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: nativePushEnabled + realPath: + - nativePushEnabled + serializedName: nativePushEnabled + serializedName: DeviceMeta + - &ref_30 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceQueryResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The device result. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application usage data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: meta + realPath: + - meta + serializedName: meta + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Also known as tags, a key-value set as a JSON object.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: DeviceQueryResult + - &ref_58 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The campaigns list result. + name: + fixed: false + raw: DevicesQueryResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of devices. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_30 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If partial results are returned, this property describes a URI path + to get the next result page. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: DevicesQueryResult + - &ref_31 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Phone model. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: phoneModel + realPath: + - phoneModel + serializedName: phoneModel + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Phone manufacturer + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: phoneManufacturer + realPath: + - phoneManufacturer + serializedName: phoneManufacturer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Firmware version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: firmwareVersion + realPath: + - firmwareVersion + serializedName: firmwareVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Firmware name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: firmwareName + realPath: + - firmwareName + serializedName: firmwareName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Android API level. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: androidAPILevel + realPath: + - androidAPILevel + serializedName: androidAPILevel + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Carrier country. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: carrierCountry + realPath: + - carrierCountry + serializedName: carrierCountry + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Locale code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: locale + realPath: + - locale + serializedName: locale + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Carrier name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: carrierName + realPath: + - carrierName + serializedName: carrierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Network type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: networkType + realPath: + - networkType + serializedName: networkType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Network sub-type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: networkSubtype + realPath: + - networkSubtype + serializedName: networkSubtype + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application version name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: applicationVersionName + realPath: + - applicationVersionName + serializedName: applicationVersionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application version code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: applicationVersionCode + realPath: + - applicationVersionCode + serializedName: applicationVersionCode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The offset in minutes from UTC for the device time zone, including + daylight savings time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: timeZoneOffset + realPath: + - timeZoneOffset + serializedName: timeZoneOffset + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SDK version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serviceVersion + realPath: + - serviceVersion + serializedName: serviceVersion + serializedName: DeviceInfo + - &ref_32 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceLocation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ISO 3166 two-letter country code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: countrycode + realPath: + - countrycode + serializedName: countrycode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'An administrative region of the nation, such as a state or province.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: region + realPath: + - region + serializedName: region + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'A locality within the administrative region, such as a town or city.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: locality + realPath: + - locality + serializedName: locality + serializedName: DeviceLocation + - &ref_59 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Device + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The device result. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application usage data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: meta + realPath: + - meta + serializedName: meta + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Last technical data received (concerning device, system, network and + application identification). + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_31 + name: + fixed: false + raw: info + realPath: + - info + serializedName: info + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Last geo-location data received. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Also known as tags, a key-value set as a JSON object.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: Device + - &ref_60 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceTagsParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + A JSON object describing the set of tags to record for a set of + users. Each key is a device/user identifier, each value is itself a + key/value set: the tags to set for the specified device/user + identifier. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: 'If this parameter is `true`, tags with a null value will be deleted.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteOnNull + realPath: + - deleteOnNull + serializedName: deleteOnNull + serializedName: DeviceTagsParameters + - &ref_61 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: DeviceTagsResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + A JSON array containing all identifiers that have been rejected. + Please note that if the request parameters are valid but all the + specified devices are rejected, the status code is still `200` with + a response including all the devices as being rejected. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: invalidIds + realPath: + - invalidIds + serializedName: invalidIds + serializedName: DeviceTagsResult + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Options to control export generation. + name: + fixed: false + raw: exportOptions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: exportUserId + realPath: + - exportUserId + serializedName: exportUserId + serializedName: exportOptions + - &ref_64 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: dateRangeExportTaskParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The RFC3339 full-date of the start of the period for which data is + exported. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: startDate + realPath: + - startDate + serializedName: startDate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The RFC3339 full-date of the end of the period for which data is + exported. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: endDate + realPath: + - endDate + serializedName: endDate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_33 + name: + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: dateRangeExportTaskParameter + - &ref_71 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: exportTaskParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_33 + name: + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: exportTaskParameter + - &ref_76 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: feedbackByCampaignParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CampaignType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_34 + name: + fixed: false + raw: campaignType + realPath: + - campaignType + serializedName: campaignType + - collectionFormat: none + constraints: + MinItems: '1' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of campaign identifiers. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + format: long + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + name: + fixed: false + raw: campaignIds + realPath: + - campaignIds + serializedName: campaignIds + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_33 + name: + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: feedbackByCampaignParameter + - &ref_74 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: feedbackByDateRangeParameter + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CampaignType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_34 + name: + fixed: false + raw: campaignType + realPath: + - campaignType + serializedName: campaignType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The RFC3339 date-time start of the period for inclusion of active + campaigns. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: campaignWindowStart + realPath: + - campaignWindowStart + serializedName: campaignWindowStart + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The RFC3339 date-time end of the period for inclusion of active + campaigns. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: campaignWindowEnd + realPath: + - campaignWindowEnd + serializedName: campaignWindowEnd + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_33 + name: + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: feedbackByDateRangeParameter + - &ref_37 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: exportTaskResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique identifier of the export task. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ExportState + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_35 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The RFC3339 date-time the export task was created. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateCreated + realPath: + - dateCreated + serializedName: dateCreated + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The RFC3339 date-time the export task was completed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateCompleted + realPath: + - dateCompleted + serializedName: dateCompleted + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ExportType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_36 + name: + fixed: false + raw: exportType + realPath: + - exportType + serializedName: exportType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Details of errors encountered during the export, if any.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + serializedName: exportTaskResult + - &ref_62 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Gets a paged list of ExportTasks. + name: + fixed: false + raw: exportTaskListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of export tasks. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_37 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: exportTaskListResult + - &ref_38 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: importTask + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A shared Access Signature (SAS) Storage URI where the job results + will be retrieved from. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storageUrl + realPath: + - storageUrl + serializedName: storageUrl + serializedName: importTask + - &ref_40 + $type: CompositeType + baseModelType: *ref_38 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: importTaskResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique identifier of the import task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The current state of the import task. + extensions: + x-ms-enum: + modelAsString: true + name: JobStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_39 + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the import job was created. + + The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateCreated + realPath: + - dateCreated + serializedName: dateCreated + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: > + The date at which the import job completed (Not present if not yet + completed). + + The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateCompleted + realPath: + - dateCompleted + serializedName: dateCompleted + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Details of any errors encountered during the import, if any.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + serializedName: importTaskResult + - &ref_77 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Gets a paged list of import tasks. + name: + fixed: false + raw: importTaskListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The list of import task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_40 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: importTaskListResult +modelsName: Models +name: EngagementManagementClient +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Lists app collections in a subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: AppCollections + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: &ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify + Microsoft Azure subscription. The subscription ID forms part + of the URI for every service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: &ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_41 + isNullable: true + returnType: + body: *ref_41 + isNullable: true + serializedName: AppCollections_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/appCollections + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Checks availability of an app collection name in the Engagement + domain. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: AppCollections + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CheckNameAvailability + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_44 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_44 + isNullable: true + returnType: + body: *ref_44 + isNullable: true + serializedName: AppCollections_CheckNameAvailability + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/checkAppCollectionNameAvailability + name: + fixed: false + raw: AppCollections + nameForProperty: AppCollections + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Lists apps in an appCollection. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Apps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: &ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: &ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + realPath: + - appCollection + serializedName: appCollection + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_45 + isNullable: true + returnType: + body: *ref_45 + isNullable: true + serializedName: Apps_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps + name: + fixed: false + raw: Apps + nameForProperty: Apps + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Lists supported platforms for Engagement applications. + group: + fixed: false + raw: SupportedPlatforms + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_46 + isNullable: true + returnType: + body: *ref_46 + isNullable: true + serializedName: SupportedPlatforms_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/supportedPlatforms + name: + fixed: false + raw: SupportedPlatforms + nameForProperty: SupportedPlatforms + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get the list of campaigns. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: &ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + realPath: + - appName + serializedName: appName + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of campaigns, start results at the given offset, + defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $skip + serializedName: $skip + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of campaigns, number of campaigns to return with + each call. It returns all campaigns by default. When specifying + $top parameter, the response contains a `nextLink` property + describing the path to get the next page if there are more + results. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Filter can be used to restrict the results to campaigns matching + a specific state. The syntax is `$filter=state eq 'draft'`. + Valid state values are: draft, scheduled, in-progress, and + finished. Only the eq operator and the state property are + supported. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=id asc` + (this example is actually the default behavior). The syntax is + orderby={property} {direction} or just orderby={property}. The + available sorting properties are id, name, state, activatedDate, + and finishedDate. The available directions are asc (for + ascending order) and desc (for descending order). When not + specified the asc direction is used. Only one property at a time + can be used for sorting. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Restrict results to campaigns matching the optional `search` + expression. This currently performs the search based on the name + on the campaign only, case insensitive. If the campaign contains + the value of the `search` parameter anywhere in the name, it + matches. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $search + serializedName: $search + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_50 + isNullable: true + returnType: + body: *ref_50 + isNullable: true + serializedName: Campaigns_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind} + - defaultResponse: + body: *ref_1 + headers: *ref_51 + isNullable: true + deprecated: false + description: 'Create a push campaign (announcement, poll, data push or native push).' + extensions: + x-ms-requestBody-index: '6' + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Create + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Update Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_22 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_27 + headers: *ref_51 + isNullable: true + returnType: + body: *ref_27 + headers: *ref_51 + isNullable: true + serializedName: Campaigns_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + The Get campaign operation retrieves information about a previously + created campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_53 + isNullable: true + returnType: + body: *ref_53 + isNullable: true + serializedName: Campaigns_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Update an existing push campaign (announcement, poll, data push or + native push). + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Update Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_22 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Campaigns_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Delete a campaign previously created by a call to Create campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: Campaigns_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + The Get campaign operation retrieves information about a previously + created campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetByName + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_53 + isNullable: true + returnType: + body: *ref_53 + isNullable: true + serializedName: Campaigns_GetByName + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaignsByName/{kind}/{name} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Test an existing campaign (created with Create campaign) on a set of + devices. + extensions: + x-ms-requestBody-index: '7' + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: TestSaved + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Test Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_21 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Campaigns_TestSaved + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/test + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Test a new campaign on a set of devices. + extensions: + x-ms-requestBody-index: '6' + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: TestNew + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Test Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_54 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_24 + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: Campaigns_TestNew + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/test + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Activate a campaign previously created by a call to Create campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Activate + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Campaigns_Activate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/activate + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Suspend a push campaign previously activated by a call to Activate + campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Suspend + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Campaigns_Suspend + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/suspend + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Push a previously saved campaign (created with Create campaign) to a + set of devices. + extensions: + x-ms-requestBody-index: '7' + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Push + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters supplied to the Push Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_55 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: Campaigns_Push + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/push + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get all the campaign statistics. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetStatistics + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: Campaigns_GetStatistics + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/statistics + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Finish a push campaign previously activated by a call to Activate + campaign. + group: + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Finish + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: *ref_49 + name: + fixed: false + raw: kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Campaigns_Finish + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/finish + name: + fixed: false + raw: Campaigns + nameForProperty: Campaigns + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Query the information associated to the devices running an + application. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Number of devices to return with each call. Defaults to 100 and + cannot return more. Passing a greater value is ignored. The + response contains a `nextLink` property describing the URI path + to get the next page of results if not all results could be + returned at once. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + By default all `meta` and `appInfo` properties are returned, + this property is used to restrict the output to the desired + properties. It also excludes all devices from the output that + have none of the selected properties. In other terms, only + devices having at least one of the selected property being set + is part of the results. Examples: - `$select=appInfo` : select + all devices having at least 1 appInfo, return them all and don’t + return any meta property. - `$select=meta` : return only meta + properties in the output. - + `$select=appInfo,meta/firstSeen,meta/lastSeen` : return all + `appInfo`, plus meta object containing only firstSeen and + lastSeen properties. The format is thus a comma separated list + of properties to select. Use `appInfo` to select all appInfo + properties, `meta` to select all meta properties. Use + `appInfo/{key}` and `meta/{key}` to select specific appInfo and + meta properties. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $select + serializedName: $select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Filter can be used to reduce the number of results. Filter is a + boolean expression that can look like the following examples: * + `$filter=deviceId gt 'abcdef0123456789abcdef0123456789'` * + `$filter=lastModified le 1447284263690L` * `$filter=(deviceId ge + 'abcdef0123456789abcdef0123456789') and (deviceId lt + 'bacdef0123456789abcdef0123456789') and (lastModified gt + 1447284263690L)` The first example is used automatically for + paging when returning the `nextLink` property. The filter + expression is a combination of checks on some properties that + can be compared to their value. The available operators are: * + `gt` : greater than * `ge` : greater than or equals * `lt` : + less than * `le` : less than or equals * `and` : to add + multiple checks (all checks must pass), optional parentheses can + be used. The properties that can be used in the expression are + the following: * `deviceId {operator} '{deviceIdValue}'` : a + lexicographical comparison is made on the deviceId value, use + single quotes for the value. * `lastModified {operator} + {number}L` : returns only meta properties or appInfo properties + whose last value modification timestamp compared to the + specified value is matching (value is milliseconds since January + 1st, 1970 UTC). Please note the `L` character after the number + of milliseconds, its required when the number of milliseconds + exceeds `2^31 - 1` (which is always the case for recent + timestamps). Using `lastModified` excludes all devices from the + output that have no property matching the timestamp criteria, + like `$select`. Please note that the internal value of + `lastModified` timestamp for a given property is never part of + the results. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_58 + isNullable: true + returnType: + body: *ref_58 + isNullable: true + serializedName: Devices_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get the information associated to a device running an application. + group: + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetByDeviceId + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Device identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deviceId + serializedName: deviceId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_59 + isNullable: true + returnType: + body: *ref_59 + isNullable: true + serializedName: Devices_GetByDeviceId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/{deviceId} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + Get the information associated to a device running an application + using the user identifier. + group: + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetByUserId + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: User identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userId + serializedName: userId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_59 + isNullable: true + returnType: + body: *ref_59 + isNullable: true + serializedName: Devices_GetByUserId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/users/{userId} + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: > + Update the tags registered for a set of devices running an + application. Updates are performed asynchronously, meaning that a few + seconds are needed before the modifications appear in the results of + the Get device command. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: Devices + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: TagByDeviceId + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_60 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_61 + isNullable: true + returnType: + body: *ref_61 + isNullable: true + serializedName: Devices_TagByDeviceId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/tag + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: > + Update the tags registered for a set of users running an application. + Updates are performed asynchronously, meaning that a few seconds are + needed before the modifications appear in the results of the Get + device command. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: Devices + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: TagByUserId + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_60 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_61 + isNullable: true + returnType: + body: *ref_61 + isNullable: true + serializedName: Devices_TagByUserId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/users/tag + name: + fixed: false + raw: Devices + nameForProperty: Devices + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get the list of export tasks. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + constraints: + InclusiveMinimum: '0' + defaultValue: + fixed: false + raw: '0' + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of export tasks, start results at the given + offset, defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $skip + serializedName: $skip + - collectionFormat: none + constraints: + InclusiveMaximum: '40' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '20' + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of export tasks, number of export tasks to return + with each call. By default, it returns all export tasks with a + default paging of 20. + + The response contains a `nextLink` property describing the path + to get the next page if there are more results. + + The maximum paging limit for $top is 40. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=taskId + asc` (default when not specified). + + The syntax is orderby={property} {direction} or just + orderby={property}. + + Properties that can be specified for sorting: taskId, + errorDetails, dateCreated, taskStatus, and dateCreated. + + The available directions are asc (for ascending order) and desc + (for descending order). + + When not specified the asc direction is used. + + Only one orderby property can be specified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_62 + isNullable: true + returnType: + body: *ref_62 + isNullable: true + serializedName: ExportTasks_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Retrieves information about a previously created export task. + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Export task identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_37 + isNullable: true + returnType: + body: *ref_37 + isNullable: true + serializedName: ExportTasks_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/{id} + - defaultResponse: + body: *ref_1 + headers: *ref_63 + isNullable: true + deprecated: false + description: Creates a task to export activities. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateActivitiesTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_63 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_63 + isNullable: true + serializedName: ExportTasks_CreateActivitiesTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/activities + - defaultResponse: + body: *ref_1 + headers: *ref_65 + isNullable: true + deprecated: false + description: Creates a task to export crashes. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateCrashesTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_65 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_65 + isNullable: true + serializedName: ExportTasks_CreateCrashesTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/crashes + - defaultResponse: + body: *ref_1 + headers: *ref_66 + isNullable: true + deprecated: false + description: Creates a task to export errors. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateErrorsTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_66 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_66 + isNullable: true + serializedName: ExportTasks_CreateErrorsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/errors + - defaultResponse: + body: *ref_1 + headers: *ref_67 + isNullable: true + deprecated: false + description: Creates a task to export events. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateEventsTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_67 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_67 + isNullable: true + serializedName: ExportTasks_CreateEventsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/events + - defaultResponse: + body: *ref_1 + headers: *ref_68 + isNullable: true + deprecated: false + description: Creates a task to export jobs. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateJobsTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_68 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_68 + isNullable: true + serializedName: ExportTasks_CreateJobsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/jobs + - defaultResponse: + body: *ref_1 + headers: *ref_69 + isNullable: true + deprecated: false + description: Creates a task to export sessions. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateSessionsTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_64 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_69 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_69 + isNullable: true + serializedName: ExportTasks_CreateSessionsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/sessions + - defaultResponse: + body: *ref_1 + headers: *ref_70 + isNullable: true + deprecated: false + description: Creates a task to export tags. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateTagsTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_71 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_70 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_70 + isNullable: true + serializedName: ExportTasks_CreateTagsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/tags + - defaultResponse: + body: *ref_1 + headers: *ref_72 + isNullable: true + deprecated: false + description: Creates a task to export tags. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateTokensTask + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_71 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_72 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_72 + isNullable: true + serializedName: ExportTasks_CreateTokensTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/tokens + - defaultResponse: + body: *ref_1 + headers: *ref_73 + isNullable: true + deprecated: false + description: Creates a task to export push campaign data for a date range. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateFeedbackTaskByDateRange + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_74 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_73 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_73 + isNullable: true + serializedName: ExportTasks_CreateFeedbackTaskByDateRange + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/feedbackByDate + - defaultResponse: + body: *ref_1 + headers: *ref_75 + isNullable: true + deprecated: false + description: Creates a task to export push campaign data for a set of campaigns. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CreateFeedbackTaskByCampaign + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_76 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_37 + headers: *ref_75 + isNullable: true + returnType: + body: *ref_37 + headers: *ref_75 + isNullable: true + serializedName: ExportTasks_CreateFeedbackTaskByCampaign + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/feedbackByCampaign + name: + fixed: false + raw: ExportTasks + nameForProperty: ExportTasks + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: Get the list of import jobs. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: ImportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + constraints: + InclusiveMinimum: '0' + defaultValue: + fixed: false + raw: '0' + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of import jobs, start results at the given + offset, defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $skip + serializedName: $skip + - collectionFormat: none + constraints: + InclusiveMaximum: '40' + InclusiveMinimum: '1' + defaultValue: + fixed: false + raw: '20' + deprecated: false + documentation: + fixed: false + raw: >- + Control paging of import jobs, number of import jobs to return + with each call. By default, it returns all import jobs with a + default paging of 20. + + The response contains a `nextLink` property describing the path + to get the next page if there are more results. + + The maximum paging limit for $top is 40. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: $top + serializedName: $top + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=jobId + asc` (default when not specified). + + The syntax is orderby={property} {direction} or just + orderby={property}. + + Properties that can be specified for sorting: jobId, + errorDetails, dateCreated, jobStatus, and dateCreated. + + The available directions are asc (for ascending order) and desc + (for descending order). + + When not specified the asc direction is used. + + Only one orderby property can be specified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_77 + isNullable: true + returnType: + body: *ref_77 + isNullable: true + serializedName: ImportTasks_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks + - defaultResponse: + body: *ref_1 + headers: *ref_78 + isNullable: true + deprecated: false + description: Creates a job to import the specified data to a storageUrl. + extensions: + x-ms-requestBody-index: '5' + group: + fixed: false + raw: ImportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Create + parameters: + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_38 + name: + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_40 + headers: *ref_78 + isNullable: true + Created: + body: *ref_40 + headers: *ref_78 + isNullable: true + returnType: + body: *ref_40 + headers: *ref_78 + isNullable: true + serializedName: ImportTasks_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks + - defaultResponse: + body: *ref_1 + isNullable: true + deprecated: false + description: >- + The Get import job operation retrieves information about a previously + created import job. + group: + fixed: false + raw: ImportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Import job identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_42 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_47 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_48 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCollection + serializedName: appCollection + - clientProperty: *ref_52 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appName + serializedName: appName + - clientProperty: *ref_43 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_40 + isNullable: true + returnType: + body: *ref_40 + isNullable: true + serializedName: ImportTasks_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks/{id} + name: + fixed: false + raw: ImportTasks + nameForProperty: ImportTasks + typeName: + fixed: false +properties: + - *ref_42 + - *ref_43 + - *ref_47 + - *ref_48 + - *ref_52 diff --git a/test/Expected/specs-mobileengagement/code-model-v1.norm.yaml b/test/Expected/specs-mobileengagement/code-model-v1.norm.yaml new file mode 100644 index 0000000..2f5af01 --- /dev/null +++ b/test/Expected/specs-mobileengagement/code-model-v1.norm.yaml @@ -0,0 +1,17214 @@ +--- +$id: '1' +apiVersion: '2014-12-01' +baseUrl: 'https://management.azure.com' +documentation: Microsoft Azure Mobile Engagement REST APIs. +enumTypes: + - $ref: '101' + - $ref: '359' + - $ref: '370' + - $ref: '382' + - $ref: '419' + - $ref: '493' + - $ref: '640' + - $ref: '732' + - $ref: '1327' + - $ref: '1399' + - $ref: '1423' + - $ref: '1285' + - $ref: '1476' + - $id: '1613' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '1620' + fixed: false + raw: CampaignKinds + oldModelAsString: false + underlyingType: + $id: '1618' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1619' + fixed: false + raw: String + values: + - $id: '1614' + name: announcements + serializedName: announcements + - $id: '1615' + name: polls + serializedName: polls + - $id: '1616' + name: dataPushes + serializedName: dataPushes + - $id: '1617' + name: nativePushes + serializedName: nativePushes +errorTypes: + - $ref: '16' +extensions: + security: + - azure_auth: + - user_impersonation +headerTypes: + - $id: '1517' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Create operation. + name: + $id: '1524' + fixed: false + raw: Campaigns-Create-Headers + properties: + - $id: '1518' + collectionFormat: none + defaultValue: + $id: '1519' + fixed: false + deprecated: false + documentation: + $id: '1520' + fixed: false + raw: URL path to get the created campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1522' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1523' + fixed: false + raw: String + name: + $id: '1521' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: Campaigns-Create-Headers + - $id: '1525' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateActivitiesTask operation. + name: + $id: '1532' + fixed: false + raw: ExportTasks-CreateActivitiesTask-Headers + properties: + - $id: '1526' + collectionFormat: none + defaultValue: + $id: '1527' + fixed: false + deprecated: false + documentation: + $id: '1528' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1530' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1531' + fixed: false + raw: String + name: + $id: '1529' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateActivitiesTask-Headers + - $id: '1533' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateCrashesTask operation. + name: + $id: '1540' + fixed: false + raw: ExportTasks-CreateCrashesTask-Headers + properties: + - $id: '1534' + collectionFormat: none + defaultValue: + $id: '1535' + fixed: false + deprecated: false + documentation: + $id: '1536' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1538' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1539' + fixed: false + raw: String + name: + $id: '1537' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateCrashesTask-Headers + - $id: '1541' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateErrorsTask operation. + name: + $id: '1548' + fixed: false + raw: ExportTasks-CreateErrorsTask-Headers + properties: + - $id: '1542' + collectionFormat: none + defaultValue: + $id: '1543' + fixed: false + deprecated: false + documentation: + $id: '1544' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1547' + fixed: false + raw: String + name: + $id: '1545' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateErrorsTask-Headers + - $id: '1549' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateEventsTask operation. + name: + $id: '1556' + fixed: false + raw: ExportTasks-CreateEventsTask-Headers + properties: + - $id: '1550' + collectionFormat: none + defaultValue: + $id: '1551' + fixed: false + deprecated: false + documentation: + $id: '1552' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1555' + fixed: false + raw: String + name: + $id: '1553' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateEventsTask-Headers + - $id: '1557' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateJobsTask operation. + name: + $id: '1564' + fixed: false + raw: ExportTasks-CreateJobsTask-Headers + properties: + - $id: '1558' + collectionFormat: none + defaultValue: + $id: '1559' + fixed: false + deprecated: false + documentation: + $id: '1560' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1562' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1563' + fixed: false + raw: String + name: + $id: '1561' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateJobsTask-Headers + - $id: '1565' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateSessionsTask operation. + name: + $id: '1572' + fixed: false + raw: ExportTasks-CreateSessionsTask-Headers + properties: + - $id: '1566' + collectionFormat: none + defaultValue: + $id: '1567' + fixed: false + deprecated: false + documentation: + $id: '1568' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1571' + fixed: false + raw: String + name: + $id: '1569' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateSessionsTask-Headers + - $id: '1573' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateTagsTask operation. + name: + $id: '1580' + fixed: false + raw: ExportTasks-CreateTagsTask-Headers + properties: + - $id: '1574' + collectionFormat: none + defaultValue: + $id: '1575' + fixed: false + deprecated: false + documentation: + $id: '1576' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1578' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1579' + fixed: false + raw: String + name: + $id: '1577' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateTagsTask-Headers + - $id: '1581' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateTokensTask operation. + name: + $id: '1588' + fixed: false + raw: ExportTasks-CreateTokensTask-Headers + properties: + - $id: '1582' + collectionFormat: none + defaultValue: + $id: '1583' + fixed: false + deprecated: false + documentation: + $id: '1584' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1586' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1587' + fixed: false + raw: String + name: + $id: '1585' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateTokensTask-Headers + - $id: '1589' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateFeedbackTaskByDateRange operation. + name: + $id: '1596' + fixed: false + raw: ExportTasks-CreateFeedbackTaskByDateRange-Headers + properties: + - $id: '1590' + collectionFormat: none + defaultValue: + $id: '1591' + fixed: false + deprecated: false + documentation: + $id: '1592' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1595' + fixed: false + raw: String + name: + $id: '1593' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateFeedbackTaskByDateRange-Headers + - $id: '1597' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for CreateFeedbackTaskByCampaign operation. + name: + $id: '1604' + fixed: false + raw: ExportTasks-CreateFeedbackTaskByCampaign-Headers + properties: + - $id: '1598' + collectionFormat: none + defaultValue: + $id: '1599' + fixed: false + deprecated: false + documentation: + $id: '1600' + fixed: false + raw: Location of the export task state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1602' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1603' + fixed: false + raw: String + name: + $id: '1601' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ExportTasks-CreateFeedbackTaskByCampaign-Headers + - $id: '1605' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines headers for Create operation. + name: + $id: '1612' + fixed: false + raw: ImportTasks-Create-Headers + properties: + - $id: '1606' + collectionFormat: none + defaultValue: + $id: '1607' + fixed: false + deprecated: false + documentation: + $id: '1608' + fixed: false + raw: URL path to get the created import job. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1610' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1611' + fixed: false + raw: String + name: + $id: '1609' + fixed: false + raw: Location + realPath: + - Location + serializedName: Location + serializedName: ImportTasks-Create-Headers +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: ApiError_error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ApiError_error + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '21' + fixed: false + raw: ApiError + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '20' + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: ApiError + - $id: '22' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '41' + fixed: false + raw: AppProperties + properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: The application unique identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: backendId + realPath: + - backendId + serializedName: backendId + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + raw: The platform of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: platform + realPath: + - platform + serializedName: platform + - $id: '35' + collectionFormat: none + defaultValue: + $id: '36' + fixed: false + deprecated: false + documentation: + $id: '37' + fixed: false + raw: The state of the application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '39' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '40' + fixed: false + raw: String + name: + $id: '38' + fixed: false + raw: appState + realPath: + - appState + serializedName: appState + serializedName: AppProperties + - $id: '42' + $type: CompositeType + baseModelType: + $id: '47' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '80' + fixed: false + raw: Resource + properties: + - $id: '48' + collectionFormat: none + defaultValue: + $id: '49' + fixed: false + deprecated: false + documentation: + $id: '50' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '52' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '53' + fixed: false + raw: String + name: + $id: '51' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '54' + collectionFormat: none + defaultValue: + $id: '55' + fixed: false + deprecated: false + documentation: + $id: '56' + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '58' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '59' + fixed: false + raw: String + name: + $id: '57' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '60' + collectionFormat: none + defaultValue: + $id: '61' + fixed: false + deprecated: false + documentation: + $id: '62' + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '64' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '65' + fixed: false + raw: String + name: + $id: '63' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '70' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '71' + fixed: false + raw: String + name: + $id: '69' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '72' + collectionFormat: none + defaultValue: + $id: '73' + fixed: false + deprecated: false + documentation: + $id: '74' + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '76' + $type: DictionaryType + deprecated: false + name: + $id: '79' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + name: + $id: '75' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: The Mobile Engagement App resource. + name: + $id: '81' + fixed: false + raw: App + properties: + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '22' + name: + $id: '46' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: App + - $id: '82' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list Apps operation response. + name: + $id: '95' + fixed: false + raw: AppListResult + properties: + - $id: '83' + collectionFormat: none + defaultValue: + $id: '84' + fixed: false + deprecated: false + documentation: + $id: '85' + fixed: false + raw: The list of Apps and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '87' + $type: SequenceType + deprecated: false + elementType: + $ref: '42' + name: + $id: '88' + fixed: false + name: + $id: '86' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '89' + collectionFormat: none + defaultValue: + $id: '90' + fixed: false + deprecated: false + documentation: + $id: '91' + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '93' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '94' + fixed: false + raw: String + name: + $id: '92' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: AppListResult + - $id: '96' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '107' + fixed: false + raw: AppCollectionProperties + properties: + - $id: '97' + collectionFormat: none + defaultValue: + $id: '98' + fixed: false + deprecated: false + documentation: + $id: '99' + fixed: false + raw: Mobile Engagement AppCollection Properties. + extensions: + x-ms-enum: + modelAsString: true + name: ProvisioningStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '101' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '106' + fixed: false + raw: ProvisioningStates + oldModelAsString: false + underlyingType: + $id: '104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '105' + fixed: false + raw: String + values: + - $id: '102' + name: Creating + serializedName: Creating + - $id: '103' + name: Succeeded + serializedName: Succeeded + name: + $id: '100' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: AppCollectionProperties + - $id: '108' + $type: CompositeType + baseModelType: + $ref: '47' + containsConstantProperties: false + deprecated: false + documentation: The AppCollection resource. + name: + $id: '113' + fixed: false + raw: AppCollection + properties: + - $id: '109' + collectionFormat: none + defaultValue: + $id: '110' + fixed: false + deprecated: false + documentation: + $id: '111' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '96' + name: + $id: '112' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: AppCollection + - $id: '114' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list AppCollections operation response. + name: + $id: '127' + fixed: false + raw: AppCollectionListResult + properties: + - $id: '115' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + deprecated: false + documentation: + $id: '117' + fixed: false + raw: The list of AppCollections and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '119' + $type: SequenceType + deprecated: false + elementType: + $ref: '108' + name: + $id: '120' + fixed: false + name: + $id: '118' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '121' + collectionFormat: none + defaultValue: + $id: '122' + fixed: false + deprecated: false + documentation: + $id: '123' + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '126' + fixed: false + raw: String + name: + $id: '124' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: AppCollectionListResult + - $id: '128' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '147' + fixed: false + raw: AppCollectionNameAvailability + properties: + - $id: '129' + collectionFormat: none + defaultValue: + $id: '130' + fixed: false + deprecated: false + documentation: + $id: '131' + fixed: false + raw: Name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '134' + fixed: false + raw: String + name: + $id: '132' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '135' + collectionFormat: none + defaultValue: + $id: '136' + fixed: false + deprecated: false + documentation: + $id: '137' + fixed: false + raw: Available. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '139' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '140' + fixed: false + raw: Boolean + name: + $id: '138' + fixed: false + raw: available + realPath: + - available + serializedName: available + - $id: '141' + collectionFormat: none + defaultValue: + $id: '142' + fixed: false + deprecated: false + documentation: + $id: '143' + fixed: false + raw: UnavailabilityReason. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '146' + fixed: false + raw: String + name: + $id: '144' + fixed: false + raw: unavailabilityReason + realPath: + - unavailabilityReason + serializedName: unavailabilityReason + serializedName: AppCollectionNameAvailability + - $id: '148' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '157' + fixed: false + raw: SupportedPlatformsListResult + properties: + - $id: '149' + collectionFormat: none + defaultValue: + $id: '150' + fixed: false + deprecated: false + documentation: + $id: '151' + fixed: false + raw: List of supported platforms. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '153' + $type: SequenceType + deprecated: false + elementType: + $id: '154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '155' + fixed: false + raw: String + name: + $id: '156' + fixed: false + name: + $id: '152' + fixed: false + raw: platforms + realPath: + - platforms + serializedName: platforms + serializedName: SupportedPlatformsListResult + - $ref: '47' + - $id: '158' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '171' + fixed: false + raw: CampaignTestSavedParameters + properties: + - $id: '159' + collectionFormat: none + defaultValue: + $id: '160' + fixed: false + deprecated: false + documentation: + $id: '161' + fixed: false + raw: Device identifier (as returned by the SDK). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '164' + fixed: false + raw: String + name: + $id: '162' + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - $id: '165' + collectionFormat: none + defaultValue: + $id: '166' + fixed: false + deprecated: false + documentation: + $id: '167' + fixed: false + raw: >- + The language to test expressed using ISO 639-1 code. The default + language of the campaign will be used if the parameter is not + provided. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '170' + fixed: false + raw: String + name: + $id: '168' + fixed: false + raw: lang + realPath: + - lang + serializedName: lang + serializedName: CampaignTestSavedParameters + - $id: '172' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '173' + fixed: false + raw: Criterion + polymorphicDiscriminator: type + serializedName: Criterion + - $id: '174' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '175' + fixed: false + raw: Filter + polymorphicDiscriminator: type + serializedName: Filter + - $id: '176' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: > + Specify which users will be targeted by this campaign. By default, all + users will be targeted. If you set `pushMode` property to `manual`, the + only thing you can specify in the audience is the push quota filter. An + audience is a boolean expression made of criteria (variables) operators + (`not`, `and` or `or`) and parenthesis. Additionally, a set of filters can + be added to an audience. 65535 bytes max as per JSON encoding. + name: + $id: '195' + fixed: false + raw: Campaign_audience + properties: + - $id: '177' + collectionFormat: none + defaultValue: + $id: '178' + fixed: false + deprecated: false + documentation: + $id: '179' + fixed: false + raw: > + Boolean expression made of criteria (variables) operators (`not`, + `and` or `or`) and parenthesis. Criterion names in the audience + expression must start with a capital letter and can only contain + alphanumeric (A-Z,a-z,0-9) and underscore (_) characters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '181' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '182' + fixed: false + raw: String + name: + $id: '180' + fixed: false + raw: expression + realPath: + - expression + serializedName: expression + - $id: '183' + collectionFormat: none + defaultValue: + $id: '184' + fixed: false + deprecated: false + documentation: + $id: '185' + fixed: false + raw: Criteria by name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '187' + $type: DictionaryType + deprecated: false + name: + $id: '188' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '172' + name: + $id: '186' + fixed: false + raw: criteria + realPath: + - criteria + serializedName: criteria + - $id: '189' + collectionFormat: none + defaultValue: + $id: '190' + fixed: false + deprecated: false + documentation: + $id: '191' + fixed: false + raw: Global filters applied to all devices. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '193' + $type: SequenceType + deprecated: false + elementType: + $ref: '174' + name: + $id: '194' + fixed: false + name: + $id: '192' + fixed: false + raw: filters + realPath: + - filters + serializedName: filters + serializedName: Campaign_audience + - $id: '196' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '221' + fixed: false + raw: NotificationOptions + properties: + - $id: '197' + collectionFormat: none + constraints: + MaxLength: '4000' + defaultValue: + $id: '198' + fixed: false + deprecated: false + documentation: + $id: '199' + fixed: false + raw: > + Android 4.1+ only. Multi line message shown in expanded + notifications on Android 4.1+ devices. The `notificationType` + property must be set to `system`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '202' + fixed: false + raw: String + name: + $id: '200' + fixed: false + raw: bigText + realPath: + - bigText + serializedName: bigText + - $id: '203' + collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + raw: | + URL of a remote image displayed in expanded notifications on + Android 4.1+ devices with the following constraints: + * The URL length is limited to 2000 characters. + * The image size must be less than 4 MiB. + * The following MIME types are supported: + ** image/png + ** image/jpeg + ** image/gif + ** image/webp + ** image/bmp + ** image/x-bmp + ** image/x-ms-bmp + * URL scheme must be HTTP or HTTPS (with valid SSL certificate). + * Incompatible with `bigText`, only one of the fields can be set. + * The `notificationType` property must be set to `system`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '207' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '208' + fixed: false + raw: String + name: + $id: '206' + fixed: false + raw: bigPicture + realPath: + - bigPicture + serializedName: bigPicture + - $id: '209' + collectionFormat: none + defaultValue: + $id: '210' + fixed: false + deprecated: false + documentation: + $id: '211' + fixed: false + raw: > + iOS only. The name of a sound file in the application bundle. The + sound in this file is played as an alert. If the sound file doesn’t + exist or default is specified as the value, the default alert sound + is played. The audio must be in one of the audio data formats that + are compatible with system sounds. The `deliveryTime` property must + be set to `any` or `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '213' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '214' + fixed: false + raw: String + name: + $id: '212' + fixed: false + raw: sound + realPath: + - sound + serializedName: sound + - $id: '215' + collectionFormat: none + defaultValue: + $id: '216' + fixed: false + deprecated: false + documentation: + $id: '217' + fixed: false + raw: > + The action text is the title of the right button of the alert or the + value of the unlock slider, where the value replaces 'unlock' in + 'slide to unlock'. 'View' (localized to the preferred language) is + used as the default value. The `deliveryTime` property must be set + to `any` or `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '219' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '220' + fixed: false + raw: String + name: + $id: '218' + fixed: false + raw: actionText + realPath: + - actionText + serializedName: actionText + serializedName: NotificationOptions + - $id: '222' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '281' + fixed: false + raw: CampaignLocalization + properties: + - $id: '223' + collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + $id: '224' + fixed: false + deprecated: false + documentation: + $id: '225' + fixed: false + raw: Title of the notification. This field supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '228' + fixed: false + raw: String + name: + $id: '226' + fixed: false + raw: notificationTitle + realPath: + - notificationTitle + serializedName: notificationTitle + - $id: '229' + collectionFormat: none + constraints: + MaxLength: '4000' + defaultValue: + $id: '230' + fixed: false + deprecated: false + documentation: + $id: '231' + fixed: false + raw: Message of the notification. This field supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '234' + fixed: false + raw: String + name: + $id: '232' + fixed: false + raw: notificationMessage + realPath: + - notificationMessage + serializedName: notificationMessage + - $id: '235' + collectionFormat: none + constraints: + MaxLength: '65535' + defaultValue: + $id: '236' + fixed: false + deprecated: false + documentation: + $id: '237' + fixed: false + raw: > + Optional image encoded in base 64. Usually included in the right + part of in app notifications (or as a banner if there is neither + text nor content icon). For Android system notifications, the image + is used as the large icon (displayed only on Android 3+). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '239' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '240' + fixed: false + raw: ByteArray + name: + $id: '238' + fixed: false + raw: notificationImage + realPath: + - notificationImage + serializedName: notificationImage + - $id: '241' + collectionFormat: none + defaultValue: + $id: '242' + fixed: false + deprecated: false + documentation: + $id: '243' + fixed: false + raw: Additional platform specific options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '196' + name: + $id: '244' + fixed: false + raw: notificationOptions + realPath: + - notificationOptions + serializedName: notificationOptions + - $id: '245' + collectionFormat: none + constraints: + MaxLength: '128' + defaultValue: + $id: '246' + fixed: false + deprecated: false + documentation: + $id: '247' + fixed: false + raw: >- + Title of the announcement or poll. This field supports appInfo + markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '249' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '250' + fixed: false + raw: String + name: + $id: '248' + fixed: false + raw: title + realPath: + - title + serializedName: title + - $id: '251' + collectionFormat: none + constraints: + MaxLength: '65535' + defaultValue: + $id: '252' + fixed: false + deprecated: false + documentation: + $id: '253' + fixed: false + raw: >- + Body of the text/web announcement, poll or data push. This field + supports appInfo markers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '255' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '256' + fixed: false + raw: String + name: + $id: '254' + fixed: false + raw: body + realPath: + - body + serializedName: body + - $id: '257' + collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + $id: '258' + fixed: false + deprecated: false + documentation: + $id: '259' + fixed: false + raw: >- + Text of the action button for text/web announcements and polls + (answer button). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '261' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '262' + fixed: false + raw: String + name: + $id: '260' + fixed: false + raw: actionButtonText + realPath: + - actionButtonText + serializedName: actionButtonText + - $id: '263' + collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + $id: '264' + fixed: false + deprecated: false + documentation: + $id: '265' + fixed: false + raw: Text of the exit button for text/web announcements and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '267' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '268' + fixed: false + raw: String + name: + $id: '266' + fixed: false + raw: exitButtonText + realPath: + - exitButtonText + serializedName: exitButtonText + - $id: '269' + collectionFormat: none + constraints: + MaxLength: '2000' + defaultValue: + $id: '270' + fixed: false + deprecated: false + documentation: + $id: '271' + fixed: false + raw: URL to launch when the announcement is actioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '273' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '274' + fixed: false + raw: String + name: + $id: '272' + fixed: false + raw: actionUrl + realPath: + - actionUrl + serializedName: actionUrl + - $id: '275' + collectionFormat: none + defaultValue: + $id: '276' + fixed: false + deprecated: false + documentation: + $id: '277' + fixed: false + raw: Native push payload. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '279' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '280' + fixed: false + raw: Object + name: + $id: '278' + fixed: false + raw: payload + realPath: + - payload + serializedName: payload + serializedName: CampaignLocalization + - $id: '282' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '289' + fixed: false + raw: PollQuestionLocalization + properties: + - $id: '283' + collectionFormat: none + constraints: + MaxLength: '256' + defaultValue: + $id: '284' + fixed: false + deprecated: false + documentation: + $id: '285' + fixed: false + raw: Title of the question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '287' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '288' + fixed: false + raw: String + name: + $id: '286' + fixed: false + raw: title + realPath: + - title + serializedName: title + serializedName: PollQuestionLocalization + - $id: '290' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '297' + fixed: false + raw: PollQuestionChoiceLocalization + properties: + - $id: '291' + collectionFormat: none + constraints: + MaxLength: '256' + defaultValue: + $id: '292' + fixed: false + deprecated: false + documentation: + $id: '293' + fixed: false + raw: Title of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '295' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '296' + fixed: false + raw: String + name: + $id: '294' + fixed: false + raw: title + realPath: + - title + serializedName: title + serializedName: PollQuestionChoiceLocalization + - $id: '298' + $type: CompositeType + baseModelType: + $ref: '290' + containsConstantProperties: false + deprecated: false + name: + $id: '317' + fixed: false + raw: PollQuestionChoice + properties: + - $id: '299' + collectionFormat: none + defaultValue: + $id: '300' + fixed: false + deprecated: false + documentation: + $id: '301' + fixed: false + raw: Unique identifier of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '303' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '304' + fixed: false + raw: Int + name: + $id: '302' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '305' + collectionFormat: none + defaultValue: + $id: '306' + fixed: false + deprecated: false + documentation: + $id: '307' + fixed: false + raw: > + Poll choices can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable property title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '309' + $type: DictionaryType + deprecated: false + name: + $id: '310' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '290' + name: + $id: '308' + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - $id: '311' + collectionFormat: none + defaultValue: + $id: '312' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '313' + fixed: false + raw: >- + A flag indicating if this choice is the default choice for the + associated question. Only one choice in the array can have this + value set to true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '315' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '316' + fixed: false + raw: Boolean + name: + $id: '314' + fixed: false + raw: isDefault + realPath: + - isDefault + serializedName: isDefault + serializedName: PollQuestionChoice + - $id: '318' + $type: CompositeType + baseModelType: + $ref: '282' + containsConstantProperties: false + deprecated: false + name: + $id: '337' + fixed: false + raw: PollQuestion + properties: + - $id: '319' + collectionFormat: none + defaultValue: + $id: '320' + fixed: false + deprecated: false + documentation: + $id: '321' + fixed: false + raw: Unique identifier of the question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '323' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '324' + fixed: false + raw: Int + name: + $id: '322' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '325' + collectionFormat: none + defaultValue: + $id: '326' + fixed: false + deprecated: false + documentation: + $id: '327' + fixed: false + raw: > + Poll questions can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable property title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '329' + $type: DictionaryType + deprecated: false + name: + $id: '330' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '282' + name: + $id: '328' + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - $id: '331' + collectionFormat: none + defaultValue: + $id: '332' + fixed: false + deprecated: false + documentation: + $id: '333' + fixed: false + raw: List of possible choices for this question. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '335' + $type: SequenceType + deprecated: false + elementType: + $ref: '298' + name: + $id: '336' + fixed: false + name: + $id: '334' + fixed: false + raw: choices + realPath: + - choices + serializedName: choices + serializedName: PollQuestion + - $id: '338' + $type: CompositeType + baseModelType: + $ref: '222' + containsConstantProperties: false + deprecated: false + name: + $id: '467' + fixed: false + raw: Campaign + properties: + - $id: '339' + collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + $id: '340' + fixed: false + deprecated: false + documentation: + $id: '341' + fixed: false + raw: Unique name of the campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '344' + fixed: false + raw: String + name: + $id: '342' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '345' + collectionFormat: none + defaultValue: + $id: '346' + fixed: false + deprecated: false + documentation: + $id: '347' + fixed: false + raw: > + Specify which users will be targeted by this campaign. By default, + all users will be targeted. If you set `pushMode` property to + `manual`, the only thing you can specify in the audience is the push + quota filter. An audience is a boolean expression made of criteria + (variables) operators (`not`, `and` or `or`) and parenthesis. + Additionally, a set of filters can be added to an audience. 65535 + bytes max as per JSON encoding. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '176' + name: + $id: '348' + fixed: false + raw: audience + realPath: + - audience + serializedName: audience + - $id: '349' + collectionFormat: none + constraints: + MaxLength: '64' + defaultValue: + $id: '350' + fixed: false + deprecated: false + documentation: + $id: '351' + fixed: false + raw: >- + Category of the campaign. Categories can be used on the application + side to customize campaigns. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '354' + fixed: false + raw: String + name: + $id: '352' + fixed: false + raw: category + realPath: + - category + serializedName: category + - $id: '355' + collectionFormat: none + defaultValue: + $id: '356' + fixed: false + raw: real-time + deprecated: false + documentation: + $id: '357' + fixed: false + raw: > + Announcements/polls only. Defines how the campaign is pushed. Valid + values are: * `real-time`: Never ending campaign, the campaign will + be delivered to your existing users and also to your new users. * + `one-shot`: In this mode, the campaign will be delivered only to + your existing users (campaign will stop after that). * `manual`: In + this mode, the campaign will not be pushed automatically to devices. + You will have to use the Push campaign command to push the campaign + to your end-users. Campaigns can be pushed multiple times to the + same device. + extensions: + x-ms-enum: + modelAsString: true + name: PushModes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '359' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '365' + fixed: false + raw: PushModes + oldModelAsString: false + underlyingType: + $id: '363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '364' + fixed: false + raw: String + values: + - $id: '360' + name: real-time + serializedName: real-time + - $id: '361' + name: one-shot + serializedName: one-shot + - $id: '362' + name: manual + serializedName: manual + name: + $id: '358' + fixed: false + raw: pushMode + realPath: + - pushMode + serializedName: pushMode + - $id: '366' + collectionFormat: none + defaultValue: + $id: '367' + fixed: false + deprecated: false + documentation: + $id: '368' + fixed: false + raw: > + Applicable only to announcements and data pushes. Type of + announcement. Valid values are: * `text/plain`: Text-only + announcement: `body` property should only contain plain text. * + `text/html`: HTML announcement: `body` attribute can contain HTML + code. * `only_notif`: Notification-only announcement. With this kind + of announcements, the `body`, `title`, `actionButtonText` and + `exitButtonText` are ignored. Type of data push. Valid values are: * + `text/plain`: Text only data push: `body` property must be plain + text. * `text/base64`: Base 64 data push: `body` property must be + encoded in base 64. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '370' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '377' + fixed: false + raw: CampaignTypes + oldModelAsString: false + underlyingType: + $id: '375' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '376' + fixed: false + raw: String + values: + - $id: '371' + name: text/plain + serializedName: text/plain + - $id: '372' + name: text/html + serializedName: text/html + - $id: '373' + name: only_notif + serializedName: only_notif + - $id: '374' + name: text/base64 + serializedName: text/base64 + name: + $id: '369' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '378' + collectionFormat: none + defaultValue: + $id: '379' + fixed: false + deprecated: false + documentation: + $id: '380' + fixed: false + raw: > + Announcements/polls only. Defines when the campaign should be + delivered. Valid values are: * `any`: Campaign will be delivered as + soon as possible. * `background`: iOS only. Campaign will be only + delivered when the application is in background (out of app). * + `session`: Campaign will be delivered when the application is + running. + extensions: + x-ms-enum: + modelAsString: true + name: DeliveryTimes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '382' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '388' + fixed: false + raw: DeliveryTimes + oldModelAsString: false + underlyingType: + $id: '386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '387' + fixed: false + raw: String + values: + - $id: '383' + name: any + serializedName: any + - $id: '384' + name: background + serializedName: background + - $id: '385' + name: session + serializedName: session + name: + $id: '381' + fixed: false + raw: deliveryTime + realPath: + - deliveryTime + serializedName: deliveryTime + - $id: '389' + collectionFormat: none + defaultValue: + $id: '390' + fixed: false + deprecated: false + documentation: + $id: '391' + fixed: false + raw: > + Announcements/polls only. Array containing the list of activities in + which the campaign can be delivered. deliveryTime must be set to + session. If the platform is iOS, this option can also be set if + deliveryTime is set to any. In that case, if the campaign is + received when the application is launched, it will be delivered only + in the specified list of activities. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '393' + $type: SequenceType + deprecated: false + elementType: + $id: '394' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '395' + fixed: false + raw: String + name: + $id: '396' + fixed: false + name: + $id: '392' + fixed: false + raw: deliveryActivities + realPath: + - deliveryActivities + serializedName: deliveryActivities + - $id: '397' + collectionFormat: none + defaultValue: + $id: '398' + fixed: false + deprecated: false + documentation: + $id: '399' + fixed: false + raw: > + The date at which the campaign should be started. The date shall + conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. * If you + set pushMode property to manual, this attribute will be ignored. * + If you set pushMode property to one-shot, then the timezone + attribute must be specified. Example: `2011-11-21 15:23Z` + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '401' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '402' + fixed: false + raw: String + name: + $id: '400' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '403' + collectionFormat: none + defaultValue: + $id: '404' + fixed: false + deprecated: false + documentation: + $id: '405' + fixed: false + raw: > + The date at which the campaign should be finished. The date shall + conform to the following format: `yyyy-MM-ddTHH:mm:ssZ`. Example: + `2011-11-21 15:23Z` + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '407' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '408' + fixed: false + raw: String + name: + $id: '406' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '409' + collectionFormat: none + defaultValue: + $id: '410' + fixed: false + deprecated: false + documentation: + $id: '411' + fixed: false + raw: > + The id of the time zone to use for the startTime and endTime dates. + If not provided, the two date attributes will be expressed using the + device timezone. Example: America/Los_Angeles + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '414' + fixed: false + raw: String + name: + $id: '412' + fixed: false + raw: timezone + realPath: + - timezone + serializedName: timezone + - $id: '415' + collectionFormat: none + defaultValue: + $id: '416' + fixed: false + raw: popup + deprecated: false + documentation: + $id: '417' + fixed: false + raw: > + Android only. Defines how the notification should be displayed. + Valid values are: * `system`: Display the notification using a + standard system notification. * `popup`: Display the notification + using a in-app banner notification. + extensions: + x-ms-enum: + modelAsString: true + name: NotificationTypes + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '419' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '424' + fixed: false + raw: NotificationTypes + oldModelAsString: false + underlyingType: + $id: '422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '423' + fixed: false + raw: String + values: + - $id: '420' + name: system + serializedName: system + - $id: '421' + name: popup + serializedName: popup + name: + $id: '418' + fixed: false + raw: notificationType + realPath: + - notificationType + serializedName: notificationType + - $id: '425' + collectionFormat: none + defaultValue: + $id: '426' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '427' + fixed: false + raw: >- + A flag indicating whether or not you want to display the resource + icon in notification content. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '429' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '430' + fixed: false + raw: Boolean + name: + $id: '428' + fixed: false + raw: notificationIcon + realPath: + - notificationIcon + serializedName: notificationIcon + - $id: '431' + collectionFormat: none + defaultValue: + $id: '432' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '433' + fixed: false + raw: >- + A flag indicating whether or not you want the notification to be + closeable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '435' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '436' + fixed: false + raw: Boolean + name: + $id: '434' + fixed: false + raw: notificationCloseable + realPath: + - notificationCloseable + serializedName: notificationCloseable + - $id: '437' + collectionFormat: none + defaultValue: + $id: '438' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '439' + fixed: false + raw: >- + Android only. A flag indicating whether or not you want the system + notification to make a vibration. The notificationType property must + be set to system. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '441' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '442' + fixed: false + raw: Boolean + name: + $id: '440' + fixed: false + raw: notificationVibrate + realPath: + - notificationVibrate + serializedName: notificationVibrate + - $id: '443' + collectionFormat: none + defaultValue: + $id: '444' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '445' + fixed: false + raw: > + * `Android`: A flag indicating whether or not you want the system + notification to make a sound. The `notificationType` property must + be set to `system`. * `iOS`: A flag indicating whether or not you + want the native Apple Push notification to make a sound. The + `deliveryTime` property must be set to `any` or `background`. This + will play the 'default' sound. If you want to play a custom sound, + see the `notificationOptions` property. * `Windows`: A flag + indicating whether or not you want the native Windows Notification + Service to make a sound. The `deliveryTime` property must be set to + `any`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '447' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '448' + fixed: false + raw: Boolean + name: + $id: '446' + fixed: false + raw: notificationSound + realPath: + - notificationSound + serializedName: notificationSound + - $id: '449' + collectionFormat: none + defaultValue: + $id: '450' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '451' + fixed: false + raw: > + A flag indicating whether or not you want the native Apple Push + notification to update the badge icon to the number of unread + messages. The `deliveryTime` property must be set to `any` or + `background`. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '453' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '454' + fixed: false + raw: Boolean + name: + $id: '452' + fixed: false + raw: notificationBadge + realPath: + - notificationBadge + serializedName: notificationBadge + - $id: '455' + collectionFormat: none + defaultValue: + $id: '456' + fixed: false + deprecated: false + documentation: + $id: '457' + fixed: false + raw: > + Push campaigns can be localized using an optional JSON object. The + JSON key is a two-character language code as specified by the ISO + 639-1 standard. The corresponding value is an object containing the + localizable properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '459' + $type: DictionaryType + deprecated: false + name: + $id: '460' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '222' + name: + $id: '458' + fixed: false + raw: localization + realPath: + - localization + serializedName: localization + - $id: '461' + collectionFormat: none + defaultValue: + $id: '462' + fixed: false + deprecated: false + documentation: + $id: '463' + fixed: false + raw: Poll questions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '465' + $type: SequenceType + deprecated: false + elementType: + $ref: '318' + name: + $id: '466' + fixed: false + name: + $id: '464' + fixed: false + raw: questions + realPath: + - questions + serializedName: questions + serializedName: Campaign + - $id: '468' + $type: CompositeType + baseModelType: + $ref: '158' + containsConstantProperties: false + deprecated: false + name: + $id: '473' + fixed: false + raw: CampaignTestNewParameters + properties: + - $id: '469' + collectionFormat: none + defaultValue: + $id: '470' + fixed: false + deprecated: false + documentation: + $id: '471' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '338' + name: + $id: '472' + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: CampaignTestNewParameters + - $id: '474' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '487' + fixed: false + raw: CampaignPushParameters + properties: + - $id: '475' + collectionFormat: none + defaultValue: + $id: '476' + fixed: false + deprecated: false + documentation: + $id: '477' + fixed: false + raw: > + Device identifiers to push as a JSON array of strings. Note that if + you want to push the same campaign several times to the same device, + you need to make several API calls. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '479' + $type: SequenceType + deprecated: false + elementType: + $id: '480' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '481' + fixed: false + raw: String + name: + $id: '482' + fixed: false + name: + $id: '478' + fixed: false + raw: deviceIds + realPath: + - deviceIds + serializedName: deviceIds + - $id: '483' + collectionFormat: none + defaultValue: + $id: '484' + fixed: false + deprecated: false + documentation: + $id: '485' + fixed: false + raw: >- + Alternative campaign's content to use instead of the referenced + campaign. All campaign's properties can be overridden except for the + following: `name`, `manualPush`, `audience`, `startTime` and + `timezone`. `endTime` can be overridden while keeping original + `timezone` parameter. The effect is to change the client side + expiration of the received campaign for the specific devices. If + your campaign is a *poll*, the provided data should contain the same + number of questions and choices that the one you created with the + create command. Please note that all the push messages created using + this parameter will expire after 4 weeks at maximum (`endTime` + property of the campaign will be used if lower than 4 weeks in the + future). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '338' + name: + $id: '486' + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: CampaignPushParameters + - $id: '488' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '502' + fixed: false + raw: CampaignState + properties: + - $id: '489' + collectionFormat: none + defaultValue: + $id: '490' + fixed: false + deprecated: false + documentation: + $id: '491' + fixed: false + raw: 'State of the campaign, or ''queued'' when testing a campaign.' + extensions: + x-ms-enum: + modelAsString: true + name: CampaignStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '493' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '501' + fixed: false + raw: CampaignStates + oldModelAsString: false + underlyingType: + $id: '499' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '500' + fixed: false + raw: String + values: + - $id: '494' + name: draft + serializedName: draft + - $id: '495' + name: scheduled + serializedName: scheduled + - $id: '496' + name: in-progress + serializedName: in-progress + - $id: '497' + name: finished + serializedName: finished + - $id: '498' + name: queued + serializedName: queued + name: + $id: '492' + fixed: false + raw: state + realPath: + - state + serializedName: state + serializedName: CampaignState + - $id: '503' + $type: CompositeType + baseModelType: + $ref: '488' + containsConstantProperties: false + deprecated: false + name: + $id: '510' + fixed: false + raw: CampaignStateResult + properties: + - $id: '504' + collectionFormat: none + defaultValue: + $id: '505' + fixed: false + deprecated: false + documentation: + $id: '506' + fixed: false + raw: Campaign identifier. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '508' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '509' + fixed: false + raw: Int + name: + $id: '507' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: CampaignStateResult + - $id: '511' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their carrier name. + extensions: + x-ms-discriminator-value: carrier-name + name: + $id: '518' + fixed: false + raw: CarrierNameCriterion + properties: + - $id: '512' + collectionFormat: none + defaultValue: + $id: '513' + fixed: false + deprecated: false + documentation: + $id: '514' + fixed: false + raw: Carrier name value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '516' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '517' + fixed: false + raw: String + name: + $id: '515' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: carrier-name + - $id: '519' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their carrier country. + extensions: + x-ms-discriminator-value: carrier-country + name: + $id: '526' + fixed: false + raw: CarrierCountryCriterion + properties: + - $id: '520' + collectionFormat: none + defaultValue: + $id: '521' + fixed: false + deprecated: false + documentation: + $id: '522' + fixed: false + raw: Two-characters country code (ISO 3166-1). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '524' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '525' + fixed: false + raw: String + name: + $id: '523' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: carrier-country + - $id: '527' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their firmware version. + extensions: + x-ms-discriminator-value: firmware-version + name: + $id: '534' + fixed: false + raw: FirmwareVersionCriterion + properties: + - $id: '528' + collectionFormat: none + defaultValue: + $id: '529' + fixed: false + deprecated: false + documentation: + $id: '530' + fixed: false + raw: Firmware version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '532' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '533' + fixed: false + raw: String + name: + $id: '531' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: firmware-version + - $id: '535' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the device manufacturer. + extensions: + x-ms-discriminator-value: device-manufacturer + name: + $id: '542' + fixed: false + raw: DeviceManufacturerCriterion + properties: + - $id: '536' + collectionFormat: none + defaultValue: + $id: '537' + fixed: false + deprecated: false + documentation: + $id: '538' + fixed: false + raw: The device manufacturer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '540' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '541' + fixed: false + raw: String + name: + $id: '539' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: device-manufacturer + - $id: '543' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the device model. + extensions: + x-ms-discriminator-value: device-model + name: + $id: '550' + fixed: false + raw: DeviceModelCriterion + properties: + - $id: '544' + collectionFormat: none + defaultValue: + $id: '545' + fixed: false + deprecated: false + documentation: + $id: '546' + fixed: false + raw: The device model. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '548' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '549' + fixed: false + raw: String + name: + $id: '547' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: device-model + - $id: '551' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: >- + Used to target devices based on the version of the application they are + using. + extensions: + x-ms-discriminator-value: application-version + name: + $id: '558' + fixed: false + raw: ApplicationVersionCriterion + properties: + - $id: '552' + collectionFormat: none + defaultValue: + $id: '553' + fixed: false + deprecated: false + documentation: + $id: '554' + fixed: false + raw: The application version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '556' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '557' + fixed: false + raw: String + name: + $id: '555' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: application-version + - $id: '559' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based their network type. + extensions: + x-ms-discriminator-value: network-type + name: + $id: '566' + fixed: false + raw: NetworkTypeCriterion + properties: + - $id: '560' + collectionFormat: none + defaultValue: + $id: '561' + fixed: false + deprecated: false + documentation: + $id: '562' + fixed: false + raw: 'The network type (Wifi, Mobile...).' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '565' + fixed: false + raw: String + name: + $id: '563' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: network-type + - $id: '567' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the language of their device. + extensions: + x-ms-discriminator-value: language + name: + $id: '574' + fixed: false + raw: LanguageCriterion + properties: + - $id: '568' + collectionFormat: none + defaultValue: + $id: '569' + fixed: false + deprecated: false + documentation: + $id: '570' + fixed: false + raw: Two character language code (ISO 639-1). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '572' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '573' + fixed: false + raw: String + name: + $id: '571' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: language + - $id: '575' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on the screen resolution of their device. + extensions: + x-ms-discriminator-value: screen-size + name: + $id: '582' + fixed: false + raw: ScreenSizeCriterion + properties: + - $id: '576' + collectionFormat: none + defaultValue: + $id: '577' + fixed: false + deprecated: false + documentation: + $id: '578' + fixed: false + raw: Screen size using the following format WIDTH**x**HEIGHT. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '580' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '581' + fixed: false + raw: String + name: + $id: '579' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: screen-size + - $id: '583' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices based on their last know area. + extensions: + x-ms-discriminator-value: location + name: + $id: '602' + fixed: false + raw: LocationCriterion + properties: + - $id: '584' + collectionFormat: none + defaultValue: + $id: '585' + fixed: false + deprecated: false + documentation: + $id: '586' + fixed: false + raw: Two character country code where the user is located (ISO 3166-1). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '589' + fixed: false + raw: String + name: + $id: '587' + fixed: false + raw: country + realPath: + - country + serializedName: country + - $id: '590' + collectionFormat: none + defaultValue: + $id: '591' + fixed: false + deprecated: false + documentation: + $id: '592' + fixed: false + raw: >- + An administrative region of the country, such as a state or + province. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '595' + fixed: false + raw: String + name: + $id: '593' + fixed: false + raw: region + realPath: + - region + serializedName: region + - $id: '596' + collectionFormat: none + defaultValue: + $id: '597' + fixed: false + deprecated: false + documentation: + $id: '598' + fixed: false + raw: 'A locality within the administrative region, such as a town or city.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '600' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '601' + fixed: false + raw: String + name: + $id: '599' + fixed: false + raw: locality + realPath: + - locality + serializedName: locality + serializedName: location + - $id: '603' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: > + Used to target devices based on a specific region. A center point (defined + by a latitude and longitude) and a radius form the boundary for the + region. This criterion will be met when the user crosses the boundaries of + the region. + extensions: + x-ms-discriminator-value: geo-fencing + name: + $id: '628' + fixed: false + raw: GeoFencingCriterion + properties: + - $id: '604' + collectionFormat: none + defaultValue: + $id: '605' + fixed: false + deprecated: false + documentation: + $id: '606' + fixed: false + raw: The latitude of the central point of the region. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '608' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '609' + fixed: false + raw: Double + name: + $id: '607' + fixed: false + raw: lat + realPath: + - lat + serializedName: lat + - $id: '610' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + deprecated: false + documentation: + $id: '612' + fixed: false + raw: The longitude of the central point of the region. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '615' + fixed: false + raw: Double + name: + $id: '613' + fixed: false + raw: lon + realPath: + - lon + serializedName: lon + - $id: '616' + collectionFormat: none + defaultValue: + $id: '617' + fixed: false + deprecated: false + documentation: + $id: '618' + fixed: false + raw: 'The radius of the central point of the region, in meters.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '620' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '621' + fixed: false + raw: Int + name: + $id: '619' + fixed: false + raw: radius + realPath: + - radius + serializedName: radius + - $id: '622' + collectionFormat: none + defaultValue: + $id: '623' + fixed: false + deprecated: false + documentation: + $id: '624' + fixed: false + raw: >- + Number of minutes before device location is considered to be + expired. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '626' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '627' + fixed: false + raw: Int + name: + $id: '625' + fixed: false + raw: expiration + realPath: + - expiration + serializedName: expiration + serializedName: geo-fencing + - $id: '629' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received an announcement. + extensions: + x-ms-discriminator-value: announcement-feedback + name: + $id: '648' + fixed: false + raw: AnnouncementFeedbackCriterion + properties: + - $id: '630' + collectionFormat: none + defaultValue: + $id: '631' + fixed: false + deprecated: false + documentation: + $id: '632' + fixed: false + raw: The unique identifier of the announcement. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '634' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '635' + fixed: false + raw: Int + name: + $id: '633' + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - $id: '636' + collectionFormat: none + defaultValue: + $id: '637' + fixed: false + deprecated: false + documentation: + $id: '638' + fixed: false + raw: Action that was performed on the announcement. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '640' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '647' + fixed: false + raw: CampaignFeedbacks + oldModelAsString: false + underlyingType: + $id: '645' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '646' + fixed: false + raw: String + values: + - $id: '641' + name: pushed + serializedName: pushed + - $id: '642' + name: replied + serializedName: replied + - $id: '643' + name: actioned + serializedName: actioned + - $id: '644' + name: exited + serializedName: exited + name: + $id: '639' + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: announcement-feedback + - $id: '649' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received a poll. + extensions: + x-ms-discriminator-value: poll-feedback + name: + $id: '660' + fixed: false + raw: PollFeedbackCriterion + properties: + - $id: '650' + collectionFormat: none + defaultValue: + $id: '651' + fixed: false + deprecated: false + documentation: + $id: '652' + fixed: false + raw: The unique identifier of the poll. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '654' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '655' + fixed: false + raw: Int + name: + $id: '653' + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - $id: '656' + collectionFormat: none + defaultValue: + $id: '657' + fixed: false + deprecated: false + documentation: + $id: '658' + fixed: false + raw: Action that was performed on the poll. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '640' + name: + $id: '659' + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: poll-feedback + - $id: '661' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who answered X to a given question. + extensions: + x-ms-discriminator-value: poll-answer-feedback + name: + $id: '674' + fixed: false + raw: PollAnswerFeedbackCriterion + properties: + - $id: '662' + collectionFormat: none + defaultValue: + $id: '663' + fixed: false + deprecated: false + documentation: + $id: '664' + fixed: false + raw: The unique identifier of the poll. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '666' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '667' + fixed: false + raw: Int + name: + $id: '665' + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - $id: '668' + collectionFormat: none + defaultValue: + $id: '669' + fixed: false + deprecated: false + documentation: + $id: '670' + fixed: false + raw: The unique identifier of the choice. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '672' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '673' + fixed: false + raw: Int + name: + $id: '671' + fixed: false + raw: choice-id + realPath: + - choice-id + serializedName: choice-id + serializedName: poll-answer-feedback + - $id: '675' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Used to target devices who received a data push. + extensions: + x-ms-discriminator-value: datapush-feedback + name: + $id: '686' + fixed: false + raw: DatapushFeedbackCriterion + properties: + - $id: '676' + collectionFormat: none + defaultValue: + $id: '677' + fixed: false + deprecated: false + documentation: + $id: '678' + fixed: false + raw: The unique identifier of the data push. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '680' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '681' + fixed: false + raw: Int + name: + $id: '679' + fixed: false + raw: content-id + realPath: + - content-id + serializedName: content-id + - $id: '682' + collectionFormat: none + defaultValue: + $id: '683' + fixed: false + deprecated: false + documentation: + $id: '684' + fixed: false + raw: > + Action that was performed on the data push (action depends on the + return value in the callbacks you declared in the client code). + extensions: + x-ms-enum: + modelAsString: true + name: CampaignFeedbacks + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '640' + name: + $id: '685' + fixed: false + raw: action + realPath: + - action + serializedName: action + serializedName: datapush-feedback + - $id: '687' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Target devices based on an existing segment. + extensions: + x-ms-discriminator-value: segment + name: + $id: '700' + fixed: false + raw: SegmentCriterion + properties: + - $id: '688' + collectionFormat: none + defaultValue: + $id: '689' + fixed: false + deprecated: false + documentation: + $id: '690' + fixed: false + raw: Segment identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '692' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '693' + fixed: false + raw: Int + name: + $id: '691' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '694' + collectionFormat: none + defaultValue: + $id: '695' + fixed: false + deprecated: false + documentation: + $id: '696' + fixed: false + raw: >- + If value is true, the criterion will target users that are NOT part + of the segment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '698' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '699' + fixed: false + raw: Boolean + name: + $id: '697' + fixed: false + raw: exclude + realPath: + - exclude + serializedName: exclude + serializedName: segment + - $id: '701' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a string tag value. + extensions: + x-ms-discriminator-value: string-tag + name: + $id: '714' + fixed: false + raw: StringTagCriterion + properties: + - $id: '702' + collectionFormat: none + defaultValue: + $id: '703' + fixed: false + deprecated: false + documentation: + $id: '704' + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '707' + fixed: false + raw: String + name: + $id: '705' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '708' + collectionFormat: none + defaultValue: + $id: '709' + fixed: false + deprecated: false + documentation: + $id: '710' + fixed: false + raw: >- + A custom string to match for tag value (? and * characters can be + used to perform wildcard matching). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '713' + fixed: false + raw: String + name: + $id: '711' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: string-tag + - $id: '715' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a date tag value. + extensions: + x-ms-discriminator-value: date-tag + name: + $id: '741' + fixed: false + raw: DateTagCriterion + properties: + - $id: '716' + collectionFormat: none + defaultValue: + $id: '717' + fixed: false + deprecated: false + documentation: + $id: '718' + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '720' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '721' + fixed: false + raw: String + name: + $id: '719' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '722' + collectionFormat: none + defaultValue: + $id: '723' + fixed: false + deprecated: false + documentation: + $id: '724' + fixed: false + raw: > + It can be either: * an absolute date using yyyy-MM-dd format (e.g. + 1969-12-07 stands for 7 Dec 1969). * an offset in days relative to + the current day (`TODAY` + `value`). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '726' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '727' + fixed: false + raw: Date + name: + $id: '725' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '728' + collectionFormat: none + defaultValue: + $id: '729' + fixed: false + deprecated: false + documentation: + $id: '730' + fixed: false + raw: >- + comparison operator: `EQ` (equal to), `LT` (less than), `GT` + (greater than), `LE` (less than or equal to) or `GE` (greater than + or equal to). + extensions: + x-ms-enum: + modelAsString: true + name: AudienceOperators + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '732' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '740' + fixed: false + raw: AudienceOperators + oldModelAsString: false + underlyingType: + $id: '738' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '739' + fixed: false + raw: String + values: + - $id: '733' + name: EQ + serializedName: EQ + - $id: '734' + name: LT + serializedName: LT + - $id: '735' + name: GT + serializedName: GT + - $id: '736' + name: LE + serializedName: LE + - $id: '737' + name: GE + serializedName: GE + name: + $id: '731' + fixed: false + raw: op + realPath: + - op + serializedName: op + serializedName: date-tag + - $id: '742' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Target devices based on an integer tag value. + extensions: + x-ms-discriminator-value: integer-tag + name: + $id: '759' + fixed: false + raw: IntegerTagCriterion + properties: + - $id: '743' + collectionFormat: none + defaultValue: + $id: '744' + fixed: false + deprecated: false + documentation: + $id: '745' + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '747' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '748' + fixed: false + raw: String + name: + $id: '746' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '749' + collectionFormat: none + defaultValue: + $id: '750' + fixed: false + deprecated: false + documentation: + $id: '751' + fixed: false + raw: A custom integer value to match. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '753' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '754' + fixed: false + raw: Int + name: + $id: '752' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '755' + collectionFormat: none + defaultValue: + $id: '756' + fixed: false + deprecated: false + documentation: + $id: '757' + fixed: false + raw: >- + comparison operator: `EQ` (equal to), `LT` (less than), `GT` + (greater than), `LE` (less than or equal to) or `GE` (greater than + or equal to). + extensions: + x-ms-enum: + modelAsString: true + name: AudienceOperators + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '732' + name: + $id: '758' + fixed: false + raw: op + realPath: + - op + serializedName: op + serializedName: integer-tag + - $id: '760' + $type: CompositeType + baseModelType: + $ref: '172' + containsConstantProperties: false + deprecated: false + documentation: Target devices based on a boolean tag value. + extensions: + x-ms-discriminator-value: boolean-tag + name: + $id: '773' + fixed: false + raw: BooleanTagCriterion + properties: + - $id: '761' + collectionFormat: none + defaultValue: + $id: '762' + fixed: false + deprecated: false + documentation: + $id: '763' + fixed: false + raw: The name of the custom tag. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '765' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '766' + fixed: false + raw: String + name: + $id: '764' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '767' + collectionFormat: none + defaultValue: + $id: '768' + fixed: false + deprecated: false + documentation: + $id: '769' + fixed: false + raw: A custom boolean value to match. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '771' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '772' + fixed: false + raw: Boolean + name: + $id: '770' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: boolean-tag + - $id: '774' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: Send only to a maximum of max users. + extensions: + x-ms-discriminator-value: engage-subset + name: + $id: '781' + fixed: false + raw: EngageSubsetFilter + properties: + - $id: '775' + collectionFormat: none + defaultValue: + $id: '776' + fixed: false + deprecated: false + documentation: + $id: '777' + fixed: false + raw: >- + An integer value representing the maximum users that should be + pushed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '779' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '780' + fixed: false + raw: Int + name: + $id: '778' + fixed: false + raw: max + realPath: + - max + serializedName: max + serializedName: engage-subset + - $id: '782' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users whose first app use is more than {threshold} days old.' + extensions: + x-ms-discriminator-value: engage-old-users + name: + $id: '789' + fixed: false + raw: EngageOldUsersFilter + properties: + - $id: '783' + collectionFormat: none + defaultValue: + $id: '784' + fixed: false + deprecated: false + documentation: + $id: '785' + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '787' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '788' + fixed: false + raw: Int + name: + $id: '786' + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-old-users + - $id: '790' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users whose first app use is less than {threshold} days old.' + extensions: + x-ms-discriminator-value: engage-new-users + name: + $id: '797' + fixed: false + raw: EngageNewUsersFilter + properties: + - $id: '791' + collectionFormat: none + defaultValue: + $id: '792' + fixed: false + deprecated: false + documentation: + $id: '793' + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '795' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '796' + fixed: false + raw: Int + name: + $id: '794' + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-new-users + - $id: '798' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users who have used the app in the last {threshold} days.' + extensions: + x-ms-discriminator-value: engage-active-users + name: + $id: '805' + fixed: false + raw: EngageActiveUsersFilter + properties: + - $id: '799' + collectionFormat: none + defaultValue: + $id: '800' + fixed: false + deprecated: false + documentation: + $id: '801' + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '803' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '804' + fixed: false + raw: Int + name: + $id: '802' + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-active-users + - $id: '806' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: 'Send only to users who haven''t used the app in the last {threshold} days.' + extensions: + x-ms-discriminator-value: engage-idle-users + name: + $id: '813' + fixed: false + raw: EngageIdleUsersFilter + properties: + - $id: '807' + collectionFormat: none + defaultValue: + $id: '808' + fixed: false + deprecated: false + documentation: + $id: '809' + fixed: false + raw: An integer value representing the threshold to apply on this filter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '811' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '812' + fixed: false + raw: Int + name: + $id: '810' + fixed: false + raw: threshold + realPath: + - threshold + serializedName: threshold + serializedName: engage-idle-users + - $id: '814' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: Engage only users with native push enabled. + extensions: + x-ms-discriminator-value: native-push-enabled + name: + $id: '815' + fixed: false + raw: NativePushEnabledFilter + serializedName: native-push-enabled + - $id: '816' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: Engage only users for whom the push quota is not reached. + extensions: + x-ms-discriminator-value: push-quota + name: + $id: '817' + fixed: false + raw: PushQuotaFilter + serializedName: push-quota + - $id: '818' + $type: CompositeType + baseModelType: + $ref: '174' + containsConstantProperties: false + deprecated: false + documentation: > + Send only to users who have some app info set. This is a special filter + that is automatically added if your campaign contains appInfo parameters. + It is not intended to be public and should not be used as it could be + removed or replaced by the API. + extensions: + x-ms-discriminator-value: app-info + name: + $id: '827' + fixed: false + raw: AppInfoFilter + properties: + - $id: '819' + collectionFormat: none + defaultValue: + $id: '820' + fixed: false + deprecated: false + documentation: + $id: '821' + fixed: false + raw: An array containing all the required appInfo. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '823' + $type: SequenceType + deprecated: false + elementType: + $id: '824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '825' + fixed: false + raw: String + name: + $id: '826' + fixed: false + name: + $id: '822' + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: app-info + - $id: '828' + $type: CompositeType + baseModelType: + $ref: '503' + containsConstantProperties: false + deprecated: false + name: + $id: '865' + fixed: false + raw: CampaignListResult + properties: + - $id: '829' + collectionFormat: none + defaultValue: + $id: '830' + fixed: false + deprecated: false + documentation: + $id: '831' + fixed: false + raw: Name of the campaign. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '833' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '834' + fixed: false + raw: String + name: + $id: '832' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '835' + collectionFormat: none + defaultValue: + $id: '836' + fixed: false + deprecated: false + documentation: + $id: '837' + fixed: false + raw: > + The date at which the campaign was activated (Not present if not yet + activated). The date conforms to the following format: + `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '839' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '840' + fixed: false + raw: DateTime + name: + $id: '838' + fixed: false + raw: activatedDate + realPath: + - activatedDate + serializedName: activatedDate + - $id: '841' + collectionFormat: none + defaultValue: + $id: '842' + fixed: false + deprecated: false + documentation: + $id: '843' + fixed: false + raw: > + The date at which the campaign was finished (Not present if not yet + finished). The date conforms to the following format: + `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '845' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '846' + fixed: false + raw: DateTime + name: + $id: '844' + fixed: false + raw: finishedDate + realPath: + - finishedDate + serializedName: finishedDate + - $id: '847' + collectionFormat: none + defaultValue: + $id: '848' + fixed: false + deprecated: false + documentation: + $id: '849' + fixed: false + raw: > + The date at which the campaign should be started if specified. The + date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. Applicable only to announcements + and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '851' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '852' + fixed: false + raw: DateTime + name: + $id: '850' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '853' + collectionFormat: none + defaultValue: + $id: '854' + fixed: false + deprecated: false + documentation: + $id: '855' + fixed: false + raw: > + The date at which the campaign should be finished if specified. The + date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. Applicable only to announcements + and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '857' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '858' + fixed: false + raw: DateTime + name: + $id: '856' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '859' + collectionFormat: none + defaultValue: + $id: '860' + fixed: false + deprecated: false + documentation: + $id: '861' + fixed: false + raw: > + The id of the time zone to use for the `startTime` and `endTime` + dates. If not provided, the two date attributes are referencing to + the device timezone. Applicable only to announcements and polls. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '863' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '864' + fixed: false + raw: String + name: + $id: '862' + fixed: false + raw: timezone + realPath: + - timezone + serializedName: timezone + serializedName: CampaignListResult + - $id: '866' + $type: CompositeType + baseModelType: + $ref: '338' + containsConstantProperties: false + deprecated: false + name: + $id: '889' + fixed: false + raw: CampaignResult + properties: + - $id: '867' + collectionFormat: none + defaultValue: + $id: '868' + fixed: false + deprecated: false + documentation: + $id: '869' + fixed: false + raw: Campaign identifier. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '871' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '872' + fixed: false + raw: Int + name: + $id: '870' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '873' + collectionFormat: none + defaultValue: + $id: '874' + fixed: false + deprecated: false + documentation: + $id: '875' + fixed: false + raw: 'State of the campaign, or ''queued'' when testing a campaign.' + extensions: + x-ms-enum: + modelAsString: true + name: CampaignStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '493' + name: + $id: '876' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '877' + collectionFormat: none + defaultValue: + $id: '878' + fixed: false + deprecated: false + documentation: + $id: '879' + fixed: false + raw: > + The date at which the campaign was activated (Not present if not yet + activated). The date conforms to the following format: + yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '881' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '882' + fixed: false + raw: DateTime + name: + $id: '880' + fixed: false + raw: activatedDate + realPath: + - activatedDate + serializedName: activatedDate + - $id: '883' + collectionFormat: none + defaultValue: + $id: '884' + fixed: false + deprecated: false + documentation: + $id: '885' + fixed: false + raw: > + The date at which the campaign was finished (Not present if not yet + finished). The date conforms to the following format: + yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '887' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '888' + fixed: false + raw: DateTime + name: + $id: '886' + fixed: false + raw: finishedDate + realPath: + - finishedDate + serializedName: finishedDate + serializedName: CampaignResult + - $id: '890' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '899' + fixed: false + raw: CampaignPushResult + properties: + - $id: '891' + collectionFormat: none + defaultValue: + $id: '892' + fixed: false + deprecated: false + documentation: + $id: '893' + fixed: false + raw: > + A JSON array containing all identifiers that have been rejected. A + device can be rejected for the following reasons: * The device + hasn’t reported any session yet. * The device is over quota (if a + push quota filter is applied on your campaign). Please note that if + the request parameters are valid but all the specified devices are + rejected, the status code is still `200` with a response including + all the devices as being rejected. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '895' + $type: SequenceType + deprecated: false + elementType: + $id: '896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '897' + fixed: false + raw: String + name: + $id: '898' + fixed: false + name: + $id: '894' + fixed: false + raw: invalidDeviceIds + realPath: + - invalidDeviceIds + serializedName: invalidDeviceIds + serializedName: CampaignPushResult + - $id: '900' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1005' + fixed: false + raw: CampaignStatisticsResult + properties: + - $id: '901' + collectionFormat: none + defaultValue: + $id: '902' + fixed: false + deprecated: false + documentation: + $id: '903' + fixed: false + raw: Number of times the campaign was registered to be pushed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '905' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '906' + fixed: false + raw: Int + name: + $id: '904' + fixed: false + raw: queued + realPath: + - queued + serializedName: queued + - $id: '907' + collectionFormat: none + defaultValue: + $id: '908' + fixed: false + deprecated: false + documentation: + $id: '909' + fixed: false + raw: Number of pushes performed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '911' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '912' + fixed: false + raw: Int + name: + $id: '910' + fixed: false + raw: pushed + realPath: + - pushed + serializedName: pushed + - $id: '913' + collectionFormat: none + defaultValue: + $id: '914' + fixed: false + deprecated: false + documentation: + $id: '915' + fixed: false + raw: >- + Total number of native pushes. Information only available on + Android, iOS, Windows Phone and Windows applications. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '917' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '918' + fixed: false + raw: Int + name: + $id: '916' + fixed: false + raw: pushed-native + realPath: + - pushed-native + serializedName: pushed-native + - $id: '919' + collectionFormat: none + defaultValue: + $id: '920' + fixed: false + deprecated: false + documentation: + $id: '921' + fixed: false + raw: Number of C2DM/GCM pushes (available only on Android applications). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '923' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '924' + fixed: false + raw: Int + name: + $id: '922' + fixed: false + raw: pushed-native-google + realPath: + - pushed-native-google + serializedName: pushed-native-google + - $id: '925' + collectionFormat: none + defaultValue: + $id: '926' + fixed: false + deprecated: false + documentation: + $id: '927' + fixed: false + raw: Number of ADM pushes (available only on Android applications). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '929' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '930' + fixed: false + raw: Int + name: + $id: '928' + fixed: false + raw: pushed-native-adm + realPath: + - pushed-native-adm + serializedName: pushed-native-adm + - $id: '931' + collectionFormat: none + defaultValue: + $id: '932' + fixed: false + deprecated: false + documentation: + $id: '933' + fixed: false + raw: >- + Number of times the campaign was received by the application (Not + present in case of a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '935' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '936' + fixed: false + raw: Int + name: + $id: '934' + fixed: false + raw: delivered + realPath: + - delivered + serializedName: delivered + - $id: '937' + collectionFormat: none + defaultValue: + $id: '938' + fixed: false + deprecated: false + documentation: + $id: '939' + fixed: false + raw: >- + Number of times the campaign was dropped by the application. It can + happen if the SDK failed to parse the campaign payload or if an + error occurred while trying to notify the end-user (Not present in + case of a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '941' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '942' + fixed: false + raw: Int + name: + $id: '940' + fixed: false + raw: dropped + realPath: + - dropped + serializedName: dropped + - $id: '943' + collectionFormat: none + defaultValue: + $id: '944' + fixed: false + deprecated: false + documentation: + $id: '945' + fixed: false + raw: >- + Number of times the system notification was displayed (Not present + in case of a data-push or a native-push). On Android it corresponds + to a status bar notification. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '947' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '948' + fixed: false + raw: Int + name: + $id: '946' + fixed: false + raw: system-notification-displayed + realPath: + - system-notification-displayed + serializedName: system-notification-displayed + - $id: '949' + collectionFormat: none + defaultValue: + $id: '950' + fixed: false + deprecated: false + documentation: + $id: '951' + fixed: false + raw: >- + Number of times the in-app notification was displayed (Not present + in case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '953' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '954' + fixed: false + raw: Int + name: + $id: '952' + fixed: false + raw: in-app-notification-displayed + realPath: + - in-app-notification-displayed + serializedName: in-app-notification-displayed + - $id: '955' + collectionFormat: none + defaultValue: + $id: '956' + fixed: false + deprecated: false + documentation: + $id: '957' + fixed: false + raw: >- + Number of times the campaign’s content view was displayed (Not + present in case of a notification-only announcement, a data-push or + a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '959' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '960' + fixed: false + raw: Int + name: + $id: '958' + fixed: false + raw: content-displayed + realPath: + - content-displayed + serializedName: content-displayed + - $id: '961' + collectionFormat: none + defaultValue: + $id: '962' + fixed: false + deprecated: false + documentation: + $id: '963' + fixed: false + raw: >- + Number of times the system notification (On Android it corresponds + to a status bar notification. On iOS, it is the Apple Push + notification) was actioned. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '965' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '966' + fixed: false + raw: Int + name: + $id: '964' + fixed: false + raw: system-notification-actioned + realPath: + - system-notification-actioned + serializedName: system-notification-actioned + - $id: '967' + collectionFormat: none + defaultValue: + $id: '968' + fixed: false + deprecated: false + documentation: + $id: '969' + fixed: false + raw: >- + Number of times the system notification was exited (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '971' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '972' + fixed: false + raw: Int + name: + $id: '970' + fixed: false + raw: system-notification-exited + realPath: + - system-notification-exited + serializedName: system-notification-exited + - $id: '973' + collectionFormat: none + defaultValue: + $id: '974' + fixed: false + deprecated: false + documentation: + $id: '975' + fixed: false + raw: >- + Number of times the in-app notification was actioned (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '977' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '978' + fixed: false + raw: Int + name: + $id: '976' + fixed: false + raw: in-app-notification-actioned + realPath: + - in-app-notification-actioned + serializedName: in-app-notification-actioned + - $id: '979' + collectionFormat: none + defaultValue: + $id: '980' + fixed: false + deprecated: false + documentation: + $id: '981' + fixed: false + raw: >- + Number of times the in-app notification was exited (Not present in + case of a data-push or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '983' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '984' + fixed: false + raw: Int + name: + $id: '982' + fixed: false + raw: in-app-notification-exited + realPath: + - in-app-notification-exited + serializedName: in-app-notification-exited + - $id: '985' + collectionFormat: none + defaultValue: + $id: '986' + fixed: false + deprecated: false + documentation: + $id: '987' + fixed: false + raw: >- + Number of times the campaign’s content view was actioned (Not + present in case of a notification-only announcement or a + native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '989' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '990' + fixed: false + raw: Int + name: + $id: '988' + fixed: false + raw: content-actioned + realPath: + - content-actioned + serializedName: content-actioned + - $id: '991' + collectionFormat: none + defaultValue: + $id: '992' + fixed: false + deprecated: false + documentation: + $id: '993' + fixed: false + raw: >- + Number of times the campaign’s content view was exited (Not present + in case of a notification-only announcement or a native-push). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '995' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '996' + fixed: false + raw: Int + name: + $id: '994' + fixed: false + raw: content-exited + realPath: + - content-exited + serializedName: content-exited + - $id: '997' + collectionFormat: none + defaultValue: + $id: '998' + fixed: false + deprecated: false + documentation: + $id: '999' + fixed: false + raw: Poll specific statistics. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1001' + $type: DictionaryType + deprecated: false + name: + $id: '1004' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1002' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '1003' + fixed: false + raw: Object + name: + $id: '1000' + fixed: false + raw: answers + realPath: + - answers + serializedName: answers + serializedName: CampaignStatisticsResult + - $id: '1006' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The campaigns list result. + name: + $id: '1019' + fixed: false + raw: CampaignsListResult + properties: + - $id: '1007' + collectionFormat: none + defaultValue: + $id: '1008' + fixed: false + deprecated: false + documentation: + $id: '1009' + fixed: false + raw: The list of campaigns. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1011' + $type: SequenceType + deprecated: false + elementType: + $ref: '828' + name: + $id: '1012' + fixed: false + name: + $id: '1010' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1013' + collectionFormat: none + defaultValue: + $id: '1014' + fixed: false + deprecated: false + documentation: + $id: '1015' + fixed: false + raw: >- + When using `top` parameter and if partial results are returned, this + property describes a URI path to get the next results. This property + is not set when reaching the last page. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1017' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1018' + fixed: false + raw: String + name: + $id: '1016' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: CampaignsListResult + - $id: '1020' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1051' + fixed: false + raw: DeviceMeta + properties: + - $id: '1021' + collectionFormat: none + defaultValue: + $id: '1022' + fixed: false + deprecated: false + documentation: + $id: '1023' + fixed: false + raw: >- + First time the device used the application in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1025' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1026' + fixed: false + raw: Long + name: + $id: '1024' + fixed: false + raw: firstSeen + realPath: + - firstSeen + serializedName: firstSeen + - $id: '1027' + collectionFormat: none + defaultValue: + $id: '1028' + fixed: false + deprecated: false + documentation: + $id: '1029' + fixed: false + raw: >- + Last time the device used the application in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1031' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1032' + fixed: false + raw: Long + name: + $id: '1030' + fixed: false + raw: lastSeen + realPath: + - lastSeen + serializedName: lastSeen + - $id: '1033' + collectionFormat: none + defaultValue: + $id: '1034' + fixed: false + deprecated: false + documentation: + $id: '1035' + fixed: false + raw: >- + Timestamp corresponding to the info object in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1037' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1038' + fixed: false + raw: Long + name: + $id: '1036' + fixed: false + raw: lastInfo + realPath: + - lastInfo + serializedName: lastInfo + - $id: '1039' + collectionFormat: none + defaultValue: + $id: '1040' + fixed: false + deprecated: false + documentation: + $id: '1041' + fixed: false + raw: >- + Timestamp corresponding to the location object in milliseconds since + January 1st, 1970 UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1043' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1044' + fixed: false + raw: Long + name: + $id: '1042' + fixed: false + raw: lastLocation + realPath: + - lastLocation + serializedName: lastLocation + - $id: '1045' + collectionFormat: none + defaultValue: + $id: '1046' + fixed: false + deprecated: false + documentation: + $id: '1047' + fixed: false + raw: >- + Boolean indicating if native push notifications (like Android’s GCM + or Apple’s APNS) are enabled for the application. This boolean is + set to true when the application registers successfully to the + native push service, and set to false when the native push service + reports to Mobile Engagement that the application can no longer be + pushed (which means that it has been uninstalled). This report is + performed a few hours after Mobile Engagement has tried to perform a + native push to a device on which the application has been + uninstalled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1049' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1050' + fixed: false + raw: Boolean + name: + $id: '1048' + fixed: false + raw: nativePushEnabled + realPath: + - nativePushEnabled + serializedName: nativePushEnabled + serializedName: DeviceMeta + - $id: '1052' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1071' + fixed: false + raw: DeviceQueryResult + properties: + - $id: '1053' + collectionFormat: none + defaultValue: + $id: '1054' + fixed: false + deprecated: false + documentation: + $id: '1055' + fixed: false + raw: The device result. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1057' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1058' + fixed: false + raw: String + name: + $id: '1056' + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - $id: '1059' + collectionFormat: none + defaultValue: + $id: '1060' + fixed: false + deprecated: false + documentation: + $id: '1061' + fixed: false + raw: Application usage data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1020' + name: + $id: '1062' + fixed: false + raw: meta + realPath: + - meta + serializedName: meta + - $id: '1063' + collectionFormat: none + defaultValue: + $id: '1064' + fixed: false + deprecated: false + documentation: + $id: '1065' + fixed: false + raw: 'Also known as tags, a key-value set as a JSON object.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1067' + $type: DictionaryType + deprecated: false + name: + $id: '1070' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1068' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1069' + fixed: false + raw: String + name: + $id: '1066' + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: DeviceQueryResult + - $id: '1072' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The campaigns list result. + name: + $id: '1085' + fixed: false + raw: DevicesQueryResult + properties: + - $id: '1073' + collectionFormat: none + defaultValue: + $id: '1074' + fixed: false + deprecated: false + documentation: + $id: '1075' + fixed: false + raw: The list of devices. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1077' + $type: SequenceType + deprecated: false + elementType: + $ref: '1052' + name: + $id: '1078' + fixed: false + name: + $id: '1076' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1079' + collectionFormat: none + defaultValue: + $id: '1080' + fixed: false + deprecated: false + documentation: + $id: '1081' + fixed: false + raw: >- + If partial results are returned, this property describes a URI path + to get the next result page. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1083' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1084' + fixed: false + raw: String + name: + $id: '1082' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: DevicesQueryResult + - $id: '1086' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1171' + fixed: false + raw: DeviceInfo + properties: + - $id: '1087' + collectionFormat: none + defaultValue: + $id: '1088' + fixed: false + deprecated: false + documentation: + $id: '1089' + fixed: false + raw: Phone model. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1091' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1092' + fixed: false + raw: String + name: + $id: '1090' + fixed: false + raw: phoneModel + realPath: + - phoneModel + serializedName: phoneModel + - $id: '1093' + collectionFormat: none + defaultValue: + $id: '1094' + fixed: false + deprecated: false + documentation: + $id: '1095' + fixed: false + raw: Phone manufacturer + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1097' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1098' + fixed: false + raw: String + name: + $id: '1096' + fixed: false + raw: phoneManufacturer + realPath: + - phoneManufacturer + serializedName: phoneManufacturer + - $id: '1099' + collectionFormat: none + defaultValue: + $id: '1100' + fixed: false + deprecated: false + documentation: + $id: '1101' + fixed: false + raw: Firmware version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1103' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1104' + fixed: false + raw: String + name: + $id: '1102' + fixed: false + raw: firmwareVersion + realPath: + - firmwareVersion + serializedName: firmwareVersion + - $id: '1105' + collectionFormat: none + defaultValue: + $id: '1106' + fixed: false + deprecated: false + documentation: + $id: '1107' + fixed: false + raw: Firmware name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1110' + fixed: false + raw: String + name: + $id: '1108' + fixed: false + raw: firmwareName + realPath: + - firmwareName + serializedName: firmwareName + - $id: '1111' + collectionFormat: none + defaultValue: + $id: '1112' + fixed: false + deprecated: false + documentation: + $id: '1113' + fixed: false + raw: Android API level. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1115' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1116' + fixed: false + raw: Int + name: + $id: '1114' + fixed: false + raw: androidAPILevel + realPath: + - androidAPILevel + serializedName: androidAPILevel + - $id: '1117' + collectionFormat: none + defaultValue: + $id: '1118' + fixed: false + deprecated: false + documentation: + $id: '1119' + fixed: false + raw: Carrier country. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1122' + fixed: false + raw: String + name: + $id: '1120' + fixed: false + raw: carrierCountry + realPath: + - carrierCountry + serializedName: carrierCountry + - $id: '1123' + collectionFormat: none + defaultValue: + $id: '1124' + fixed: false + deprecated: false + documentation: + $id: '1125' + fixed: false + raw: Locale code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1127' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1128' + fixed: false + raw: String + name: + $id: '1126' + fixed: false + raw: locale + realPath: + - locale + serializedName: locale + - $id: '1129' + collectionFormat: none + defaultValue: + $id: '1130' + fixed: false + deprecated: false + documentation: + $id: '1131' + fixed: false + raw: Carrier name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1134' + fixed: false + raw: String + name: + $id: '1132' + fixed: false + raw: carrierName + realPath: + - carrierName + serializedName: carrierName + - $id: '1135' + collectionFormat: none + defaultValue: + $id: '1136' + fixed: false + deprecated: false + documentation: + $id: '1137' + fixed: false + raw: Network type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1140' + fixed: false + raw: String + name: + $id: '1138' + fixed: false + raw: networkType + realPath: + - networkType + serializedName: networkType + - $id: '1141' + collectionFormat: none + defaultValue: + $id: '1142' + fixed: false + deprecated: false + documentation: + $id: '1143' + fixed: false + raw: Network sub-type. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1146' + fixed: false + raw: String + name: + $id: '1144' + fixed: false + raw: networkSubtype + realPath: + - networkSubtype + serializedName: networkSubtype + - $id: '1147' + collectionFormat: none + defaultValue: + $id: '1148' + fixed: false + deprecated: false + documentation: + $id: '1149' + fixed: false + raw: Application version name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1151' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1152' + fixed: false + raw: String + name: + $id: '1150' + fixed: false + raw: applicationVersionName + realPath: + - applicationVersionName + serializedName: applicationVersionName + - $id: '1153' + collectionFormat: none + defaultValue: + $id: '1154' + fixed: false + deprecated: false + documentation: + $id: '1155' + fixed: false + raw: Application version code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1157' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1158' + fixed: false + raw: Int + name: + $id: '1156' + fixed: false + raw: applicationVersionCode + realPath: + - applicationVersionCode + serializedName: applicationVersionCode + - $id: '1159' + collectionFormat: none + defaultValue: + $id: '1160' + fixed: false + deprecated: false + documentation: + $id: '1161' + fixed: false + raw: >- + The offset in minutes from UTC for the device time zone, including + daylight savings time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1163' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1164' + fixed: false + raw: Int + name: + $id: '1162' + fixed: false + raw: timeZoneOffset + realPath: + - timeZoneOffset + serializedName: timeZoneOffset + - $id: '1165' + collectionFormat: none + defaultValue: + $id: '1166' + fixed: false + deprecated: false + documentation: + $id: '1167' + fixed: false + raw: SDK version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1170' + fixed: false + raw: String + name: + $id: '1168' + fixed: false + raw: serviceVersion + realPath: + - serviceVersion + serializedName: serviceVersion + serializedName: DeviceInfo + - $id: '1172' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1191' + fixed: false + raw: DeviceLocation + properties: + - $id: '1173' + collectionFormat: none + defaultValue: + $id: '1174' + fixed: false + deprecated: false + documentation: + $id: '1175' + fixed: false + raw: The ISO 3166 two-letter country code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1178' + fixed: false + raw: String + name: + $id: '1176' + fixed: false + raw: countrycode + realPath: + - countrycode + serializedName: countrycode + - $id: '1179' + collectionFormat: none + defaultValue: + $id: '1180' + fixed: false + deprecated: false + documentation: + $id: '1181' + fixed: false + raw: 'An administrative region of the nation, such as a state or province.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1183' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1184' + fixed: false + raw: String + name: + $id: '1182' + fixed: false + raw: region + realPath: + - region + serializedName: region + - $id: '1185' + collectionFormat: none + defaultValue: + $id: '1186' + fixed: false + deprecated: false + documentation: + $id: '1187' + fixed: false + raw: 'A locality within the administrative region, such as a town or city.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1190' + fixed: false + raw: String + name: + $id: '1188' + fixed: false + raw: locality + realPath: + - locality + serializedName: locality + serializedName: DeviceLocation + - $id: '1192' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1219' + fixed: false + raw: Device + properties: + - $id: '1193' + collectionFormat: none + defaultValue: + $id: '1194' + fixed: false + deprecated: false + documentation: + $id: '1195' + fixed: false + raw: The device result. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1198' + fixed: false + raw: String + name: + $id: '1196' + fixed: false + raw: deviceId + realPath: + - deviceId + serializedName: deviceId + - $id: '1199' + collectionFormat: none + defaultValue: + $id: '1200' + fixed: false + deprecated: false + documentation: + $id: '1201' + fixed: false + raw: Application usage data. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1020' + name: + $id: '1202' + fixed: false + raw: meta + realPath: + - meta + serializedName: meta + - $id: '1203' + collectionFormat: none + defaultValue: + $id: '1204' + fixed: false + deprecated: false + documentation: + $id: '1205' + fixed: false + raw: >- + Last technical data received (concerning device, system, network and + application identification). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1086' + name: + $id: '1206' + fixed: false + raw: info + realPath: + - info + serializedName: info + - $id: '1207' + collectionFormat: none + defaultValue: + $id: '1208' + fixed: false + deprecated: false + documentation: + $id: '1209' + fixed: false + raw: Last geo-location data received. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1172' + name: + $id: '1210' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '1211' + collectionFormat: none + defaultValue: + $id: '1212' + fixed: false + deprecated: false + documentation: + $id: '1213' + fixed: false + raw: 'Also known as tags, a key-value set as a JSON object.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1215' + $type: DictionaryType + deprecated: false + name: + $id: '1218' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1216' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1217' + fixed: false + raw: String + name: + $id: '1214' + fixed: false + raw: appInfo + realPath: + - appInfo + serializedName: appInfo + serializedName: Device + - $id: '1220' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1237' + fixed: false + raw: DeviceTagsParameters + properties: + - $id: '1221' + collectionFormat: none + defaultValue: + $id: '1222' + fixed: false + deprecated: false + documentation: + $id: '1223' + fixed: false + raw: > + A JSON object describing the set of tags to record for a set of + users. Each key is a device/user identifier, each value is itself a + key/value set: the tags to set for the specified device/user + identifier. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1225' + $type: DictionaryType + deprecated: false + name: + $id: '1230' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1226' + $type: DictionaryType + deprecated: false + name: + $id: '1229' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1228' + fixed: false + raw: String + name: + $id: '1224' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '1231' + collectionFormat: none + defaultValue: + $id: '1232' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '1233' + fixed: false + raw: 'If this parameter is `true`, tags with a null value will be deleted.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1235' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1236' + fixed: false + raw: Boolean + name: + $id: '1234' + fixed: false + raw: deleteOnNull + realPath: + - deleteOnNull + serializedName: deleteOnNull + serializedName: DeviceTagsParameters + - $id: '1238' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1247' + fixed: false + raw: DeviceTagsResult + properties: + - $id: '1239' + collectionFormat: none + defaultValue: + $id: '1240' + fixed: false + deprecated: false + documentation: + $id: '1241' + fixed: false + raw: > + A JSON array containing all identifiers that have been rejected. + Please note that if the request parameters are valid but all the + specified devices are rejected, the status code is still `200` with + a response including all the devices as being rejected. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1243' + $type: SequenceType + deprecated: false + elementType: + $id: '1244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1245' + fixed: false + raw: String + name: + $id: '1246' + fixed: false + name: + $id: '1242' + fixed: false + raw: invalidIds + realPath: + - invalidIds + serializedName: invalidIds + serializedName: DeviceTagsResult + - $id: '1248' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Options to control export generation. + name: + $id: '1255' + fixed: false + raw: exportOptions + properties: + - $id: '1249' + collectionFormat: none + defaultValue: + $id: '1250' + fixed: false + deprecated: false + documentation: + $id: '1251' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1253' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1254' + fixed: false + raw: Boolean + name: + $id: '1252' + fixed: false + raw: exportUserId + realPath: + - exportUserId + serializedName: exportUserId + serializedName: exportOptions + - $id: '1256' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1291' + fixed: false + raw: dateRangeExportTaskParameter + properties: + - $id: '1257' + collectionFormat: none + defaultValue: + $id: '1258' + fixed: false + deprecated: false + documentation: + $id: '1259' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1261' + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + $id: '1262' + fixed: false + raw: String + name: + $id: '1260' + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - $id: '1263' + collectionFormat: none + defaultValue: + $id: '1264' + fixed: false + deprecated: false + documentation: + $id: '1265' + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1267' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1268' + fixed: false + raw: String + name: + $id: '1266' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '1269' + collectionFormat: none + defaultValue: + $id: '1270' + fixed: false + deprecated: false + documentation: + $id: '1271' + fixed: false + raw: >- + The RFC3339 full-date of the start of the period for which data is + exported. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1273' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '1274' + fixed: false + raw: Date + name: + $id: '1272' + fixed: false + raw: startDate + realPath: + - startDate + serializedName: startDate + - $id: '1275' + collectionFormat: none + defaultValue: + $id: '1276' + fixed: false + deprecated: false + documentation: + $id: '1277' + fixed: false + raw: >- + The RFC3339 full-date of the end of the period for which data is + exported. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1279' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '1280' + fixed: false + raw: Date + name: + $id: '1278' + fixed: false + raw: endDate + realPath: + - endDate + serializedName: endDate + - $id: '1281' + collectionFormat: none + defaultValue: + $id: '1282' + fixed: false + deprecated: false + documentation: + $id: '1283' + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1285' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1290' + fixed: false + raw: ExportFormat + oldModelAsString: false + underlyingType: + $id: '1288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1289' + fixed: false + raw: String + values: + - $id: '1286' + name: JsonBlob + serializedName: JsonBlob + - $id: '1287' + name: CsvBlob + serializedName: CsvBlob + name: + $id: '1284' + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: dateRangeExportTaskParameter + - $id: '1292' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1309' + fixed: false + raw: exportTaskParameter + properties: + - $id: '1293' + collectionFormat: none + defaultValue: + $id: '1294' + fixed: false + deprecated: false + documentation: + $id: '1295' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1297' + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + $id: '1298' + fixed: false + raw: String + name: + $id: '1296' + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - $id: '1299' + collectionFormat: none + defaultValue: + $id: '1300' + fixed: false + deprecated: false + documentation: + $id: '1301' + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1303' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1304' + fixed: false + raw: String + name: + $id: '1302' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '1305' + collectionFormat: none + defaultValue: + $id: '1306' + fixed: false + deprecated: false + documentation: + $id: '1307' + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1285' + name: + $id: '1308' + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: exportTaskParameter + - $id: '1310' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1347' + fixed: false + raw: feedbackByCampaignParameter + properties: + - $id: '1311' + collectionFormat: none + defaultValue: + $id: '1312' + fixed: false + deprecated: false + documentation: + $id: '1313' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1315' + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + $id: '1316' + fixed: false + raw: String + name: + $id: '1314' + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - $id: '1317' + collectionFormat: none + defaultValue: + $id: '1318' + fixed: false + deprecated: false + documentation: + $id: '1319' + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1321' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1322' + fixed: false + raw: String + name: + $id: '1320' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '1323' + collectionFormat: none + defaultValue: + $id: '1324' + fixed: false + deprecated: false + documentation: + $id: '1325' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CampaignType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1327' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1334' + fixed: false + raw: CampaignType + oldModelAsString: false + underlyingType: + $id: '1332' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1333' + fixed: false + raw: String + values: + - $id: '1328' + name: Announcement + serializedName: Announcement + - $id: '1329' + name: DataPush + serializedName: DataPush + - $id: '1330' + name: NativePush + serializedName: NativePush + - $id: '1331' + name: Poll + serializedName: Poll + name: + $id: '1326' + fixed: false + raw: campaignType + realPath: + - campaignType + serializedName: campaignType + - $id: '1335' + collectionFormat: none + constraints: + MinItems: '1' + defaultValue: + $id: '1336' + fixed: false + deprecated: false + documentation: + $id: '1337' + fixed: false + raw: A list of campaign identifiers. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1339' + $type: SequenceType + deprecated: false + elementType: + $id: '1340' + $type: PrimaryType + deprecated: false + format: long + knownPrimaryType: int + name: + $id: '1341' + fixed: false + raw: Int + name: + $id: '1342' + fixed: false + name: + $id: '1338' + fixed: false + raw: campaignIds + realPath: + - campaignIds + serializedName: campaignIds + - $id: '1343' + collectionFormat: none + defaultValue: + $id: '1344' + fixed: false + deprecated: false + documentation: + $id: '1345' + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1285' + name: + $id: '1346' + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: feedbackByCampaignParameter + - $id: '1348' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1381' + fixed: false + raw: feedbackByDateRangeParameter + properties: + - $id: '1349' + collectionFormat: none + defaultValue: + $id: '1350' + fixed: false + deprecated: false + documentation: + $id: '1351' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1353' + $type: PrimaryType + deprecated: false + format: uri + knownPrimaryType: string + name: + $id: '1354' + fixed: false + raw: String + name: + $id: '1352' + fixed: false + raw: containerUrl + realPath: + - containerUrl + serializedName: containerUrl + - $id: '1355' + collectionFormat: none + defaultValue: + $id: '1356' + fixed: false + deprecated: false + documentation: + $id: '1357' + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1359' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1360' + fixed: false + raw: String + name: + $id: '1358' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '1361' + collectionFormat: none + defaultValue: + $id: '1362' + fixed: false + deprecated: false + documentation: + $id: '1363' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: CampaignType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1327' + name: + $id: '1364' + fixed: false + raw: campaignType + realPath: + - campaignType + serializedName: campaignType + - $id: '1365' + collectionFormat: none + defaultValue: + $id: '1366' + fixed: false + deprecated: false + documentation: + $id: '1367' + fixed: false + raw: >- + The RFC3339 date-time start of the period for inclusion of active + campaigns. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1369' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1370' + fixed: false + raw: DateTime + name: + $id: '1368' + fixed: false + raw: campaignWindowStart + realPath: + - campaignWindowStart + serializedName: campaignWindowStart + - $id: '1371' + collectionFormat: none + defaultValue: + $id: '1372' + fixed: false + deprecated: false + documentation: + $id: '1373' + fixed: false + raw: >- + The RFC3339 date-time end of the period for inclusion of active + campaigns. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1375' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1376' + fixed: false + raw: DateTime + name: + $id: '1374' + fixed: false + raw: campaignWindowEnd + realPath: + - campaignWindowEnd + serializedName: campaignWindowEnd + - $id: '1377' + collectionFormat: none + defaultValue: + $id: '1378' + fixed: false + deprecated: false + documentation: + $id: '1379' + fixed: false + raw: The format of the exported data. + extensions: + x-ms-enum: + modelAsString: false + name: ExportFormat + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '1285' + name: + $id: '1380' + fixed: false + raw: exportFormat + realPath: + - exportFormat + serializedName: exportFormat + serializedName: feedbackByDateRangeParameter + - $id: '1382' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1442' + fixed: false + raw: exportTaskResult + properties: + - $id: '1383' + collectionFormat: none + defaultValue: + $id: '1384' + fixed: false + deprecated: false + documentation: + $id: '1385' + fixed: false + raw: Unique identifier of the export task. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1387' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1388' + fixed: false + raw: String + name: + $id: '1386' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '1389' + collectionFormat: none + defaultValue: + $id: '1390' + fixed: false + deprecated: false + documentation: + $id: '1391' + fixed: false + raw: A description of the export task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1394' + fixed: false + raw: String + name: + $id: '1392' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '1395' + collectionFormat: none + defaultValue: + $id: '1396' + fixed: false + deprecated: false + documentation: + $id: '1397' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ExportState + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1399' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1406' + fixed: false + raw: ExportState + oldModelAsString: false + underlyingType: + $id: '1404' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1405' + fixed: false + raw: String + values: + - $id: '1400' + name: Queued + serializedName: Queued + - $id: '1401' + name: Started + serializedName: Started + - $id: '1402' + name: Succeeded + serializedName: Succeeded + - $id: '1403' + name: Failed + serializedName: Failed + name: + $id: '1398' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '1407' + collectionFormat: none + defaultValue: + $id: '1408' + fixed: false + deprecated: false + documentation: + $id: '1409' + fixed: false + raw: The RFC3339 date-time the export task was created. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1411' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1412' + fixed: false + raw: DateTime + name: + $id: '1410' + fixed: false + raw: dateCreated + realPath: + - dateCreated + serializedName: dateCreated + - $id: '1413' + collectionFormat: none + defaultValue: + $id: '1414' + fixed: false + deprecated: false + documentation: + $id: '1415' + fixed: false + raw: The RFC3339 date-time the export task was completed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1417' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1418' + fixed: false + raw: DateTime + name: + $id: '1416' + fixed: false + raw: dateCompleted + realPath: + - dateCompleted + serializedName: dateCompleted + - $id: '1419' + collectionFormat: none + defaultValue: + $id: '1420' + fixed: false + deprecated: false + documentation: + $id: '1421' + fixed: false + extensions: + x-ms-enum: + modelAsString: false + name: ExportType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1423' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1435' + fixed: false + raw: ExportType + oldModelAsString: false + underlyingType: + $id: '1433' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1434' + fixed: false + raw: String + values: + - $id: '1424' + name: Activity + serializedName: Activity + - $id: '1425' + name: Tag + serializedName: Tag + - $id: '1426' + name: Crash + serializedName: Crash + - $id: '1427' + name: Error + serializedName: Error + - $id: '1428' + name: Event + serializedName: Event + - $id: '1429' + name: Job + serializedName: Job + - $id: '1430' + name: Session + serializedName: Session + - $id: '1431' + name: Token + serializedName: Token + - $id: '1432' + name: Push + serializedName: Push + name: + $id: '1422' + fixed: false + raw: exportType + realPath: + - exportType + serializedName: exportType + - $id: '1436' + collectionFormat: none + defaultValue: + $id: '1437' + fixed: false + deprecated: false + documentation: + $id: '1438' + fixed: false + raw: 'Details of errors encountered during the export, if any.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1441' + fixed: false + raw: String + name: + $id: '1439' + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + serializedName: exportTaskResult + - $id: '1443' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Gets a paged list of ExportTasks. + name: + $id: '1456' + fixed: false + raw: exportTaskListResult + properties: + - $id: '1444' + collectionFormat: none + defaultValue: + $id: '1445' + fixed: false + deprecated: false + documentation: + $id: '1446' + fixed: false + raw: The list of export tasks. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1448' + $type: SequenceType + deprecated: false + elementType: + $ref: '1382' + name: + $id: '1449' + fixed: false + name: + $id: '1447' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1450' + collectionFormat: none + defaultValue: + $id: '1451' + fixed: false + deprecated: false + documentation: + $id: '1452' + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1455' + fixed: false + raw: String + name: + $id: '1453' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: exportTaskListResult + - $id: '1457' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '1464' + fixed: false + raw: importTask + properties: + - $id: '1458' + collectionFormat: none + defaultValue: + $id: '1459' + fixed: false + deprecated: false + documentation: + $id: '1460' + fixed: false + raw: >- + A shared Access Signature (SAS) Storage URI where the job results + will be retrieved from. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1462' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1463' + fixed: false + raw: String + name: + $id: '1461' + fixed: false + raw: storageUrl + realPath: + - storageUrl + serializedName: storageUrl + serializedName: importTask + - $id: '1465' + $type: CompositeType + baseModelType: + $ref: '1457' + containsConstantProperties: false + deprecated: false + name: + $id: '1502' + fixed: false + raw: importTaskResult + properties: + - $id: '1466' + collectionFormat: none + defaultValue: + $id: '1467' + fixed: false + deprecated: false + documentation: + $id: '1468' + fixed: false + raw: Unique identifier of the import task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1470' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1471' + fixed: false + raw: String + name: + $id: '1469' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '1472' + collectionFormat: none + defaultValue: + $id: '1473' + fixed: false + deprecated: false + documentation: + $id: '1474' + fixed: false + raw: The current state of the import task. + extensions: + x-ms-enum: + modelAsString: true + name: JobStates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1476' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '1483' + fixed: false + raw: JobStates + oldModelAsString: false + underlyingType: + $id: '1481' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1482' + fixed: false + raw: String + values: + - $id: '1477' + name: Queued + serializedName: Queued + - $id: '1478' + name: Started + serializedName: Started + - $id: '1479' + name: Succeeded + serializedName: Succeeded + - $id: '1480' + name: Failed + serializedName: Failed + name: + $id: '1475' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '1484' + collectionFormat: none + defaultValue: + $id: '1485' + fixed: false + deprecated: false + documentation: + $id: '1486' + fixed: false + raw: > + The date at which the import job was created. + + The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1488' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1489' + fixed: false + raw: DateTime + name: + $id: '1487' + fixed: false + raw: dateCreated + realPath: + - dateCreated + serializedName: dateCreated + - $id: '1490' + collectionFormat: none + defaultValue: + $id: '1491' + fixed: false + deprecated: false + documentation: + $id: '1492' + fixed: false + raw: > + The date at which the import job completed (Not present if not yet + completed). + + The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as + specified by the ISO 8601 standard. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1494' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1495' + fixed: false + raw: DateTime + name: + $id: '1493' + fixed: false + raw: dateCompleted + realPath: + - dateCompleted + serializedName: dateCompleted + - $id: '1496' + collectionFormat: none + defaultValue: + $id: '1497' + fixed: false + deprecated: false + documentation: + $id: '1498' + fixed: false + raw: 'Details of any errors encountered during the import, if any.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1500' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1501' + fixed: false + raw: String + name: + $id: '1499' + fixed: false + raw: errorDetails + realPath: + - errorDetails + serializedName: errorDetails + serializedName: importTaskResult + - $id: '1503' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Gets a paged list of import tasks. + name: + $id: '1516' + fixed: false + raw: importTaskListResult + properties: + - $id: '1504' + collectionFormat: none + defaultValue: + $id: '1505' + fixed: false + deprecated: false + documentation: + $id: '1506' + fixed: false + raw: The list of import task. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1508' + $type: SequenceType + deprecated: false + elementType: + $ref: '1465' + name: + $id: '1509' + fixed: false + name: + $id: '1507' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1510' + collectionFormat: none + defaultValue: + $id: '1511' + fixed: false + deprecated: false + documentation: + $id: '1512' + fixed: false + raw: >- + When the results are paged, the nextLink is the URI for the next + page of results. This property is empty when there are no additional + pages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1515' + fixed: false + raw: String + name: + $id: '1513' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: importTaskListResult +modelsName: Models +name: EngagementManagementClient +namespace: '' +operations: + - $id: '1651' + methods: + - $id: '1652' + defaultResponse: + $id: '1668' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Lists app collections in a subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '1666' + fixed: false + raw: AppCollections + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1665' + fixed: false + raw: List + parameters: + - $id: '1653' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1654' + fixed: false + deprecated: false + documentation: + $id: '1655' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1657' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1658' + fixed: false + raw: String + name: + $id: '1656' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1659' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1660' + fixed: false + deprecated: false + documentation: + $id: '1661' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1663' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1664' + fixed: false + raw: String + name: + $id: '1662' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1667' + body: + $ref: '114' + isNullable: true + returnType: + $id: '1669' + body: + $ref: '114' + isNullable: true + serializedName: AppCollections_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/appCollections + - $id: '1670' + defaultResponse: + $id: '1690' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Checks availability of an app collection name in the Engagement + domain. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '1688' + fixed: false + raw: AppCollections + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1687' + fixed: false + raw: CheckNameAvailability + parameters: + - $id: '1671' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1672' + fixed: false + deprecated: false + documentation: + $id: '1673' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1675' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1676' + fixed: false + raw: String + name: + $id: '1674' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1677' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1678' + fixed: false + deprecated: false + documentation: + $id: '1679' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1681' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1682' + fixed: false + raw: String + name: + $id: '1680' + fixed: false + raw: api-version + serializedName: api-version + - $id: '1683' + collectionFormat: none + defaultValue: + $id: '1684' + fixed: false + deprecated: false + documentation: + $id: '1685' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '128' + name: + $id: '1686' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1689' + body: + $ref: '128' + isNullable: true + returnType: + $id: '1691' + body: + $ref: '128' + isNullable: true + serializedName: AppCollections_CheckNameAvailability + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/checkAppCollectionNameAvailability + name: + $id: '1692' + fixed: false + raw: AppCollections + nameForProperty: AppCollections + typeName: + $id: '1693' + fixed: false + - $id: '1694' + methods: + - $id: '1695' + defaultResponse: + $id: '1723' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Lists apps in an appCollection. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '1721' + fixed: false + raw: Apps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1720' + fixed: false + raw: List + parameters: + - $id: '1696' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1697' + fixed: false + deprecated: false + documentation: + $id: '1698' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1700' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1701' + fixed: false + raw: String + name: + $id: '1699' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1702' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1703' + fixed: false + deprecated: false + documentation: + $id: '1704' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1707' + fixed: false + raw: String + name: + $id: '1705' + fixed: false + raw: api-version + serializedName: api-version + - $id: '1708' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1709' + fixed: false + deprecated: false + documentation: + $id: '1710' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1713' + fixed: false + raw: String + name: + $id: '1711' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1714' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1715' + fixed: false + deprecated: false + documentation: + $id: '1716' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1718' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1719' + fixed: false + raw: String + name: + $id: '1717' + fixed: false + raw: appCollection + serializedName: appCollection + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1722' + body: + $ref: '82' + isNullable: true + returnType: + $id: '1724' + body: + $ref: '82' + isNullable: true + serializedName: Apps_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps + name: + $id: '1725' + fixed: false + raw: Apps + nameForProperty: Apps + typeName: + $id: '1726' + fixed: false + - $id: '1727' + methods: + - $id: '1728' + defaultResponse: + $id: '1744' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Lists supported platforms for Engagement applications. + group: + $id: '1742' + fixed: false + raw: SupportedPlatforms + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1741' + fixed: false + raw: List + parameters: + - $id: '1729' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1730' + fixed: false + deprecated: false + documentation: + $id: '1731' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1733' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1734' + fixed: false + raw: String + name: + $id: '1732' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1735' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1736' + fixed: false + deprecated: false + documentation: + $id: '1737' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1739' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1740' + fixed: false + raw: String + name: + $id: '1738' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1743' + body: + $ref: '148' + isNullable: true + returnType: + $id: '1745' + body: + $ref: '148' + isNullable: true + serializedName: SupportedPlatforms_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.MobileEngagement/supportedPlatforms + name: + $id: '1746' + fixed: false + raw: SupportedPlatforms + nameForProperty: SupportedPlatforms + typeName: + $id: '1747' + fixed: false + - $id: '1748' + methods: + - $id: '1749' + defaultResponse: + $id: '1817' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get the list of campaigns. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '1815' + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1814' + fixed: false + raw: List + parameters: + - $id: '1750' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1751' + fixed: false + deprecated: false + documentation: + $id: '1752' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1754' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1755' + fixed: false + raw: String + name: + $id: '1753' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1756' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1757' + fixed: false + deprecated: false + documentation: + $id: '1758' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1760' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1761' + fixed: false + raw: String + name: + $id: '1759' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1762' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1763' + fixed: false + deprecated: false + documentation: + $id: '1764' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1766' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1767' + fixed: false + raw: String + name: + $id: '1765' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '1768' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '1769' + fixed: false + deprecated: false + documentation: + $id: '1770' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1772' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1773' + fixed: false + raw: String + name: + $id: '1771' + fixed: false + raw: appName + serializedName: appName + - $id: '1774' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1775' + fixed: false + deprecated: false + documentation: + $id: '1776' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1778' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1779' + fixed: false + raw: String + name: + $id: '1777' + fixed: false + raw: api-version + serializedName: api-version + - $id: '1780' + collectionFormat: none + defaultValue: + $id: '1781' + fixed: false + deprecated: false + documentation: + $id: '1782' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '1783' + fixed: false + raw: kind + serializedName: kind + - $id: '1784' + collectionFormat: none + defaultValue: + $id: '1785' + fixed: false + deprecated: false + documentation: + $id: '1786' + fixed: false + raw: >- + Control paging of campaigns, start results at the given offset, + defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $id: '1788' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1789' + fixed: false + raw: Int + name: + $id: '1787' + fixed: false + raw: $skip + serializedName: $skip + - $id: '1790' + collectionFormat: none + defaultValue: + $id: '1791' + fixed: false + deprecated: false + documentation: + $id: '1792' + fixed: false + raw: >- + Control paging of campaigns, number of campaigns to return with + each call. It returns all campaigns by default. When specifying + $top parameter, the response contains a `nextLink` property + describing the path to get the next page if there are more + results. + isConstant: false + isRequired: false + location: query + modelType: + $id: '1794' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1795' + fixed: false + raw: Int + name: + $id: '1793' + fixed: false + raw: $top + serializedName: $top + - $id: '1796' + collectionFormat: none + defaultValue: + $id: '1797' + fixed: false + deprecated: false + documentation: + $id: '1798' + fixed: false + raw: >- + Filter can be used to restrict the results to campaigns matching + a specific state. The syntax is `$filter=state eq 'draft'`. + Valid state values are: draft, scheduled, in-progress, and + finished. Only the eq operator and the state property are + supported. + isConstant: false + isRequired: false + location: query + modelType: + $id: '1800' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1801' + fixed: false + raw: String + name: + $id: '1799' + fixed: false + raw: $filter + serializedName: $filter + - $id: '1802' + collectionFormat: none + defaultValue: + $id: '1803' + fixed: false + deprecated: false + documentation: + $id: '1804' + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=id asc` + (this example is actually the default behavior). The syntax is + orderby={property} {direction} or just orderby={property}. The + available sorting properties are id, name, state, activatedDate, + and finishedDate. The available directions are asc (for + ascending order) and desc (for descending order). When not + specified the asc direction is used. Only one property at a time + can be used for sorting. + isConstant: false + isRequired: false + location: query + modelType: + $id: '1806' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1807' + fixed: false + raw: String + name: + $id: '1805' + fixed: false + raw: $orderby + serializedName: $orderby + - $id: '1808' + collectionFormat: none + defaultValue: + $id: '1809' + fixed: false + deprecated: false + documentation: + $id: '1810' + fixed: false + raw: >- + Restrict results to campaigns matching the optional `search` + expression. This currently performs the search based on the name + on the campaign only, case insensitive. If the campaign contains + the value of the `search` parameter anywhere in the name, it + matches. + isConstant: false + isRequired: false + location: query + modelType: + $id: '1812' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1813' + fixed: false + raw: String + name: + $id: '1811' + fixed: false + raw: $search + serializedName: $search + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1816' + body: + $ref: '1006' + isNullable: true + returnType: + $id: '1818' + body: + $ref: '1006' + isNullable: true + serializedName: Campaigns_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind} + - $id: '1819' + defaultResponse: + $id: '1861' + body: + $ref: '16' + headers: + $ref: '1517' + isNullable: true + deprecated: false + description: 'Create a push campaign (announcement, poll, data push or native push).' + extensions: + x-ms-requestBody-index: '6' + group: + $id: '1859' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '1858' + fixed: false + raw: Create + parameters: + - $id: '1820' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1821' + fixed: false + deprecated: false + documentation: + $id: '1822' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1825' + fixed: false + raw: String + name: + $id: '1823' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1826' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1827' + fixed: false + deprecated: false + documentation: + $id: '1828' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1830' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1831' + fixed: false + raw: String + name: + $id: '1829' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1832' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1833' + fixed: false + deprecated: false + documentation: + $id: '1834' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1836' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1837' + fixed: false + raw: String + name: + $id: '1835' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '1838' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '1839' + fixed: false + deprecated: false + documentation: + $id: '1840' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1842' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1843' + fixed: false + raw: String + name: + $id: '1841' + fixed: false + raw: appName + serializedName: appName + - $id: '1844' + collectionFormat: none + defaultValue: + $id: '1845' + fixed: false + deprecated: false + documentation: + $id: '1846' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '1847' + fixed: false + raw: kind + serializedName: kind + - $id: '1848' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1849' + fixed: false + deprecated: false + documentation: + $id: '1850' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1852' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1853' + fixed: false + raw: String + name: + $id: '1851' + fixed: false + raw: api-version + serializedName: api-version + - $id: '1854' + collectionFormat: none + defaultValue: + $id: '1855' + fixed: false + deprecated: false + documentation: + $id: '1856' + fixed: false + raw: Parameters supplied to the Update Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '338' + name: + $id: '1857' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '1860' + body: + $ref: '503' + headers: + $ref: '1517' + isNullable: true + returnType: + $id: '1862' + body: + $ref: '503' + headers: + $ref: '1517' + isNullable: true + serializedName: Campaigns_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind} + - $id: '1863' + defaultResponse: + $id: '1907' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + The Get campaign operation retrieves information about a previously + created campaign. + group: + $id: '1905' + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '1904' + fixed: false + raw: Get + parameters: + - $id: '1864' + collectionFormat: none + defaultValue: + $id: '1865' + fixed: false + deprecated: false + documentation: + $id: '1866' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '1867' + fixed: false + raw: kind + serializedName: kind + - $id: '1868' + collectionFormat: none + defaultValue: + $id: '1869' + fixed: false + deprecated: false + documentation: + $id: '1870' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1872' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1873' + fixed: false + raw: Int + name: + $id: '1871' + fixed: false + raw: id + serializedName: id + - $id: '1874' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1875' + fixed: false + deprecated: false + documentation: + $id: '1876' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1878' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1879' + fixed: false + raw: String + name: + $id: '1877' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1880' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1881' + fixed: false + deprecated: false + documentation: + $id: '1882' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1884' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1885' + fixed: false + raw: String + name: + $id: '1883' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1886' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1887' + fixed: false + deprecated: false + documentation: + $id: '1888' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1890' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1891' + fixed: false + raw: String + name: + $id: '1889' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '1892' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '1893' + fixed: false + deprecated: false + documentation: + $id: '1894' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1897' + fixed: false + raw: String + name: + $id: '1895' + fixed: false + raw: appName + serializedName: appName + - $id: '1898' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1899' + fixed: false + deprecated: false + documentation: + $id: '1900' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1903' + fixed: false + raw: String + name: + $id: '1901' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1906' + body: + $ref: '866' + isNullable: true + returnType: + $id: '1908' + body: + $ref: '866' + isNullable: true + serializedName: Campaigns_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - $id: '1909' + defaultResponse: + $id: '1957' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Update an existing push campaign (announcement, poll, data push or + native push). + extensions: + x-ms-requestBody-index: '2' + group: + $id: '1955' + fixed: false + raw: Campaigns + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '1954' + fixed: false + raw: Update + parameters: + - $id: '1910' + collectionFormat: none + defaultValue: + $id: '1911' + fixed: false + deprecated: false + documentation: + $id: '1912' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '1913' + fixed: false + raw: kind + serializedName: kind + - $id: '1914' + collectionFormat: none + defaultValue: + $id: '1915' + fixed: false + deprecated: false + documentation: + $id: '1916' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1918' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1919' + fixed: false + raw: Int + name: + $id: '1917' + fixed: false + raw: id + serializedName: id + - $id: '1920' + collectionFormat: none + defaultValue: + $id: '1921' + fixed: false + deprecated: false + documentation: + $id: '1922' + fixed: false + raw: Parameters supplied to the Update Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '338' + name: + $id: '1923' + fixed: false + raw: parameters + serializedName: parameters + - $id: '1924' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1925' + fixed: false + deprecated: false + documentation: + $id: '1926' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1928' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1929' + fixed: false + raw: String + name: + $id: '1927' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1930' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1931' + fixed: false + deprecated: false + documentation: + $id: '1932' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1934' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1935' + fixed: false + raw: String + name: + $id: '1933' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1936' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1937' + fixed: false + deprecated: false + documentation: + $id: '1938' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1940' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1941' + fixed: false + raw: String + name: + $id: '1939' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '1942' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '1943' + fixed: false + deprecated: false + documentation: + $id: '1944' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1946' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1947' + fixed: false + raw: String + name: + $id: '1945' + fixed: false + raw: appName + serializedName: appName + - $id: '1948' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1949' + fixed: false + deprecated: false + documentation: + $id: '1950' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1952' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1953' + fixed: false + raw: String + name: + $id: '1951' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '1956' + body: + $ref: '503' + isNullable: true + returnType: + $id: '1958' + body: + $ref: '503' + isNullable: true + serializedName: Campaigns_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - $id: '1959' + defaultResponse: + $id: '2003' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Delete a campaign previously created by a call to Create campaign. + group: + $id: '2001' + fixed: false + raw: Campaigns + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '2000' + fixed: false + raw: Delete + parameters: + - $id: '1960' + collectionFormat: none + defaultValue: + $id: '1961' + fixed: false + deprecated: false + documentation: + $id: '1962' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '1963' + fixed: false + raw: kind + serializedName: kind + - $id: '1964' + collectionFormat: none + defaultValue: + $id: '1965' + fixed: false + deprecated: false + documentation: + $id: '1966' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1968' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '1969' + fixed: false + raw: Int + name: + $id: '1967' + fixed: false + raw: id + serializedName: id + - $id: '1970' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '1971' + fixed: false + deprecated: false + documentation: + $id: '1972' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '1974' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1975' + fixed: false + raw: String + name: + $id: '1973' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '1976' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '1977' + fixed: false + deprecated: false + documentation: + $id: '1978' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1981' + fixed: false + raw: String + name: + $id: '1979' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '1982' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '1983' + fixed: false + deprecated: false + documentation: + $id: '1984' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1986' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1987' + fixed: false + raw: String + name: + $id: '1985' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '1988' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '1989' + fixed: false + deprecated: false + documentation: + $id: '1990' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '1992' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1993' + fixed: false + raw: String + name: + $id: '1991' + fixed: false + raw: appName + serializedName: appName + - $id: '1994' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '1995' + fixed: false + deprecated: false + documentation: + $id: '1996' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '1998' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1999' + fixed: false + raw: String + name: + $id: '1997' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2002' + isNullable: true + returnType: + $id: '2004' + isNullable: true + serializedName: Campaigns_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id} + - $id: '2005' + defaultResponse: + $id: '2049' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + The Get campaign operation retrieves information about a previously + created campaign. + group: + $id: '2047' + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2046' + fixed: false + raw: GetByName + parameters: + - $id: '2006' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2007' + fixed: false + deprecated: false + documentation: + $id: '2008' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2010' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2011' + fixed: false + raw: String + name: + $id: '2009' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2012' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2013' + fixed: false + deprecated: false + documentation: + $id: '2014' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2016' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2017' + fixed: false + raw: String + name: + $id: '2015' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2018' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2019' + fixed: false + deprecated: false + documentation: + $id: '2020' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2022' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2023' + fixed: false + raw: String + name: + $id: '2021' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2024' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2025' + fixed: false + deprecated: false + documentation: + $id: '2026' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2028' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2029' + fixed: false + raw: String + name: + $id: '2027' + fixed: false + raw: appName + serializedName: appName + - $id: '2030' + collectionFormat: none + defaultValue: + $id: '2031' + fixed: false + deprecated: false + documentation: + $id: '2032' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2033' + fixed: false + raw: kind + serializedName: kind + - $id: '2034' + collectionFormat: none + defaultValue: + $id: '2035' + fixed: false + deprecated: false + documentation: + $id: '2036' + fixed: false + raw: Campaign name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2039' + fixed: false + raw: String + name: + $id: '2037' + fixed: false + raw: name + serializedName: name + - $id: '2040' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2041' + fixed: false + deprecated: false + documentation: + $id: '2042' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2045' + fixed: false + raw: String + name: + $id: '2043' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2048' + body: + $ref: '866' + isNullable: true + returnType: + $id: '2050' + body: + $ref: '866' + isNullable: true + serializedName: Campaigns_GetByName + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaignsByName/{kind}/{name} + - $id: '2051' + defaultResponse: + $id: '2099' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Test an existing campaign (created with Create campaign) on a set of + devices. + extensions: + x-ms-requestBody-index: '7' + group: + $id: '2097' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2096' + fixed: false + raw: TestSaved + parameters: + - $id: '2052' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2053' + fixed: false + deprecated: false + documentation: + $id: '2054' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2056' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2057' + fixed: false + raw: String + name: + $id: '2055' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2058' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2059' + fixed: false + deprecated: false + documentation: + $id: '2060' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2062' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2063' + fixed: false + raw: String + name: + $id: '2061' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2064' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2065' + fixed: false + deprecated: false + documentation: + $id: '2066' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2068' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2069' + fixed: false + raw: String + name: + $id: '2067' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2070' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2071' + fixed: false + deprecated: false + documentation: + $id: '2072' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2074' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2075' + fixed: false + raw: String + name: + $id: '2073' + fixed: false + raw: appName + serializedName: appName + - $id: '2076' + collectionFormat: none + defaultValue: + $id: '2077' + fixed: false + deprecated: false + documentation: + $id: '2078' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2079' + fixed: false + raw: kind + serializedName: kind + - $id: '2080' + collectionFormat: none + defaultValue: + $id: '2081' + fixed: false + deprecated: false + documentation: + $id: '2082' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2084' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2085' + fixed: false + raw: Int + name: + $id: '2083' + fixed: false + raw: id + serializedName: id + - $id: '2086' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2087' + fixed: false + deprecated: false + documentation: + $id: '2088' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2091' + fixed: false + raw: String + name: + $id: '2089' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2092' + collectionFormat: none + defaultValue: + $id: '2093' + fixed: false + deprecated: false + documentation: + $id: '2094' + fixed: false + raw: Parameters supplied to the Test Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '158' + name: + $id: '2095' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2098' + body: + $ref: '503' + isNullable: true + returnType: + $id: '2100' + body: + $ref: '503' + isNullable: true + serializedName: Campaigns_TestSaved + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/test + - $id: '2101' + defaultResponse: + $id: '2143' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Test a new campaign on a set of devices. + extensions: + x-ms-requestBody-index: '6' + group: + $id: '2141' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2140' + fixed: false + raw: TestNew + parameters: + - $id: '2102' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2103' + fixed: false + deprecated: false + documentation: + $id: '2104' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2106' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2107' + fixed: false + raw: String + name: + $id: '2105' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2108' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2109' + fixed: false + deprecated: false + documentation: + $id: '2110' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2112' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2113' + fixed: false + raw: String + name: + $id: '2111' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2114' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2115' + fixed: false + deprecated: false + documentation: + $id: '2116' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2118' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2119' + fixed: false + raw: String + name: + $id: '2117' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2120' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2121' + fixed: false + deprecated: false + documentation: + $id: '2122' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2125' + fixed: false + raw: String + name: + $id: '2123' + fixed: false + raw: appName + serializedName: appName + - $id: '2126' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2127' + fixed: false + deprecated: false + documentation: + $id: '2128' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2131' + fixed: false + raw: String + name: + $id: '2129' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2132' + collectionFormat: none + defaultValue: + $id: '2133' + fixed: false + deprecated: false + documentation: + $id: '2134' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2135' + fixed: false + raw: kind + serializedName: kind + - $id: '2136' + collectionFormat: none + defaultValue: + $id: '2137' + fixed: false + deprecated: false + documentation: + $id: '2138' + fixed: false + raw: Parameters supplied to the Test Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '468' + name: + $id: '2139' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2142' + body: + $ref: '488' + isNullable: true + returnType: + $id: '2144' + body: + $ref: '488' + isNullable: true + serializedName: Campaigns_TestNew + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/test + - $id: '2145' + defaultResponse: + $id: '2189' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Activate a campaign previously created by a call to Create campaign. + group: + $id: '2187' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2186' + fixed: false + raw: Activate + parameters: + - $id: '2146' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2147' + fixed: false + deprecated: false + documentation: + $id: '2148' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2151' + fixed: false + raw: String + name: + $id: '2149' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2152' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2153' + fixed: false + deprecated: false + documentation: + $id: '2154' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2156' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2157' + fixed: false + raw: String + name: + $id: '2155' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2158' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2159' + fixed: false + deprecated: false + documentation: + $id: '2160' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2162' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2163' + fixed: false + raw: String + name: + $id: '2161' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2164' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2165' + fixed: false + deprecated: false + documentation: + $id: '2166' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2168' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2169' + fixed: false + raw: String + name: + $id: '2167' + fixed: false + raw: appName + serializedName: appName + - $id: '2170' + collectionFormat: none + defaultValue: + $id: '2171' + fixed: false + deprecated: false + documentation: + $id: '2172' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2173' + fixed: false + raw: kind + serializedName: kind + - $id: '2174' + collectionFormat: none + defaultValue: + $id: '2175' + fixed: false + deprecated: false + documentation: + $id: '2176' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2178' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2179' + fixed: false + raw: Int + name: + $id: '2177' + fixed: false + raw: id + serializedName: id + - $id: '2180' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2181' + fixed: false + deprecated: false + documentation: + $id: '2182' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2184' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2185' + fixed: false + raw: String + name: + $id: '2183' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2188' + body: + $ref: '503' + isNullable: true + returnType: + $id: '2190' + body: + $ref: '503' + isNullable: true + serializedName: Campaigns_Activate + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/activate + - $id: '2191' + defaultResponse: + $id: '2235' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Suspend a push campaign previously activated by a call to Activate + campaign. + group: + $id: '2233' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2232' + fixed: false + raw: Suspend + parameters: + - $id: '2192' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2193' + fixed: false + deprecated: false + documentation: + $id: '2194' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2196' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2197' + fixed: false + raw: String + name: + $id: '2195' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2198' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2199' + fixed: false + deprecated: false + documentation: + $id: '2200' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2203' + fixed: false + raw: String + name: + $id: '2201' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2204' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2205' + fixed: false + deprecated: false + documentation: + $id: '2206' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2208' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2209' + fixed: false + raw: String + name: + $id: '2207' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2210' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2211' + fixed: false + deprecated: false + documentation: + $id: '2212' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2214' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2215' + fixed: false + raw: String + name: + $id: '2213' + fixed: false + raw: appName + serializedName: appName + - $id: '2216' + collectionFormat: none + defaultValue: + $id: '2217' + fixed: false + deprecated: false + documentation: + $id: '2218' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2219' + fixed: false + raw: kind + serializedName: kind + - $id: '2220' + collectionFormat: none + defaultValue: + $id: '2221' + fixed: false + deprecated: false + documentation: + $id: '2222' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2224' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2225' + fixed: false + raw: Int + name: + $id: '2223' + fixed: false + raw: id + serializedName: id + - $id: '2226' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2227' + fixed: false + deprecated: false + documentation: + $id: '2228' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2231' + fixed: false + raw: String + name: + $id: '2229' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2234' + body: + $ref: '503' + isNullable: true + returnType: + $id: '2236' + body: + $ref: '503' + isNullable: true + serializedName: Campaigns_Suspend + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/suspend + - $id: '2237' + defaultResponse: + $id: '2285' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Push a previously saved campaign (created with Create campaign) to a + set of devices. + extensions: + x-ms-requestBody-index: '7' + group: + $id: '2283' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2282' + fixed: false + raw: Push + parameters: + - $id: '2238' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2239' + fixed: false + deprecated: false + documentation: + $id: '2240' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2242' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2243' + fixed: false + raw: String + name: + $id: '2241' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2244' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2245' + fixed: false + deprecated: false + documentation: + $id: '2246' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2248' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2249' + fixed: false + raw: String + name: + $id: '2247' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2250' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2251' + fixed: false + deprecated: false + documentation: + $id: '2252' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2255' + fixed: false + raw: String + name: + $id: '2253' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2256' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2257' + fixed: false + deprecated: false + documentation: + $id: '2258' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2260' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2261' + fixed: false + raw: String + name: + $id: '2259' + fixed: false + raw: appName + serializedName: appName + - $id: '2262' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2263' + fixed: false + deprecated: false + documentation: + $id: '2264' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2267' + fixed: false + raw: String + name: + $id: '2265' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2268' + collectionFormat: none + defaultValue: + $id: '2269' + fixed: false + deprecated: false + documentation: + $id: '2270' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2271' + fixed: false + raw: kind + serializedName: kind + - $id: '2272' + collectionFormat: none + defaultValue: + $id: '2273' + fixed: false + deprecated: false + documentation: + $id: '2274' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2276' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2277' + fixed: false + raw: Int + name: + $id: '2275' + fixed: false + raw: id + serializedName: id + - $id: '2278' + collectionFormat: none + defaultValue: + $id: '2279' + fixed: false + deprecated: false + documentation: + $id: '2280' + fixed: false + raw: Parameters supplied to the Push Campaign operation. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '474' + name: + $id: '2281' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2284' + body: + $ref: '890' + isNullable: true + returnType: + $id: '2286' + body: + $ref: '890' + isNullable: true + serializedName: Campaigns_Push + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/push + - $id: '2287' + defaultResponse: + $id: '2331' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get all the campaign statistics. + group: + $id: '2329' + fixed: false + raw: Campaigns + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2328' + fixed: false + raw: GetStatistics + parameters: + - $id: '2288' + collectionFormat: none + defaultValue: + $id: '2289' + fixed: false + deprecated: false + documentation: + $id: '2290' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2291' + fixed: false + raw: kind + serializedName: kind + - $id: '2292' + collectionFormat: none + defaultValue: + $id: '2293' + fixed: false + deprecated: false + documentation: + $id: '2294' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2296' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2297' + fixed: false + raw: Int + name: + $id: '2295' + fixed: false + raw: id + serializedName: id + - $id: '2298' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2299' + fixed: false + deprecated: false + documentation: + $id: '2300' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2302' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2303' + fixed: false + raw: String + name: + $id: '2301' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2304' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2305' + fixed: false + deprecated: false + documentation: + $id: '2306' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2309' + fixed: false + raw: String + name: + $id: '2307' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2310' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2311' + fixed: false + deprecated: false + documentation: + $id: '2312' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2314' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2315' + fixed: false + raw: String + name: + $id: '2313' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2316' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2317' + fixed: false + deprecated: false + documentation: + $id: '2318' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2320' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2321' + fixed: false + raw: String + name: + $id: '2319' + fixed: false + raw: appName + serializedName: appName + - $id: '2322' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2323' + fixed: false + deprecated: false + documentation: + $id: '2324' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2326' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2327' + fixed: false + raw: String + name: + $id: '2325' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2330' + body: + $ref: '900' + isNullable: true + returnType: + $id: '2332' + body: + $ref: '900' + isNullable: true + serializedName: Campaigns_GetStatistics + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/statistics + - $id: '2333' + defaultResponse: + $id: '2377' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Finish a push campaign previously activated by a call to Activate + campaign. + group: + $id: '2375' + fixed: false + raw: Campaigns + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2374' + fixed: false + raw: Finish + parameters: + - $id: '2334' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2335' + fixed: false + deprecated: false + documentation: + $id: '2336' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2338' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2339' + fixed: false + raw: String + name: + $id: '2337' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2340' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2341' + fixed: false + deprecated: false + documentation: + $id: '2342' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2344' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2345' + fixed: false + raw: String + name: + $id: '2343' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2346' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2347' + fixed: false + deprecated: false + documentation: + $id: '2348' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2350' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2351' + fixed: false + raw: String + name: + $id: '2349' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2352' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2353' + fixed: false + deprecated: false + documentation: + $id: '2354' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2356' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2357' + fixed: false + raw: String + name: + $id: '2355' + fixed: false + raw: appName + serializedName: appName + - $id: '2358' + collectionFormat: none + defaultValue: + $id: '2359' + fixed: false + deprecated: false + documentation: + $id: '2360' + fixed: false + raw: Campaign kind. + extensions: + x-ms-enum: + modelAsString: true + name: CampaignKinds + isConstant: false + isRequired: true + location: path + modelType: + $ref: '1613' + name: + $id: '2361' + fixed: false + raw: kind + serializedName: kind + - $id: '2362' + collectionFormat: none + defaultValue: + $id: '2363' + fixed: false + deprecated: false + documentation: + $id: '2364' + fixed: false + raw: Campaign identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2366' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2367' + fixed: false + raw: Int + name: + $id: '2365' + fixed: false + raw: id + serializedName: id + - $id: '2368' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2369' + fixed: false + deprecated: false + documentation: + $id: '2370' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2372' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2373' + fixed: false + raw: String + name: + $id: '2371' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2376' + body: + $ref: '503' + isNullable: true + returnType: + $id: '2378' + body: + $ref: '503' + isNullable: true + serializedName: Campaigns_Finish + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/campaigns/{kind}/{id}/finish + name: + $id: '2379' + fixed: false + raw: Campaigns + nameForProperty: Campaigns + typeName: + $id: '2380' + fixed: false + - $id: '2381' + methods: + - $id: '2382' + defaultResponse: + $id: '2434' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Query the information associated to the devices running an + application. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '2432' + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2431' + fixed: false + raw: List + parameters: + - $id: '2383' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2384' + fixed: false + deprecated: false + documentation: + $id: '2385' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2387' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2388' + fixed: false + raw: String + name: + $id: '2386' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2389' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2390' + fixed: false + deprecated: false + documentation: + $id: '2391' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2394' + fixed: false + raw: String + name: + $id: '2392' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2395' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2396' + fixed: false + deprecated: false + documentation: + $id: '2397' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2399' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2400' + fixed: false + raw: String + name: + $id: '2398' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2401' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2402' + fixed: false + deprecated: false + documentation: + $id: '2403' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2405' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2406' + fixed: false + raw: String + name: + $id: '2404' + fixed: false + raw: appName + serializedName: appName + - $id: '2407' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2408' + fixed: false + deprecated: false + documentation: + $id: '2409' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2411' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2412' + fixed: false + raw: String + name: + $id: '2410' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2413' + collectionFormat: none + defaultValue: + $id: '2414' + fixed: false + deprecated: false + documentation: + $id: '2415' + fixed: false + raw: >- + Number of devices to return with each call. Defaults to 100 and + cannot return more. Passing a greater value is ignored. The + response contains a `nextLink` property describing the URI path + to get the next page of results if not all results could be + returned at once. + isConstant: false + isRequired: false + location: query + modelType: + $id: '2417' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2418' + fixed: false + raw: Int + name: + $id: '2416' + fixed: false + raw: $top + serializedName: $top + - $id: '2419' + collectionFormat: none + defaultValue: + $id: '2420' + fixed: false + deprecated: false + documentation: + $id: '2421' + fixed: false + raw: >- + By default all `meta` and `appInfo` properties are returned, + this property is used to restrict the output to the desired + properties. It also excludes all devices from the output that + have none of the selected properties. In other terms, only + devices having at least one of the selected property being set + is part of the results. Examples: - `$select=appInfo` : select + all devices having at least 1 appInfo, return them all and don’t + return any meta property. - `$select=meta` : return only meta + properties in the output. - + `$select=appInfo,meta/firstSeen,meta/lastSeen` : return all + `appInfo`, plus meta object containing only firstSeen and + lastSeen properties. The format is thus a comma separated list + of properties to select. Use `appInfo` to select all appInfo + properties, `meta` to select all meta properties. Use + `appInfo/{key}` and `meta/{key}` to select specific appInfo and + meta properties. + isConstant: false + isRequired: false + location: query + modelType: + $id: '2423' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2424' + fixed: false + raw: String + name: + $id: '2422' + fixed: false + raw: $select + serializedName: $select + - $id: '2425' + collectionFormat: none + defaultValue: + $id: '2426' + fixed: false + deprecated: false + documentation: + $id: '2427' + fixed: false + raw: >- + Filter can be used to reduce the number of results. Filter is a + boolean expression that can look like the following examples: * + `$filter=deviceId gt 'abcdef0123456789abcdef0123456789'` * + `$filter=lastModified le 1447284263690L` * `$filter=(deviceId ge + 'abcdef0123456789abcdef0123456789') and (deviceId lt + 'bacdef0123456789abcdef0123456789') and (lastModified gt + 1447284263690L)` The first example is used automatically for + paging when returning the `nextLink` property. The filter + expression is a combination of checks on some properties that + can be compared to their value. The available operators are: * + `gt` : greater than * `ge` : greater than or equals * `lt` : + less than * `le` : less than or equals * `and` : to add + multiple checks (all checks must pass), optional parentheses can + be used. The properties that can be used in the expression are + the following: * `deviceId {operator} '{deviceIdValue}'` : a + lexicographical comparison is made on the deviceId value, use + single quotes for the value. * `lastModified {operator} + {number}L` : returns only meta properties or appInfo properties + whose last value modification timestamp compared to the + specified value is matching (value is milliseconds since January + 1st, 1970 UTC). Please note the `L` character after the number + of milliseconds, its required when the number of milliseconds + exceeds `2^31 - 1` (which is always the case for recent + timestamps). Using `lastModified` excludes all devices from the + output that have no property matching the timestamp criteria, + like `$select`. Please note that the internal value of + `lastModified` timestamp for a given property is never part of + the results. + isConstant: false + isRequired: false + location: query + modelType: + $id: '2429' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2430' + fixed: false + raw: String + name: + $id: '2428' + fixed: false + raw: $filter + serializedName: $filter + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2433' + body: + $ref: '1072' + isNullable: true + returnType: + $id: '2435' + body: + $ref: '1072' + isNullable: true + serializedName: Devices_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices + - $id: '2436' + defaultResponse: + $id: '2476' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get the information associated to a device running an application. + group: + $id: '2474' + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2473' + fixed: false + raw: GetByDeviceId + parameters: + - $id: '2437' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2438' + fixed: false + deprecated: false + documentation: + $id: '2439' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2441' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2442' + fixed: false + raw: String + name: + $id: '2440' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2443' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2444' + fixed: false + deprecated: false + documentation: + $id: '2445' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2447' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2448' + fixed: false + raw: String + name: + $id: '2446' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2449' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2450' + fixed: false + deprecated: false + documentation: + $id: '2451' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2454' + fixed: false + raw: String + name: + $id: '2452' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2455' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2456' + fixed: false + deprecated: false + documentation: + $id: '2457' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2460' + fixed: false + raw: String + name: + $id: '2458' + fixed: false + raw: appName + serializedName: appName + - $id: '2461' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2462' + fixed: false + deprecated: false + documentation: + $id: '2463' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2466' + fixed: false + raw: String + name: + $id: '2464' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2467' + collectionFormat: none + defaultValue: + $id: '2468' + fixed: false + deprecated: false + documentation: + $id: '2469' + fixed: false + raw: Device identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2472' + fixed: false + raw: String + name: + $id: '2470' + fixed: false + raw: deviceId + serializedName: deviceId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2475' + body: + $ref: '1192' + isNullable: true + returnType: + $id: '2477' + body: + $ref: '1192' + isNullable: true + serializedName: Devices_GetByDeviceId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/{deviceId} + - $id: '2478' + defaultResponse: + $id: '2518' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Get the information associated to a device running an application + using the user identifier. + group: + $id: '2516' + fixed: false + raw: Devices + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2515' + fixed: false + raw: GetByUserId + parameters: + - $id: '2479' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2480' + fixed: false + deprecated: false + documentation: + $id: '2481' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2483' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2484' + fixed: false + raw: String + name: + $id: '2482' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2485' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2486' + fixed: false + deprecated: false + documentation: + $id: '2487' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2489' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2490' + fixed: false + raw: String + name: + $id: '2488' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2491' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2492' + fixed: false + deprecated: false + documentation: + $id: '2493' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2496' + fixed: false + raw: String + name: + $id: '2494' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2497' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2498' + fixed: false + deprecated: false + documentation: + $id: '2499' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2501' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2502' + fixed: false + raw: String + name: + $id: '2500' + fixed: false + raw: appName + serializedName: appName + - $id: '2503' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2504' + fixed: false + deprecated: false + documentation: + $id: '2505' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2507' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2508' + fixed: false + raw: String + name: + $id: '2506' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2509' + collectionFormat: none + defaultValue: + $id: '2510' + fixed: false + deprecated: false + documentation: + $id: '2511' + fixed: false + raw: User identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2513' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2514' + fixed: false + raw: String + name: + $id: '2512' + fixed: false + raw: userId + serializedName: userId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2517' + body: + $ref: '1192' + isNullable: true + returnType: + $id: '2519' + body: + $ref: '1192' + isNullable: true + serializedName: Devices_GetByUserId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/users/{userId} + - $id: '2520' + defaultResponse: + $id: '2558' + body: + $ref: '16' + isNullable: true + deprecated: false + description: > + Update the tags registered for a set of devices running an + application. Updates are performed asynchronously, meaning that a few + seconds are needed before the modifications appear in the results of + the Get device command. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2556' + fixed: false + raw: Devices + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2555' + fixed: false + raw: TagByDeviceId + parameters: + - $id: '2521' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2522' + fixed: false + deprecated: false + documentation: + $id: '2523' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2525' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2526' + fixed: false + raw: String + name: + $id: '2524' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2527' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2528' + fixed: false + deprecated: false + documentation: + $id: '2529' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2531' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2532' + fixed: false + raw: String + name: + $id: '2530' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2533' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2534' + fixed: false + deprecated: false + documentation: + $id: '2535' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2537' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2538' + fixed: false + raw: String + name: + $id: '2536' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2539' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2540' + fixed: false + deprecated: false + documentation: + $id: '2541' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2543' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2544' + fixed: false + raw: String + name: + $id: '2542' + fixed: false + raw: appName + serializedName: appName + - $id: '2545' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2546' + fixed: false + deprecated: false + documentation: + $id: '2547' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2549' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2550' + fixed: false + raw: String + name: + $id: '2548' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2551' + collectionFormat: none + defaultValue: + $id: '2552' + fixed: false + deprecated: false + documentation: + $id: '2553' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1220' + name: + $id: '2554' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2557' + body: + $ref: '1238' + isNullable: true + returnType: + $id: '2559' + body: + $ref: '1238' + isNullable: true + serializedName: Devices_TagByDeviceId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/tag + - $id: '2560' + defaultResponse: + $id: '2598' + body: + $ref: '16' + isNullable: true + deprecated: false + description: > + Update the tags registered for a set of users running an application. + Updates are performed asynchronously, meaning that a few seconds are + needed before the modifications appear in the results of the Get + device command. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2596' + fixed: false + raw: Devices + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2595' + fixed: false + raw: TagByUserId + parameters: + - $id: '2561' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2562' + fixed: false + deprecated: false + documentation: + $id: '2563' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2565' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2566' + fixed: false + raw: String + name: + $id: '2564' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2567' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2568' + fixed: false + deprecated: false + documentation: + $id: '2569' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2571' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2572' + fixed: false + raw: String + name: + $id: '2570' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2573' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2574' + fixed: false + deprecated: false + documentation: + $id: '2575' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2577' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2578' + fixed: false + raw: String + name: + $id: '2576' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2579' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2580' + fixed: false + deprecated: false + documentation: + $id: '2581' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2583' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2584' + fixed: false + raw: String + name: + $id: '2582' + fixed: false + raw: appName + serializedName: appName + - $id: '2585' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2586' + fixed: false + deprecated: false + documentation: + $id: '2587' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2589' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2590' + fixed: false + raw: String + name: + $id: '2588' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2591' + collectionFormat: none + defaultValue: + $id: '2592' + fixed: false + deprecated: false + documentation: + $id: '2593' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1220' + name: + $id: '2594' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2597' + body: + $ref: '1238' + isNullable: true + returnType: + $id: '2599' + body: + $ref: '1238' + isNullable: true + serializedName: Devices_TagByUserId + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/users/tag + name: + $id: '2600' + fixed: false + raw: Devices + nameForProperty: Devices + typeName: + $id: '2601' + fixed: false + - $id: '2602' + methods: + - $id: '2603' + defaultResponse: + $id: '2655' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get the list of export tasks. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '2653' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2652' + fixed: false + raw: List + parameters: + - $id: '2604' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2605' + fixed: false + deprecated: false + documentation: + $id: '2606' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2608' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2609' + fixed: false + raw: String + name: + $id: '2607' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2610' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2611' + fixed: false + deprecated: false + documentation: + $id: '2612' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2614' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2615' + fixed: false + raw: String + name: + $id: '2613' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2616' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2617' + fixed: false + deprecated: false + documentation: + $id: '2618' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2620' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2621' + fixed: false + raw: String + name: + $id: '2619' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2622' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2623' + fixed: false + deprecated: false + documentation: + $id: '2624' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2627' + fixed: false + raw: String + name: + $id: '2625' + fixed: false + raw: appName + serializedName: appName + - $id: '2628' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2629' + fixed: false + deprecated: false + documentation: + $id: '2630' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2632' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2633' + fixed: false + raw: String + name: + $id: '2631' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2634' + collectionFormat: none + constraints: + InclusiveMinimum: '0' + defaultValue: + $id: '2635' + fixed: false + raw: '0' + deprecated: false + documentation: + $id: '2636' + fixed: false + raw: >- + Control paging of export tasks, start results at the given + offset, defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $id: '2638' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2639' + fixed: false + raw: Int + name: + $id: '2637' + fixed: false + raw: $skip + serializedName: $skip + - $id: '2640' + collectionFormat: none + constraints: + InclusiveMaximum: '40' + InclusiveMinimum: '1' + defaultValue: + $id: '2641' + fixed: false + raw: '20' + deprecated: false + documentation: + $id: '2642' + fixed: false + raw: >- + Control paging of export tasks, number of export tasks to return + with each call. By default, it returns all export tasks with a + default paging of 20. + + The response contains a `nextLink` property describing the path + to get the next page if there are more results. + + The maximum paging limit for $top is 40. + isConstant: false + isRequired: false + location: query + modelType: + $id: '2644' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '2645' + fixed: false + raw: Int + name: + $id: '2643' + fixed: false + raw: $top + serializedName: $top + - $id: '2646' + collectionFormat: none + defaultValue: + $id: '2647' + fixed: false + deprecated: false + documentation: + $id: '2648' + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=taskId + asc` (default when not specified). + + The syntax is orderby={property} {direction} or just + orderby={property}. + + Properties that can be specified for sorting: taskId, + errorDetails, dateCreated, taskStatus, and dateCreated. + + The available directions are asc (for ascending order) and desc + (for descending order). + + When not specified the asc direction is used. + + Only one orderby property can be specified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '2650' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2651' + fixed: false + raw: String + name: + $id: '2649' + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2654' + body: + $ref: '1443' + isNullable: true + returnType: + $id: '2656' + body: + $ref: '1443' + isNullable: true + serializedName: ExportTasks_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks + - $id: '2657' + defaultResponse: + $id: '2697' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Retrieves information about a previously created export task. + group: + $id: '2695' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '2694' + fixed: false + raw: Get + parameters: + - $id: '2658' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2659' + fixed: false + deprecated: false + documentation: + $id: '2660' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2662' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2663' + fixed: false + raw: String + name: + $id: '2661' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2664' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2665' + fixed: false + deprecated: false + documentation: + $id: '2666' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2668' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2669' + fixed: false + raw: String + name: + $id: '2667' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2670' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2671' + fixed: false + deprecated: false + documentation: + $id: '2672' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2674' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2675' + fixed: false + raw: String + name: + $id: '2673' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2676' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2677' + fixed: false + deprecated: false + documentation: + $id: '2678' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2681' + fixed: false + raw: String + name: + $id: '2679' + fixed: false + raw: appName + serializedName: appName + - $id: '2682' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2683' + fixed: false + deprecated: false + documentation: + $id: '2684' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2687' + fixed: false + raw: String + name: + $id: '2685' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2688' + collectionFormat: none + defaultValue: + $id: '2689' + fixed: false + deprecated: false + documentation: + $id: '2690' + fixed: false + raw: Export task identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2693' + fixed: false + raw: String + name: + $id: '2691' + fixed: false + raw: id + serializedName: id + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '2696' + body: + $ref: '1382' + isNullable: true + returnType: + $id: '2698' + body: + $ref: '1382' + isNullable: true + serializedName: ExportTasks_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/{id} + - $id: '2699' + defaultResponse: + $id: '2737' + body: + $ref: '16' + headers: + $ref: '1525' + isNullable: true + deprecated: false + description: Creates a task to export activities. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2735' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2734' + fixed: false + raw: CreateActivitiesTask + parameters: + - $id: '2700' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2701' + fixed: false + deprecated: false + documentation: + $id: '2702' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2704' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2705' + fixed: false + raw: String + name: + $id: '2703' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2706' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2707' + fixed: false + deprecated: false + documentation: + $id: '2708' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2711' + fixed: false + raw: String + name: + $id: '2709' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2712' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2713' + fixed: false + deprecated: false + documentation: + $id: '2714' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2717' + fixed: false + raw: String + name: + $id: '2715' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2718' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2719' + fixed: false + deprecated: false + documentation: + $id: '2720' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2722' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2723' + fixed: false + raw: String + name: + $id: '2721' + fixed: false + raw: appName + serializedName: appName + - $id: '2724' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2725' + fixed: false + deprecated: false + documentation: + $id: '2726' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2729' + fixed: false + raw: String + name: + $id: '2727' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2730' + collectionFormat: none + defaultValue: + $id: '2731' + fixed: false + deprecated: false + documentation: + $id: '2732' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2733' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2736' + body: + $ref: '1382' + headers: + $ref: '1525' + isNullable: true + returnType: + $id: '2738' + body: + $ref: '1382' + headers: + $ref: '1525' + isNullable: true + serializedName: ExportTasks_CreateActivitiesTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/activities + - $id: '2739' + defaultResponse: + $id: '2777' + body: + $ref: '16' + headers: + $ref: '1533' + isNullable: true + deprecated: false + description: Creates a task to export crashes. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2775' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2774' + fixed: false + raw: CreateCrashesTask + parameters: + - $id: '2740' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2741' + fixed: false + deprecated: false + documentation: + $id: '2742' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2745' + fixed: false + raw: String + name: + $id: '2743' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2746' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2747' + fixed: false + deprecated: false + documentation: + $id: '2748' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2750' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2751' + fixed: false + raw: String + name: + $id: '2749' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2752' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2753' + fixed: false + deprecated: false + documentation: + $id: '2754' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2756' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2757' + fixed: false + raw: String + name: + $id: '2755' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2758' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2759' + fixed: false + deprecated: false + documentation: + $id: '2760' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2762' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2763' + fixed: false + raw: String + name: + $id: '2761' + fixed: false + raw: appName + serializedName: appName + - $id: '2764' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2765' + fixed: false + deprecated: false + documentation: + $id: '2766' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2768' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2769' + fixed: false + raw: String + name: + $id: '2767' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2770' + collectionFormat: none + defaultValue: + $id: '2771' + fixed: false + deprecated: false + documentation: + $id: '2772' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2773' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2776' + body: + $ref: '1382' + headers: + $ref: '1533' + isNullable: true + returnType: + $id: '2778' + body: + $ref: '1382' + headers: + $ref: '1533' + isNullable: true + serializedName: ExportTasks_CreateCrashesTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/crashes + - $id: '2779' + defaultResponse: + $id: '2817' + body: + $ref: '16' + headers: + $ref: '1541' + isNullable: true + deprecated: false + description: Creates a task to export errors. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2815' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2814' + fixed: false + raw: CreateErrorsTask + parameters: + - $id: '2780' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2781' + fixed: false + deprecated: false + documentation: + $id: '2782' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2784' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2785' + fixed: false + raw: String + name: + $id: '2783' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2786' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2787' + fixed: false + deprecated: false + documentation: + $id: '2788' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2790' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2791' + fixed: false + raw: String + name: + $id: '2789' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2792' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2793' + fixed: false + deprecated: false + documentation: + $id: '2794' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2796' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2797' + fixed: false + raw: String + name: + $id: '2795' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2798' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2799' + fixed: false + deprecated: false + documentation: + $id: '2800' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2802' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2803' + fixed: false + raw: String + name: + $id: '2801' + fixed: false + raw: appName + serializedName: appName + - $id: '2804' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2805' + fixed: false + deprecated: false + documentation: + $id: '2806' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2809' + fixed: false + raw: String + name: + $id: '2807' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2810' + collectionFormat: none + defaultValue: + $id: '2811' + fixed: false + deprecated: false + documentation: + $id: '2812' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2813' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2816' + body: + $ref: '1382' + headers: + $ref: '1541' + isNullable: true + returnType: + $id: '2818' + body: + $ref: '1382' + headers: + $ref: '1541' + isNullable: true + serializedName: ExportTasks_CreateErrorsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/errors + - $id: '2819' + defaultResponse: + $id: '2857' + body: + $ref: '16' + headers: + $ref: '1549' + isNullable: true + deprecated: false + description: Creates a task to export events. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2855' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2854' + fixed: false + raw: CreateEventsTask + parameters: + - $id: '2820' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2821' + fixed: false + deprecated: false + documentation: + $id: '2822' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2825' + fixed: false + raw: String + name: + $id: '2823' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2826' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2827' + fixed: false + deprecated: false + documentation: + $id: '2828' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2830' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2831' + fixed: false + raw: String + name: + $id: '2829' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2832' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2833' + fixed: false + deprecated: false + documentation: + $id: '2834' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2836' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2837' + fixed: false + raw: String + name: + $id: '2835' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2838' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2839' + fixed: false + deprecated: false + documentation: + $id: '2840' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2842' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2843' + fixed: false + raw: String + name: + $id: '2841' + fixed: false + raw: appName + serializedName: appName + - $id: '2844' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2845' + fixed: false + deprecated: false + documentation: + $id: '2846' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2848' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2849' + fixed: false + raw: String + name: + $id: '2847' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2850' + collectionFormat: none + defaultValue: + $id: '2851' + fixed: false + deprecated: false + documentation: + $id: '2852' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2853' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2856' + body: + $ref: '1382' + headers: + $ref: '1549' + isNullable: true + returnType: + $id: '2858' + body: + $ref: '1382' + headers: + $ref: '1549' + isNullable: true + serializedName: ExportTasks_CreateEventsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/events + - $id: '2859' + defaultResponse: + $id: '2897' + body: + $ref: '16' + headers: + $ref: '1557' + isNullable: true + deprecated: false + description: Creates a task to export jobs. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2895' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2894' + fixed: false + raw: CreateJobsTask + parameters: + - $id: '2860' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2861' + fixed: false + deprecated: false + documentation: + $id: '2862' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2864' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2865' + fixed: false + raw: String + name: + $id: '2863' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2866' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2867' + fixed: false + deprecated: false + documentation: + $id: '2868' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2870' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2871' + fixed: false + raw: String + name: + $id: '2869' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2872' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2873' + fixed: false + deprecated: false + documentation: + $id: '2874' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2876' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2877' + fixed: false + raw: String + name: + $id: '2875' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2878' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2879' + fixed: false + deprecated: false + documentation: + $id: '2880' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2882' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2883' + fixed: false + raw: String + name: + $id: '2881' + fixed: false + raw: appName + serializedName: appName + - $id: '2884' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2885' + fixed: false + deprecated: false + documentation: + $id: '2886' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2888' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2889' + fixed: false + raw: String + name: + $id: '2887' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2890' + collectionFormat: none + defaultValue: + $id: '2891' + fixed: false + deprecated: false + documentation: + $id: '2892' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2893' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2896' + body: + $ref: '1382' + headers: + $ref: '1557' + isNullable: true + returnType: + $id: '2898' + body: + $ref: '1382' + headers: + $ref: '1557' + isNullable: true + serializedName: ExportTasks_CreateJobsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/jobs + - $id: '2899' + defaultResponse: + $id: '2937' + body: + $ref: '16' + headers: + $ref: '1565' + isNullable: true + deprecated: false + description: Creates a task to export sessions. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2935' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2934' + fixed: false + raw: CreateSessionsTask + parameters: + - $id: '2900' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2901' + fixed: false + deprecated: false + documentation: + $id: '2902' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2904' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2905' + fixed: false + raw: String + name: + $id: '2903' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2906' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2907' + fixed: false + deprecated: false + documentation: + $id: '2908' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2910' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2911' + fixed: false + raw: String + name: + $id: '2909' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2912' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2913' + fixed: false + deprecated: false + documentation: + $id: '2914' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2916' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2917' + fixed: false + raw: String + name: + $id: '2915' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2918' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2919' + fixed: false + deprecated: false + documentation: + $id: '2920' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2922' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2923' + fixed: false + raw: String + name: + $id: '2921' + fixed: false + raw: appName + serializedName: appName + - $id: '2924' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2925' + fixed: false + deprecated: false + documentation: + $id: '2926' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2928' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2929' + fixed: false + raw: String + name: + $id: '2927' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2930' + collectionFormat: none + defaultValue: + $id: '2931' + fixed: false + deprecated: false + documentation: + $id: '2932' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1256' + name: + $id: '2933' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2936' + body: + $ref: '1382' + headers: + $ref: '1565' + isNullable: true + returnType: + $id: '2938' + body: + $ref: '1382' + headers: + $ref: '1565' + isNullable: true + serializedName: ExportTasks_CreateSessionsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/sessions + - $id: '2939' + defaultResponse: + $id: '2977' + body: + $ref: '16' + headers: + $ref: '1573' + isNullable: true + deprecated: false + description: Creates a task to export tags. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '2975' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '2974' + fixed: false + raw: CreateTagsTask + parameters: + - $id: '2940' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2941' + fixed: false + deprecated: false + documentation: + $id: '2942' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2944' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2945' + fixed: false + raw: String + name: + $id: '2943' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2946' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2947' + fixed: false + deprecated: false + documentation: + $id: '2948' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2950' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2951' + fixed: false + raw: String + name: + $id: '2949' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2952' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2953' + fixed: false + deprecated: false + documentation: + $id: '2954' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2956' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2957' + fixed: false + raw: String + name: + $id: '2955' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2958' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2959' + fixed: false + deprecated: false + documentation: + $id: '2960' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2963' + fixed: false + raw: String + name: + $id: '2961' + fixed: false + raw: appName + serializedName: appName + - $id: '2964' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '2965' + fixed: false + deprecated: false + documentation: + $id: '2966' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '2968' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2969' + fixed: false + raw: String + name: + $id: '2967' + fixed: false + raw: api-version + serializedName: api-version + - $id: '2970' + collectionFormat: none + defaultValue: + $id: '2971' + fixed: false + deprecated: false + documentation: + $id: '2972' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1292' + name: + $id: '2973' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '2976' + body: + $ref: '1382' + headers: + $ref: '1573' + isNullable: true + returnType: + $id: '2978' + body: + $ref: '1382' + headers: + $ref: '1573' + isNullable: true + serializedName: ExportTasks_CreateTagsTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/tags + - $id: '2979' + defaultResponse: + $id: '3017' + body: + $ref: '16' + headers: + $ref: '1581' + isNullable: true + deprecated: false + description: Creates a task to export tags. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '3015' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '3014' + fixed: false + raw: CreateTokensTask + parameters: + - $id: '2980' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '2981' + fixed: false + deprecated: false + documentation: + $id: '2982' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '2984' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2985' + fixed: false + raw: String + name: + $id: '2983' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '2986' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '2987' + fixed: false + deprecated: false + documentation: + $id: '2988' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2990' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2991' + fixed: false + raw: String + name: + $id: '2989' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '2992' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '2993' + fixed: false + deprecated: false + documentation: + $id: '2994' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '2996' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2997' + fixed: false + raw: String + name: + $id: '2995' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '2998' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '2999' + fixed: false + deprecated: false + documentation: + $id: '3000' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3002' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3003' + fixed: false + raw: String + name: + $id: '3001' + fixed: false + raw: appName + serializedName: appName + - $id: '3004' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3005' + fixed: false + deprecated: false + documentation: + $id: '3006' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3008' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3009' + fixed: false + raw: String + name: + $id: '3007' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3010' + collectionFormat: none + defaultValue: + $id: '3011' + fixed: false + deprecated: false + documentation: + $id: '3012' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1292' + name: + $id: '3013' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3016' + body: + $ref: '1382' + headers: + $ref: '1581' + isNullable: true + returnType: + $id: '3018' + body: + $ref: '1382' + headers: + $ref: '1581' + isNullable: true + serializedName: ExportTasks_CreateTokensTask + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/tokens + - $id: '3019' + defaultResponse: + $id: '3057' + body: + $ref: '16' + headers: + $ref: '1589' + isNullable: true + deprecated: false + description: Creates a task to export push campaign data for a date range. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '3055' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '3054' + fixed: false + raw: CreateFeedbackTaskByDateRange + parameters: + - $id: '3020' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '3021' + fixed: false + deprecated: false + documentation: + $id: '3022' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3024' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3025' + fixed: false + raw: String + name: + $id: '3023' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '3026' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '3027' + fixed: false + deprecated: false + documentation: + $id: '3028' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3030' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3031' + fixed: false + raw: String + name: + $id: '3029' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3032' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '3033' + fixed: false + deprecated: false + documentation: + $id: '3034' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3036' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3037' + fixed: false + raw: String + name: + $id: '3035' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '3038' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '3039' + fixed: false + deprecated: false + documentation: + $id: '3040' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3042' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3043' + fixed: false + raw: String + name: + $id: '3041' + fixed: false + raw: appName + serializedName: appName + - $id: '3044' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3045' + fixed: false + deprecated: false + documentation: + $id: '3046' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3048' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3049' + fixed: false + raw: String + name: + $id: '3047' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3050' + collectionFormat: none + defaultValue: + $id: '3051' + fixed: false + deprecated: false + documentation: + $id: '3052' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1348' + name: + $id: '3053' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3056' + body: + $ref: '1382' + headers: + $ref: '1589' + isNullable: true + returnType: + $id: '3058' + body: + $ref: '1382' + headers: + $ref: '1589' + isNullable: true + serializedName: ExportTasks_CreateFeedbackTaskByDateRange + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/feedbackByDate + - $id: '3059' + defaultResponse: + $id: '3097' + body: + $ref: '16' + headers: + $ref: '1597' + isNullable: true + deprecated: false + description: Creates a task to export push campaign data for a set of campaigns. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '3095' + fixed: false + raw: ExportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '3094' + fixed: false + raw: CreateFeedbackTaskByCampaign + parameters: + - $id: '3060' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '3061' + fixed: false + deprecated: false + documentation: + $id: '3062' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3064' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3065' + fixed: false + raw: String + name: + $id: '3063' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '3066' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '3067' + fixed: false + deprecated: false + documentation: + $id: '3068' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3070' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3071' + fixed: false + raw: String + name: + $id: '3069' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3072' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '3073' + fixed: false + deprecated: false + documentation: + $id: '3074' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3076' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3077' + fixed: false + raw: String + name: + $id: '3075' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '3078' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '3079' + fixed: false + deprecated: false + documentation: + $id: '3080' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3082' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3083' + fixed: false + raw: String + name: + $id: '3081' + fixed: false + raw: appName + serializedName: appName + - $id: '3084' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3085' + fixed: false + deprecated: false + documentation: + $id: '3086' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3088' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3089' + fixed: false + raw: String + name: + $id: '3087' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3090' + collectionFormat: none + defaultValue: + $id: '3091' + fixed: false + deprecated: false + documentation: + $id: '3092' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1310' + name: + $id: '3093' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3096' + body: + $ref: '1382' + headers: + $ref: '1597' + isNullable: true + returnType: + $id: '3098' + body: + $ref: '1382' + headers: + $ref: '1597' + isNullable: true + serializedName: ExportTasks_CreateFeedbackTaskByCampaign + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/exportTasks/feedbackByCampaign + name: + $id: '3099' + fixed: false + raw: ExportTasks + nameForProperty: ExportTasks + typeName: + $id: '3100' + fixed: false + - $id: '3101' + methods: + - $id: '3102' + defaultResponse: + $id: '3154' + body: + $ref: '16' + isNullable: true + deprecated: false + description: Get the list of import jobs. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '3152' + fixed: false + raw: ImportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3151' + fixed: false + raw: List + parameters: + - $id: '3103' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '3104' + fixed: false + deprecated: false + documentation: + $id: '3105' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3108' + fixed: false + raw: String + name: + $id: '3106' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '3109' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '3110' + fixed: false + deprecated: false + documentation: + $id: '3111' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3114' + fixed: false + raw: String + name: + $id: '3112' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3115' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '3116' + fixed: false + deprecated: false + documentation: + $id: '3117' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3120' + fixed: false + raw: String + name: + $id: '3118' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '3121' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '3122' + fixed: false + deprecated: false + documentation: + $id: '3123' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3126' + fixed: false + raw: String + name: + $id: '3124' + fixed: false + raw: appName + serializedName: appName + - $id: '3127' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3128' + fixed: false + deprecated: false + documentation: + $id: '3129' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3132' + fixed: false + raw: String + name: + $id: '3130' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3133' + collectionFormat: none + constraints: + InclusiveMinimum: '0' + defaultValue: + $id: '3134' + fixed: false + raw: '0' + deprecated: false + documentation: + $id: '3135' + fixed: false + raw: >- + Control paging of import jobs, start results at the given + offset, defaults to 0 (1st page of data). + isConstant: false + isRequired: false + location: query + modelType: + $id: '3137' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '3138' + fixed: false + raw: Int + name: + $id: '3136' + fixed: false + raw: $skip + serializedName: $skip + - $id: '3139' + collectionFormat: none + constraints: + InclusiveMaximum: '40' + InclusiveMinimum: '1' + defaultValue: + $id: '3140' + fixed: false + raw: '20' + deprecated: false + documentation: + $id: '3141' + fixed: false + raw: >- + Control paging of import jobs, number of import jobs to return + with each call. By default, it returns all import jobs with a + default paging of 20. + + The response contains a `nextLink` property describing the path + to get the next page if there are more results. + + The maximum paging limit for $top is 40. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3143' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '3144' + fixed: false + raw: Int + name: + $id: '3142' + fixed: false + raw: $top + serializedName: $top + - $id: '3145' + collectionFormat: none + defaultValue: + $id: '3146' + fixed: false + deprecated: false + documentation: + $id: '3147' + fixed: false + raw: >- + Sort results by an expression which looks like `$orderby=jobId + asc` (default when not specified). + + The syntax is orderby={property} {direction} or just + orderby={property}. + + Properties that can be specified for sorting: jobId, + errorDetails, dateCreated, jobStatus, and dateCreated. + + The available directions are asc (for ascending order) and desc + (for descending order). + + When not specified the asc direction is used. + + Only one orderby property can be specified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '3149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3150' + fixed: false + raw: String + name: + $id: '3148' + fixed: false + raw: $orderby + serializedName: $orderby + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3153' + body: + $ref: '1503' + isNullable: true + returnType: + $id: '3155' + body: + $ref: '1503' + isNullable: true + serializedName: ImportTasks_List + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks + - $id: '3156' + defaultResponse: + $id: '3195' + body: + $ref: '16' + headers: + $ref: '1605' + isNullable: true + deprecated: false + description: Creates a job to import the specified data to a storageUrl. + extensions: + x-ms-requestBody-index: '5' + group: + $id: '3192' + fixed: false + raw: ImportTasks + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '3191' + fixed: false + raw: Create + parameters: + - $id: '3157' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '3158' + fixed: false + deprecated: false + documentation: + $id: '3159' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3161' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3162' + fixed: false + raw: String + name: + $id: '3160' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '3163' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '3164' + fixed: false + deprecated: false + documentation: + $id: '3165' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3167' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3168' + fixed: false + raw: String + name: + $id: '3166' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3169' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '3170' + fixed: false + deprecated: false + documentation: + $id: '3171' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3174' + fixed: false + raw: String + name: + $id: '3172' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '3175' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '3176' + fixed: false + deprecated: false + documentation: + $id: '3177' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3179' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3180' + fixed: false + raw: String + name: + $id: '3178' + fixed: false + raw: appName + serializedName: appName + - $id: '3181' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3182' + fixed: false + deprecated: false + documentation: + $id: '3183' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3186' + fixed: false + raw: String + name: + $id: '3184' + fixed: false + raw: api-version + serializedName: api-version + - $id: '3187' + collectionFormat: none + defaultValue: + $id: '3188' + fixed: false + deprecated: false + documentation: + $id: '3189' + fixed: false + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1457' + name: + $id: '3190' + fixed: false + raw: parameters + serializedName: parameters + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '3194' + body: + $ref: '1465' + headers: + $ref: '1605' + isNullable: true + Created: + $id: '3193' + body: + $ref: '1465' + headers: + $ref: '1605' + isNullable: true + returnType: + $id: '3196' + body: + $ref: '1465' + headers: + $ref: '1605' + isNullable: true + serializedName: ImportTasks_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks + - $id: '3197' + defaultResponse: + $id: '3237' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + The Get import job operation retrieves information about a previously + created import job. + group: + $id: '3235' + fixed: false + raw: ImportTasks + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '3234' + fixed: false + raw: Get + parameters: + - $id: '3198' + collectionFormat: none + defaultValue: + $id: '3199' + fixed: false + deprecated: false + documentation: + $id: '3200' + fixed: false + raw: Import job identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3203' + fixed: false + raw: String + name: + $id: '3201' + fixed: false + raw: id + serializedName: id + - $id: '3204' + clientProperty: + $ref: '1621' + collectionFormat: none + defaultValue: + $id: '3205' + fixed: false + deprecated: false + documentation: + $id: '3206' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '3208' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3209' + fixed: false + raw: String + name: + $id: '3207' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '3210' + clientProperty: + $ref: '1633' + collectionFormat: none + defaultValue: + $id: '3211' + fixed: false + deprecated: false + documentation: + $id: '3212' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3214' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3215' + fixed: false + raw: String + name: + $id: '3213' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '3216' + clientProperty: + $ref: '1639' + collectionFormat: none + defaultValue: + $id: '3217' + fixed: false + deprecated: false + documentation: + $id: '3218' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3220' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3221' + fixed: false + raw: String + name: + $id: '3219' + fixed: false + raw: appCollection + serializedName: appCollection + - $id: '3222' + clientProperty: + $ref: '1645' + collectionFormat: none + defaultValue: + $id: '3223' + fixed: false + deprecated: false + documentation: + $id: '3224' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '3226' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3227' + fixed: false + raw: String + name: + $id: '3225' + fixed: false + raw: appName + serializedName: appName + - $id: '3228' + clientProperty: + $ref: '1627' + collectionFormat: none + defaultValue: + $id: '3229' + fixed: false + deprecated: false + documentation: + $id: '3230' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '3232' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3233' + fixed: false + raw: String + name: + $id: '3231' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '3236' + body: + $ref: '1465' + isNullable: true + returnType: + $id: '3238' + body: + $ref: '1465' + isNullable: true + serializedName: ImportTasks_Get + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobileEngagement/appcollections/{appCollection}/apps/{appName}/devices/importTasks/{id} + name: + $id: '3239' + fixed: false + raw: ImportTasks + nameForProperty: ImportTasks + typeName: + $id: '3240' + fixed: false +properties: + - $id: '1621' + collectionFormat: none + defaultValue: + $id: '1622' + fixed: false + deprecated: false + documentation: + $id: '1623' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for every + service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1626' + fixed: false + raw: String + name: + $id: '1624' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '1627' + collectionFormat: none + defaultValue: + $id: '1628' + fixed: false + deprecated: false + documentation: + $id: '1629' + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1632' + fixed: false + raw: String + name: + $id: '1630' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + - $id: '1633' + collectionFormat: none + defaultValue: + $id: '1634' + fixed: false + deprecated: false + documentation: + $id: '1635' + fixed: false + raw: The name of the resource group. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1637' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1638' + fixed: false + raw: String + name: + $id: '1636' + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName + - $id: '1639' + collectionFormat: none + defaultValue: + $id: '1640' + fixed: false + deprecated: false + documentation: + $id: '1641' + fixed: false + raw: Application collection. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1644' + fixed: false + raw: String + name: + $id: '1642' + fixed: false + raw: appCollection + realPath: + - appCollection + serializedName: appCollection + - $id: '1645' + collectionFormat: none + defaultValue: + $id: '1646' + fixed: false + deprecated: false + documentation: + $id: '1647' + fixed: false + raw: Application resource name. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1650' + fixed: false + raw: String + name: + $id: '1648' + fixed: false + raw: appName + realPath: + - appName + serializedName: appName diff --git a/test/Expected/specs-network/code-model-v1-yaml.norm.yaml b/test/Expected/specs-network/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..24209b5 --- /dev/null +++ b/test/Expected/specs-network/code-model-v1-yaml.norm.yaml @@ -0,0 +1,542 @@ +--- +apiVersion: '2017-10-01' +baseUrl: 'https://management.azure.com' +documentation: >- + The Microsoft Azure Network management API provides a RESTful set of web + services that interact with Microsoft Azure Networks service to manage your + network resources. The API has entities that capture the relationship between + an end user and the Microsoft Azure Networks service. +enumTypes: + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: NetworkOperationStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: InProgress + serializedName: InProgress + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ErrorDetails + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: target + realPath: + - target + serializedName: target + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ErrorDetails + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: target + realPath: + - target + serializedName: target + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: innerError + realPath: + - innerError + serializedName: innerError + serializedName: Error + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The response body contains the status of the specified asynchronous + operation, indicating whether it has succeeded, is in progress, or has + failed. Note that this status is distinct from the HTTP status code + returned for the Get Operation Status operation itself. If the + asynchronous operation succeeded, the response body includes the HTTP + status code for the successful request. If the asynchronous operation + failed, the response body includes the HTTP status code for the failed + request and error information regarding the failure. + name: + fixed: false + raw: AzureAsyncOperationResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Status of the Azure async operation. Possible values are: + 'InProgress', 'Succeeded', and 'Failed'. + extensions: + x-ms-enum: + modelAsString: true + name: NetworkOperationStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: AzureAsyncOperationResult + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Common resource representation. + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource location. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Reference to another subresource. + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: SubResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Tags object for patch operations. + name: + fixed: false + raw: TagsObject + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: TagsObject +modelsName: Models +name: NetworkManagementClient +namespace: '' +properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The subscription credentials which uniquely identify the Microsoft Azure + subscription. The subscription ID forms part of the URI for every + service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client API version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/specs-network/code-model-v1.norm.yaml b/test/Expected/specs-network/code-model-v1.norm.yaml new file mode 100644 index 0000000..2d35614 --- /dev/null +++ b/test/Expected/specs-network/code-model-v1.norm.yaml @@ -0,0 +1,676 @@ +--- +$id: '1' +apiVersion: '2017-10-01' +baseUrl: 'https://management.azure.com' +documentation: >- + The Microsoft Azure Network management API provides a RESTful set of web + services that interact with Microsoft Azure Networks service to manage your + network resources. The API has entities that capture the relationship between + an end user and the Microsoft Azure Networks service. +enumTypes: + - $ref: '59' +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '21' + fixed: false + raw: ErrorDetails + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: target + realPath: + - target + serializedName: target + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '20' + fixed: false + raw: String + name: + $id: '18' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ErrorDetails + - $id: '22' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '53' + fixed: false + raw: Error + properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '35' + collectionFormat: none + defaultValue: + $id: '36' + fixed: false + deprecated: false + documentation: + $id: '37' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '39' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '40' + fixed: false + raw: String + name: + $id: '38' + fixed: false + raw: target + realPath: + - target + serializedName: target + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '46' + fixed: false + name: + $id: '44' + fixed: false + raw: details + realPath: + - details + serializedName: details + - $id: '47' + collectionFormat: none + defaultValue: + $id: '48' + fixed: false + deprecated: false + documentation: + $id: '49' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '51' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '52' + fixed: false + raw: String + name: + $id: '50' + fixed: false + raw: innerError + realPath: + - innerError + serializedName: innerError + serializedName: Error + - $id: '54' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The response body contains the status of the specified asynchronous + operation, indicating whether it has succeeded, is in progress, or has + failed. Note that this status is distinct from the HTTP status code + returned for the Get Operation Status operation itself. If the + asynchronous operation succeeded, the response body includes the HTTP + status code for the successful request. If the asynchronous operation + failed, the response body includes the HTTP status code for the failed + request and error information regarding the failure. + name: + $id: '70' + fixed: false + raw: AzureAsyncOperationResult + properties: + - $id: '55' + collectionFormat: none + defaultValue: + $id: '56' + fixed: false + deprecated: false + documentation: + $id: '57' + fixed: false + raw: >- + Status of the Azure async operation. Possible values are: + 'InProgress', 'Succeeded', and 'Failed'. + extensions: + x-ms-enum: + modelAsString: true + name: NetworkOperationStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '59' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '65' + fixed: false + raw: NetworkOperationStatus + oldModelAsString: false + underlyingType: + $id: '63' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '64' + fixed: false + raw: String + values: + - $id: '60' + name: InProgress + serializedName: InProgress + - $id: '61' + name: Succeeded + serializedName: Succeeded + - $id: '62' + name: Failed + serializedName: Failed + name: + $id: '58' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '66' + collectionFormat: none + defaultValue: + $id: '67' + fixed: false + deprecated: false + documentation: + $id: '68' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '22' + name: + $id: '69' + fixed: false + raw: error + realPath: + - error + serializedName: error + serializedName: AzureAsyncOperationResult + - $id: '71' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Common resource representation. + extensions: + x-ms-azure-resource: true + name: + $id: '104' + fixed: false + raw: Resource + properties: + - $id: '72' + collectionFormat: none + defaultValue: + $id: '73' + fixed: false + deprecated: false + documentation: + $id: '74' + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '76' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '77' + fixed: false + raw: String + name: + $id: '75' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '78' + collectionFormat: none + defaultValue: + $id: '79' + fixed: false + deprecated: false + documentation: + $id: '80' + fixed: false + raw: Resource name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '82' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '83' + fixed: false + raw: String + name: + $id: '81' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '84' + collectionFormat: none + defaultValue: + $id: '85' + fixed: false + deprecated: false + documentation: + $id: '86' + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '88' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '89' + fixed: false + raw: String + name: + $id: '87' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '90' + collectionFormat: none + defaultValue: + $id: '91' + fixed: false + deprecated: false + documentation: + $id: '92' + fixed: false + raw: Resource location. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '94' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '95' + fixed: false + raw: String + name: + $id: '93' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '96' + collectionFormat: none + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '100' + $type: DictionaryType + deprecated: false + name: + $id: '103' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '101' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '102' + fixed: false + raw: String + name: + $id: '99' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + - $id: '105' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Reference to another subresource. + extensions: + x-ms-azure-resource: true + name: + $id: '112' + fixed: false + raw: SubResource + properties: + - $id: '106' + collectionFormat: none + defaultValue: + $id: '107' + fixed: false + deprecated: false + documentation: + $id: '108' + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '111' + fixed: false + raw: String + name: + $id: '109' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource + - $id: '113' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Tags object for patch operations. + name: + $id: '122' + fixed: false + raw: TagsObject + properties: + - $id: '114' + collectionFormat: none + defaultValue: + $id: '115' + fixed: false + deprecated: false + documentation: + $id: '116' + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '118' + $type: DictionaryType + deprecated: false + name: + $id: '121' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '120' + fixed: false + raw: String + name: + $id: '117' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: TagsObject +modelsName: Models +name: NetworkManagementClient +namespace: '' +properties: + - $id: '123' + collectionFormat: none + defaultValue: + $id: '124' + fixed: false + deprecated: false + documentation: + $id: '125' + fixed: false + raw: >- + The subscription credentials which uniquely identify the Microsoft Azure + subscription. The subscription ID forms part of the URI for every + service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '127' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '128' + fixed: false + raw: String + name: + $id: '126' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '129' + collectionFormat: none + defaultValue: + $id: '130' + fixed: false + deprecated: false + documentation: + $id: '131' + fixed: false + raw: Client API version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '134' + fixed: false + raw: String + name: + $id: '132' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/specs-search/code-model-v1-yaml.norm.yaml b/test/Expected/specs-search/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..57828b3 --- /dev/null +++ b/test/Expected/specs-search/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1112 @@ +--- +apiVersion: '2016-09-01' +baseUrl: 'http://localhost' +codeGenExtensions: + syncMethods: None + useDateTimeOffset: true +documentation: >- + Client that can be used to query an Azure Search index and upload, merge, or + delete documents. +enumTypes: + - $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: IndexActionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: upload + serializedName: upload + - name: merge + serializedName: merge + - name: mergeOrUpload + serializedName: mergeOrUpload + - name: delete + serializedName: delete + - &ref_2 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SearchMode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: any + serializedName: any + - name: all + serializedName: all + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: QueryType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: simple + serializedName: simple + - name: full + serializedName: full +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Status of an indexing operation for a single document. + extensions: + x-ms-external: true + name: + fixed: false + raw: IndexingResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The key of a document that was in the indexing request. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key + realPath: + - key + serializedName: key + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The error message explaining why the indexing operation failed for + the document identified by the key; null if indexing succeeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: errorMessage + realPath: + - errorMessage + serializedName: errorMessage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A value indicating whether the indexing operation succeeded for the + document identified by the key. + extensions: + x-ms-client-name: Succeeded + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The status code of the indexing operation. Possible values include: + 200 for a successful update or delete, 201 for successful document + creation, 400 for a malformed input document, 404 for document not + found, 409 for a version conflict, 422 when the index is temporarily + unavailable, or 503 for when the service is too busy. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: IndexingResult + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Response containing the status of operations for all documents in the + indexing request. + name: + fixed: false + raw: DocumentIndexResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of status information for each document in the indexing + request. + extensions: + x-ms-client-name: Results + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_0 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: DocumentIndexResult + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Parameters for filtering, sorting, faceting, paging, and other search + query behaviors. + name: + fixed: false + raw: SearchParametersPayload + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A value that specifies whether to fetch the total count of results. + Default is false. Setting this value to true may have a performance + impact. Note that the count returned is an approximation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of facet expressions to apply to the search query. Each + facet expression contains a field name, optionally followed by a + comma-separated list of name:value pairs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: facets + realPath: + - facets + serializedName: facets + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData $filter expression to apply to the search query. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filter + realPath: + - filter + serializedName: filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of field names to use for hit highlights. + Only searchable fields can be used for hit highlighting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: highlight + realPath: + - highlight + serializedName: highlight + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string tag that is appended to hit highlights. Must be set with + HighlightPreTag. Default is </em>. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: highlightPostTag + realPath: + - highlightPostTag + serializedName: highlightPostTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string tag that is prepended to hit highlights. Must be set with + HighlightPostTag. Default is <em>. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: highlightPreTag + realPath: + - highlightPreTag + serializedName: highlightPreTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A number between 0 and 100 indicating the percentage of the index + that must be covered by a search query in order for the query to be + reported as a success. This parameter can be useful for ensuring + search availability even for services with only one replica. The + default is 100. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: minimumCoverage + realPath: + - minimumCoverage + serializedName: minimumCoverage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of OData $orderby expressions by which to + sort the results. Each expression can be either a field name or a + call to the geo.distance() function. Each expression can be followed + by asc to indicate ascending, and desc to indicate descending. The + default is ascending order. Ties will be broken by the match scores + of documents. If no OrderBy is specified, the default sort order is + descending by document match score. There can be at most 32 Orderby + clauses. + extensions: + x-ms-client-name: OrderBy + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: orderby + realPath: + - orderby + serializedName: orderby + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets a value that specifies the syntax of the search query. + The default is 'simple'. Use 'full' if your query uses the Lucene + query syntax. + extensions: + x-ms-enum: + name: QueryType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: queryType + realPath: + - queryType + serializedName: queryType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The list of parameter values to be used in scoring functions (for + example, referencePointParameter) using the format name:value. For + example, if the scoring profile defines a function with a parameter + called 'mylocation' the parameter string would be + "mylocation:-122.2,44.8"(without the quotes). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: scoringParameters + realPath: + - scoringParameters + serializedName: scoringParameters + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of a scoring profile to evaluate match scores for matching + documents in order to sort the results. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scoringProfile + realPath: + - scoringProfile + serializedName: scoringProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A full-text search query expression; Use null or "*" to match all + documents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: search + realPath: + - search + serializedName: search + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of field names to include in the full-text + search. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: searchFields + realPath: + - searchFields + serializedName: searchFields + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A value that specifies whether any or all of the search terms must + be matched in order to count the document as a match. + extensions: + x-ms-enum: + name: SearchMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: searchMode + realPath: + - searchMode + serializedName: searchMode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of fields to retrieve. If unspecified, all + fields marked as retrievable in the schema are included. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: select + realPath: + - select + serializedName: select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of search results to skip. This value cannot be greater + than 100,000. If you need to scan documents in sequence, but cannot + use Skip due to this limitation, consider using OrderBy on a + totally-ordered key and Filter with a range query instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: skip + realPath: + - skip + serializedName: skip + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of search results to retrieve. This can be used in + conjunction with Skip to implement client-side paging of search + results. If results are truncated due to server-side paging, the + response will include a continuation token that can be passed to + ContinueSearch to retrieve the next page of results. See + DocumentSearchResponse.ContinuationToken for more information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: top + realPath: + - top + serializedName: top + serializedName: SearchParametersPayload + - $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Parameters for filtering, sorting, fuzzy matching, and other suggestions + query behaviors. + name: + fixed: false + raw: SuggestParametersPayload + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The OData $filter expression to apply to the suggestions query. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filter + realPath: + - filter + serializedName: filter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A value indicating whether to use fuzzy matching for the suggestion + query. Default is false. when set to true, the query will find + suggestions even if there's a substituted or missing character in + the search text. While this provides a better experience in some + scenarios it comes at a performance cost as fuzzy suggestion + searches are slower and consume more resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: fuzzy + realPath: + - fuzzy + serializedName: fuzzy + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string tag that is appended to hit highlights. Must be set with + HighlightPreTag. If omitted, hit highlighting of suggestions is + disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: highlightPostTag + realPath: + - highlightPostTag + serializedName: highlightPostTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string tag that is prepended to hit highlights. Must be set with + HighlightPostTag. If omitted, hit highlighting of suggestions is + disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: highlightPreTag + realPath: + - highlightPreTag + serializedName: highlightPreTag + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A number between 0 and 100 indicating the percentage of the index + that must be covered by a suggestion query in order for the query to + be reported as a success. This parameter can be useful for ensuring + search availability even for services with only one replica. The + default is 80. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: minimumCoverage + realPath: + - minimumCoverage + serializedName: minimumCoverage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of OData $orderby expressions by which to + sort the results. Each expression can be either a field name or a + call to the geo.distance() function. Each expression can be followed + by asc to indicate ascending, and desc to indicate descending. The + default is ascending order. Ties will be broken by the match scores + of documents. If no OrderBy is specified, the default sort order is + descending by document match score. There can be at most 32 Orderby + clauses. + extensions: + x-ms-client-name: OrderBy + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: orderby + realPath: + - orderby + serializedName: orderby + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The search text on which to base suggestions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: search + realPath: + - search + serializedName: search + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of field names to consider when querying + for suggestions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: searchFields + realPath: + - searchFields + serializedName: searchFields + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The comma-separated list of fields to retrieve. If unspecified, all + fields marked as retrievable in the schema are included. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: select + realPath: + - select + serializedName: select + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the suggester as specified in the suggesters collection + that's part of the index definition. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: suggesterName + realPath: + - suggesterName + serializedName: suggesterName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of suggestions to retrieve. This must be a value between + 1 and 100. The default is to 5. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: top + realPath: + - top + serializedName: top + serializedName: SuggestParametersPayload +modelsName: Models +name: SearchIndexClient +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Queries the number of documents in the Azure Search index. + extensions: + x-ms-request-id: request-id + externalDocsUrl: 'https://docs.microsoft.com/rest/api/searchservice/Count-Documents' + group: + fixed: false + raw: DocumentsProxy + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Count + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The tracking ID sent with the request to help with debugging. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + name: search-request-options + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: client-request-id + serializedName: client-request-id + - clientProperty: &ref_4 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_3 + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + isNullable: true + returnType: + body: *ref_3 + isNullable: true + serializedName: DocumentsProxy_Count + url: /docs/$count + name: + fixed: false + raw: DocumentsProxy + nameForProperty: DocumentsProxy + typeName: + fixed: false +properties: + - *ref_4 diff --git a/test/Expected/specs-search/code-model-v1.norm.yaml b/test/Expected/specs-search/code-model-v1.norm.yaml new file mode 100644 index 0000000..1e6007f --- /dev/null +++ b/test/Expected/specs-search/code-model-v1.norm.yaml @@ -0,0 +1,1369 @@ +--- +$id: '1' +apiVersion: '2016-09-01' +baseUrl: 'http://localhost' +codeGenExtensions: + syncMethods: None + useDateTimeOffset: true +documentation: >- + Client that can be used to query an Azure Search index and upload, merge, or + delete documents. +enumTypes: + - $id: '220' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '227' + fixed: false + raw: IndexActionType + oldModelAsString: false + underlyingType: + $id: '225' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '226' + fixed: false + raw: String + values: + - $id: '221' + name: upload + serializedName: upload + - $id: '222' + name: merge + serializedName: merge + - $id: '223' + name: mergeOrUpload + serializedName: mergeOrUpload + - $id: '224' + name: delete + serializedName: delete + - $ref: '127' + - $ref: '91' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Status of an indexing operation for a single document. + extensions: + x-ms-external: true + name: + $id: '27' + fixed: false + raw: IndexingResult + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: The key of a document that was in the indexing request. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: key + realPath: + - key + serializedName: key + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + raw: >- + The error message explaining why the indexing operation failed for + the document identified by the key; null if indexing succeeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: errorMessage + realPath: + - errorMessage + serializedName: errorMessage + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + raw: >- + A value indicating whether the indexing operation succeeded for the + document identified by the key. + extensions: + x-ms-client-name: Succeeded + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '20' + fixed: false + raw: Boolean + name: + $id: '18' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '21' + collectionFormat: none + defaultValue: + $id: '22' + fixed: false + deprecated: false + documentation: + $id: '23' + fixed: false + raw: >- + The status code of the indexing operation. Possible values include: + 200 for a successful update or delete, 201 for successful document + creation, 400 for a malformed input document, 404 for document not + found, 409 for a version conflict, 422 when the index is temporarily + unavailable, or 503 for when the service is too busy. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '25' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '26' + fixed: false + raw: Int + name: + $id: '24' + fixed: false + raw: statusCode + realPath: + - statusCode + serializedName: statusCode + serializedName: IndexingResult + - $id: '28' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Response containing the status of operations for all documents in the + indexing request. + name: + $id: '35' + fixed: false + raw: DocumentIndexResult + properties: + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + raw: >- + The list of status information for each document in the indexing + request. + extensions: + x-ms-client-name: Results + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '33' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '34' + fixed: false + name: + $id: '32' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: DocumentIndexResult + - $id: '36' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Parameters for filtering, sorting, faceting, paging, and other search + query behaviors. + name: + $id: '151' + fixed: false + raw: SearchParametersPayload + properties: + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + deprecated: false + documentation: + $id: '39' + fixed: false + raw: >- + A value that specifies whether to fetch the total count of results. + Default is false. Setting this value to true may have a performance + impact. Note that the count returned is an approximation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + name: + $id: '40' + fixed: false + raw: count + realPath: + - count + serializedName: count + - $id: '43' + collectionFormat: none + defaultValue: + $id: '44' + fixed: false + deprecated: false + documentation: + $id: '45' + fixed: false + raw: >- + The list of facet expressions to apply to the search query. Each + facet expression contains a field name, optionally followed by a + comma-separated list of name:value pairs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '47' + $type: SequenceType + deprecated: false + elementType: + $id: '48' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '49' + fixed: false + raw: String + name: + $id: '50' + fixed: false + name: + $id: '46' + fixed: false + raw: facets + realPath: + - facets + serializedName: facets + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + raw: The OData $filter expression to apply to the search query. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + name: + $id: '54' + fixed: false + raw: filter + realPath: + - filter + serializedName: filter + - $id: '57' + collectionFormat: none + defaultValue: + $id: '58' + fixed: false + deprecated: false + documentation: + $id: '59' + fixed: false + raw: >- + The comma-separated list of field names to use for hit highlights. + Only searchable fields can be used for hit highlighting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '61' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '62' + fixed: false + raw: String + name: + $id: '60' + fixed: false + raw: highlight + realPath: + - highlight + serializedName: highlight + - $id: '63' + collectionFormat: none + defaultValue: + $id: '64' + fixed: false + deprecated: false + documentation: + $id: '65' + fixed: false + raw: >- + A string tag that is appended to hit highlights. Must be set with + HighlightPreTag. Default is </em>. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '67' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '68' + fixed: false + raw: String + name: + $id: '66' + fixed: false + raw: highlightPostTag + realPath: + - highlightPostTag + serializedName: highlightPostTag + - $id: '69' + collectionFormat: none + defaultValue: + $id: '70' + fixed: false + deprecated: false + documentation: + $id: '71' + fixed: false + raw: >- + A string tag that is prepended to hit highlights. Must be set with + HighlightPostTag. Default is <em>. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '73' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '74' + fixed: false + raw: String + name: + $id: '72' + fixed: false + raw: highlightPreTag + realPath: + - highlightPreTag + serializedName: highlightPreTag + - $id: '75' + collectionFormat: none + defaultValue: + $id: '76' + fixed: false + deprecated: false + documentation: + $id: '77' + fixed: false + raw: >- + A number between 0 and 100 indicating the percentage of the index + that must be covered by a search query in order for the query to be + reported as a success. This parameter can be useful for ensuring + search availability even for services with only one replica. The + default is 100. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '79' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '80' + fixed: false + raw: Double + name: + $id: '78' + fixed: false + raw: minimumCoverage + realPath: + - minimumCoverage + serializedName: minimumCoverage + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + deprecated: false + documentation: + $id: '83' + fixed: false + raw: >- + The comma-separated list of OData $orderby expressions by which to + sort the results. Each expression can be either a field name or a + call to the geo.distance() function. Each expression can be followed + by asc to indicate ascending, and desc to indicate descending. The + default is ascending order. Ties will be broken by the match scores + of documents. If no OrderBy is specified, the default sort order is + descending by document match score. There can be at most 32 Orderby + clauses. + extensions: + x-ms-client-name: OrderBy + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '85' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '86' + fixed: false + raw: String + name: + $id: '84' + fixed: false + raw: orderby + realPath: + - orderby + serializedName: orderby + - $id: '87' + collectionFormat: none + defaultValue: + $id: '88' + fixed: false + deprecated: false + documentation: + $id: '89' + fixed: false + raw: >- + Gets or sets a value that specifies the syntax of the search query. + The default is 'simple'. Use 'full' if your query uses the Lucene + query syntax. + extensions: + x-ms-enum: + name: QueryType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '91' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '96' + fixed: false + raw: QueryType + oldModelAsString: false + underlyingType: + $id: '94' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '95' + fixed: false + raw: String + values: + - $id: '92' + name: simple + serializedName: simple + - $id: '93' + name: full + serializedName: full + name: + $id: '90' + fixed: false + raw: queryType + realPath: + - queryType + serializedName: queryType + - $id: '97' + collectionFormat: none + defaultValue: + $id: '98' + fixed: false + deprecated: false + documentation: + $id: '99' + fixed: false + raw: >- + The list of parameter values to be used in scoring functions (for + example, referencePointParameter) using the format name:value. For + example, if the scoring profile defines a function with a parameter + called 'mylocation' the parameter string would be + "mylocation:-122.2,44.8"(without the quotes). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '101' + $type: SequenceType + deprecated: false + elementType: + $id: '102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '103' + fixed: false + raw: String + name: + $id: '104' + fixed: false + name: + $id: '100' + fixed: false + raw: scoringParameters + realPath: + - scoringParameters + serializedName: scoringParameters + - $id: '105' + collectionFormat: none + defaultValue: + $id: '106' + fixed: false + deprecated: false + documentation: + $id: '107' + fixed: false + raw: >- + The name of a scoring profile to evaluate match scores for matching + documents in order to sort the results. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '110' + fixed: false + raw: String + name: + $id: '108' + fixed: false + raw: scoringProfile + realPath: + - scoringProfile + serializedName: scoringProfile + - $id: '111' + collectionFormat: none + defaultValue: + $id: '112' + fixed: false + deprecated: false + documentation: + $id: '113' + fixed: false + raw: >- + A full-text search query expression; Use null or "*" to match all + documents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '115' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '116' + fixed: false + raw: String + name: + $id: '114' + fixed: false + raw: search + realPath: + - search + serializedName: search + - $id: '117' + collectionFormat: none + defaultValue: + $id: '118' + fixed: false + deprecated: false + documentation: + $id: '119' + fixed: false + raw: >- + The comma-separated list of field names to include in the full-text + search. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '122' + fixed: false + raw: String + name: + $id: '120' + fixed: false + raw: searchFields + realPath: + - searchFields + serializedName: searchFields + - $id: '123' + collectionFormat: none + defaultValue: + $id: '124' + fixed: false + deprecated: false + documentation: + $id: '125' + fixed: false + raw: >- + A value that specifies whether any or all of the search terms must + be matched in order to count the document as a match. + extensions: + x-ms-enum: + name: SearchMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '127' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '132' + fixed: false + raw: SearchMode + oldModelAsString: false + underlyingType: + $id: '130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '131' + fixed: false + raw: String + values: + - $id: '128' + name: any + serializedName: any + - $id: '129' + name: all + serializedName: all + name: + $id: '126' + fixed: false + raw: searchMode + realPath: + - searchMode + serializedName: searchMode + - $id: '133' + collectionFormat: none + defaultValue: + $id: '134' + fixed: false + deprecated: false + documentation: + $id: '135' + fixed: false + raw: >- + The comma-separated list of fields to retrieve. If unspecified, all + fields marked as retrievable in the schema are included. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '138' + fixed: false + raw: String + name: + $id: '136' + fixed: false + raw: select + realPath: + - select + serializedName: select + - $id: '139' + collectionFormat: none + defaultValue: + $id: '140' + fixed: false + deprecated: false + documentation: + $id: '141' + fixed: false + raw: >- + The number of search results to skip. This value cannot be greater + than 100,000. If you need to scan documents in sequence, but cannot + use Skip due to this limitation, consider using OrderBy on a + totally-ordered key and Filter with a range query instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '143' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '144' + fixed: false + raw: Int + name: + $id: '142' + fixed: false + raw: skip + realPath: + - skip + serializedName: skip + - $id: '145' + collectionFormat: none + defaultValue: + $id: '146' + fixed: false + deprecated: false + documentation: + $id: '147' + fixed: false + raw: >- + The number of search results to retrieve. This can be used in + conjunction with Skip to implement client-side paging of search + results. If results are truncated due to server-side paging, the + response will include a continuation token that can be passed to + ContinueSearch to retrieve the next page of results. See + DocumentSearchResponse.ContinuationToken for more information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '149' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '150' + fixed: false + raw: Int + name: + $id: '148' + fixed: false + raw: top + realPath: + - top + serializedName: top + serializedName: SearchParametersPayload + - $id: '152' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Parameters for filtering, sorting, fuzzy matching, and other suggestions + query behaviors. + name: + $id: '219' + fixed: false + raw: SuggestParametersPayload + properties: + - $id: '153' + collectionFormat: none + defaultValue: + $id: '154' + fixed: false + deprecated: false + documentation: + $id: '155' + fixed: false + raw: The OData $filter expression to apply to the suggestions query. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '158' + fixed: false + raw: String + name: + $id: '156' + fixed: false + raw: filter + realPath: + - filter + serializedName: filter + - $id: '159' + collectionFormat: none + defaultValue: + $id: '160' + fixed: false + deprecated: false + documentation: + $id: '161' + fixed: false + raw: >- + A value indicating whether to use fuzzy matching for the suggestion + query. Default is false. when set to true, the query will find + suggestions even if there's a substituted or missing character in + the search text. While this provides a better experience in some + scenarios it comes at a performance cost as fuzzy suggestion + searches are slower and consume more resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '163' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '164' + fixed: false + raw: Boolean + name: + $id: '162' + fixed: false + raw: fuzzy + realPath: + - fuzzy + serializedName: fuzzy + - $id: '165' + collectionFormat: none + defaultValue: + $id: '166' + fixed: false + deprecated: false + documentation: + $id: '167' + fixed: false + raw: >- + A string tag that is appended to hit highlights. Must be set with + HighlightPreTag. If omitted, hit highlighting of suggestions is + disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '170' + fixed: false + raw: String + name: + $id: '168' + fixed: false + raw: highlightPostTag + realPath: + - highlightPostTag + serializedName: highlightPostTag + - $id: '171' + collectionFormat: none + defaultValue: + $id: '172' + fixed: false + deprecated: false + documentation: + $id: '173' + fixed: false + raw: >- + A string tag that is prepended to hit highlights. Must be set with + HighlightPostTag. If omitted, hit highlighting of suggestions is + disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '175' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '176' + fixed: false + raw: String + name: + $id: '174' + fixed: false + raw: highlightPreTag + realPath: + - highlightPreTag + serializedName: highlightPreTag + - $id: '177' + collectionFormat: none + defaultValue: + $id: '178' + fixed: false + deprecated: false + documentation: + $id: '179' + fixed: false + raw: >- + A number between 0 and 100 indicating the percentage of the index + that must be covered by a suggestion query in order for the query to + be reported as a success. This parameter can be useful for ensuring + search availability even for services with only one replica. The + default is 80. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '181' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '182' + fixed: false + raw: Double + name: + $id: '180' + fixed: false + raw: minimumCoverage + realPath: + - minimumCoverage + serializedName: minimumCoverage + - $id: '183' + collectionFormat: none + defaultValue: + $id: '184' + fixed: false + deprecated: false + documentation: + $id: '185' + fixed: false + raw: >- + The comma-separated list of OData $orderby expressions by which to + sort the results. Each expression can be either a field name or a + call to the geo.distance() function. Each expression can be followed + by asc to indicate ascending, and desc to indicate descending. The + default is ascending order. Ties will be broken by the match scores + of documents. If no OrderBy is specified, the default sort order is + descending by document match score. There can be at most 32 Orderby + clauses. + extensions: + x-ms-client-name: OrderBy + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '188' + fixed: false + raw: String + name: + $id: '186' + fixed: false + raw: orderby + realPath: + - orderby + serializedName: orderby + - $id: '189' + collectionFormat: none + defaultValue: + $id: '190' + fixed: false + deprecated: false + documentation: + $id: '191' + fixed: false + raw: The search text on which to base suggestions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '194' + fixed: false + raw: String + name: + $id: '192' + fixed: false + raw: search + realPath: + - search + serializedName: search + - $id: '195' + collectionFormat: none + defaultValue: + $id: '196' + fixed: false + deprecated: false + documentation: + $id: '197' + fixed: false + raw: >- + The comma-separated list of field names to consider when querying + for suggestions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '199' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '200' + fixed: false + raw: String + name: + $id: '198' + fixed: false + raw: searchFields + realPath: + - searchFields + serializedName: searchFields + - $id: '201' + collectionFormat: none + defaultValue: + $id: '202' + fixed: false + deprecated: false + documentation: + $id: '203' + fixed: false + raw: >- + The comma-separated list of fields to retrieve. If unspecified, all + fields marked as retrievable in the schema are included. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '205' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '206' + fixed: false + raw: String + name: + $id: '204' + fixed: false + raw: select + realPath: + - select + serializedName: select + - $id: '207' + collectionFormat: none + defaultValue: + $id: '208' + fixed: false + deprecated: false + documentation: + $id: '209' + fixed: false + raw: >- + The name of the suggester as specified in the suggesters collection + that's part of the index definition. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '212' + fixed: false + raw: String + name: + $id: '210' + fixed: false + raw: suggesterName + realPath: + - suggesterName + serializedName: suggesterName + - $id: '213' + collectionFormat: none + defaultValue: + $id: '214' + fixed: false + deprecated: false + documentation: + $id: '215' + fixed: false + raw: >- + The number of suggestions to retrieve. This must be a value between + 1 and 100. The default is to 5. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '217' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '218' + fixed: false + raw: Int + name: + $id: '216' + fixed: false + raw: top + realPath: + - top + serializedName: top + serializedName: SuggestParametersPayload +modelsName: Models +name: SearchIndexClient +namespace: '' +operations: + - $id: '234' + methods: + - $id: '235' + defaultResponse: + $id: '253' + isNullable: true + deprecated: false + description: Queries the number of documents in the Azure Search index. + extensions: + x-ms-request-id: request-id + externalDocsUrl: 'https://docs.microsoft.com/rest/api/searchservice/Count-Documents' + group: + $id: '249' + fixed: false + raw: DocumentsProxy + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '248' + fixed: false + raw: Count + parameters: + - $id: '236' + collectionFormat: none + defaultValue: + $id: '237' + fixed: false + deprecated: false + documentation: + $id: '238' + fixed: false + raw: The tracking ID sent with the request to help with debugging. + extensions: + x-ms-client-request-id: true + x-ms-parameter-grouping: + name: search-request-options + isConstant: false + isRequired: false + location: header + modelType: + $id: '240' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '241' + fixed: false + raw: Uuid + name: + $id: '239' + fixed: false + raw: client-request-id + serializedName: client-request-id + - $id: '242' + clientProperty: + $ref: '228' + collectionFormat: none + defaultValue: + $id: '243' + fixed: false + deprecated: false + documentation: + $id: '244' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '246' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '247' + fixed: false + raw: String + name: + $id: '245' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '250' + body: + $id: '251' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '252' + fixed: false + raw: Long + isNullable: true + returnType: + $id: '254' + body: + $ref: '251' + isNullable: true + serializedName: DocumentsProxy_Count + url: /docs/$count + name: + $id: '255' + fixed: false + raw: DocumentsProxy + nameForProperty: DocumentsProxy + typeName: + $id: '256' + fixed: false +properties: + - $id: '228' + collectionFormat: none + defaultValue: + $id: '229' + fixed: false + deprecated: false + documentation: + $id: '230' + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '232' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '233' + fixed: false + raw: String + name: + $id: '231' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/specs-spellcheck/code-model-v1-yaml.norm.yaml b/test/Expected/specs-spellcheck/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..b55d3b4 --- /dev/null +++ b/test/Expected/specs-spellcheck/code-model-v1-yaml.norm.yaml @@ -0,0 +1,1371 @@ +--- +apiVersion: '1.0' +baseUrl: 'https://api.cognitive.microsoft.com/bing/v7.0' +documentation: >- + The Spell Check API - V7 lets you check a text string for spelling and grammar + errors. +enumTypes: + - &ref_2 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ErrorType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: UnknownToken + serializedName: UnknownToken + - name: RepeatedToken + serializedName: RepeatedToken + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ErrorCode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: None + serializedName: None + - name: ServerError + serializedName: ServerError + - name: InvalidRequest + serializedName: InvalidRequest + - name: RateLimitExceeded + serializedName: RateLimitExceeded + - name: InvalidAuthorization + serializedName: InvalidAuthorization + - name: InsufficientAuthorization + serializedName: InsufficientAuthorization + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ErrorSubCode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: UnexpectedError + serializedName: UnexpectedError + - name: ResourceError + serializedName: ResourceError + - name: NotImplemented + serializedName: NotImplemented + - name: ParameterMissing + serializedName: ParameterMissing + - name: ParameterInvalidValue + serializedName: ParameterInvalidValue + - name: HttpNotAllowed + serializedName: HttpNotAllowed + - name: Blocked + serializedName: Blocked + - name: AuthorizationMissing + serializedName: AuthorizationMissing + - name: AuthorizationRedundancy + serializedName: AuthorizationRedundancy + - name: AuthorizationDisabled + serializedName: AuthorizationDisabled + - name: AuthorizationExpired + serializedName: AuthorizationExpired + - &ref_11 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ActionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Edit + serializedName: Edit + - name: Load + serializedName: Load +errorTypes: + - &ref_9 + $type: CompositeType + baseModelType: &ref_4 + $type: CompositeType + baseModelType: &ref_7 + $type: CompositeType + baseModelType: &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: ResponseBase + polymorphicDiscriminator: _type + serializedName: ResponseBase + containsConstantProperties: false + deprecated: false + documentation: Defines the identity of a resource. + name: + fixed: false + raw: Identifiable + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A String identifier. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Identifiable + containsConstantProperties: false + deprecated: false + documentation: >- + Defines a response. All schemas that could be returned at the root of a + response should inherit from this + name: + fixed: false + raw: Response + serializedName: Response + containsConstantProperties: false + deprecated: false + documentation: The top-level response that represents a failed request. + name: + fixed: false + raw: ErrorResponse + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A list of errors that describe the reasons why the request failed. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines the error that occurred. + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: None + deprecated: false + documentation: + fixed: false + raw: The error code that identifies the category of error. + extensions: + x-ms-enum: + modelAsString: true + name: ErrorCode + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_0 + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The error code that further helps to identify the error. + extensions: + x-ms-enum: + modelAsString: true + name: ErrorSubCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: subCode + realPath: + - subCode + serializedName: subCode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A description of the error. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A description that provides additional information about the + error. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: moreDetails + realPath: + - moreDetails + serializedName: moreDetails + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameter in the request that caused the error. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: parameter + realPath: + - parameter + serializedName: parameter + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameter's value in the request that was not valid. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: Error + name: + fixed: false + name: + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + serializedName: ErrorResponse +extensions: + security: + - apiKeyHeader: [] +modelTypes: + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: Spelling/TokenSuggestion + name: + fixed: false + raw: SpellingTokenSuggestion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: suggestion + realPath: + - suggestion + serializedName: suggestion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: score + realPath: + - score + serializedName: score + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pingUrlSuffix + realPath: + - pingUrlSuffix + serializedName: pingUrlSuffix + serializedName: Spelling/TokenSuggestion + - &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: Spelling/FlaggedToken + name: + fixed: false + raw: SpellingFlaggedToken + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: offset + realPath: + - offset + serializedName: offset + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: token + realPath: + - token + serializedName: token + - collectionFormat: none + defaultValue: + fixed: false + raw: UnknownToken + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + modelAsString: true + name: ErrorType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_2 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_3 + name: + fixed: false + name: + fixed: false + raw: suggestions + realPath: + - suggestions + serializedName: suggestions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pingUrlSuffix + realPath: + - pingUrlSuffix + serializedName: pingUrlSuffix + serializedName: Spelling/FlaggedToken + - &ref_12 + $type: CompositeType + baseModelType: &ref_6 + $type: CompositeType + baseModelType: *ref_4 + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Answer + serializedName: Answer + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: SpellCheck + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_5 + name: + fixed: false + name: + fixed: false + raw: flaggedTokens + realPath: + - flaggedTokens + serializedName: flaggedTokens + serializedName: SpellCheck + - *ref_6 + - *ref_4 + - *ref_7 + - *ref_8 + - *ref_9 + - *ref_10 +modelsName: Models +name: SpellCheckAPI +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_9 + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Successful Proof Mode query: + parameters: + Accept: application/json + Accept-language: en-gb + ActionType: Edit + CountryCode: US + Ocp-Apim-Subscription-Key: '{API key}' + PostContextText: paper + Pragma: no-cache + PreContextText: daily + SetLang: en + Text: nws + User-Agent: '{User Agent}' + X-BingApis-SDK: 'true' + X-MS-EdgeClientIP: '{IP AddresS}' + mkt: en-us + responses: + '200': + body: + _type: SpellCheck + flaggedTokens: + - offset: '0' + suggestions: + - score: '0.846818946208462' + suggestion: news + token: nws + type: UnknownToken + headers: {} + Successful query: + parameters: + Mode: Spell + Ocp-Apim-Subscription-Key: '{API key}' + Text: micosoft + X-BingApis-SDK: 'true' + mkt: en-US + responses: + '200': + body: + _type: SpellCheck + flaggedTokens: + - offset: '0' + suggestions: + - score: '1' + suggestion: microsoft + token: micosoft + type: UnknownToken + headers: {} + x-ms-requestBody-index: '20' + group: + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SpellChecker + parameters: + - clientProperty: &ref_13 + collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: Activate swagger compliance + extensions: + x-ms-enum: + modelAsString: true + name: XBingApisSDK + x-ms-parameter-location: method + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: X-BingApis-SDK + realPath: + - X-BingApis-SDK + serializedName: X-BingApis-SDK + collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: Activate swagger compliance + extensions: + x-ms-enum: + modelAsString: true + name: XBingApisSDK + x-ms-parameter-location: method + isConstant: true + isRequired: true + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: X-BingApis-SDK + serializedName: X-BingApis-SDK + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A comma-delimited list of one or more languages to use for user + interface strings. The list is in decreasing order of + preference. For additional information, including expected + format, see + [RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + This header and the setLang query parameter are mutually + exclusive; do not specify both. If you set this header, you must + also specify the cc query parameter. Bing will use the first + supported language it finds from the list, and combine that + language with the cc parameter value to determine the market to + return results for. If the list does not include a supported + language, Bing will find the closest language and market that + supports the request, and may use an aggregated or default + market for the results instead of a specified one. You should + use this header and the cc query parameter only if you specify + multiple languages; otherwise, you should use the mkt and + setLang query parameters. A user interface string is a string + that's used as a label in a user interface. There are very few + user interface strings in the JSON response objects. Any links + in the response objects to Bing.com properties will apply the + specified language. + extensions: + x-ms-client-name: AcceptLanguage + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Accept-Language + serializedName: Accept-Language + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + By default, Bing returns cached content, if available. To + prevent Bing from returning cached content, set the Pragma + header to no-cache (for example, Pragma: no-cache). + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Pragma + serializedName: Pragma + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The user agent originating the request. Bing uses the user agent + to provide mobile users with an optimized experience. Although + optional, you are strongly encouraged to always specify this + header. The user-agent should be the same string that any + commonly used browser would send. For information about user + agents, see [RFC + 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + extensions: + x-ms-client-name: UserAgent + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: User-Agent + serializedName: User-Agent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Bing uses this header to provide users with consistent behavior + across Bing API calls. Bing often flights new features and + improvements, and it uses the client ID as a key for assigning + traffic on different flights. If you do not use the same client + ID for a user across multiple requests, then Bing may assign the + user to multiple conflicting flights. Being assigned to multiple + conflicting flights can lead to an inconsistent user experience. + For example, if the second request has a different flight + assignment than the first, the experience may be unexpected. + Also, Bing can use the client ID to tailor web results to that + client ID’s search history, providing a richer experience for + the user. Bing also uses this header to help improve result + rankings by analyzing the activity generated by a client ID. The + relevance improvements help with better quality of results + delivered by Bing APIs and in turn enables higher click-through + rates for the API consumer. IMPORTANT: Although optional, you + should consider this header required. Persisting the client ID + across multiple requests for the same end user and device + combination enables 1) the API consumer to receive a consistent + user experience, and 2) higher click-through rates via better + quality of results from the Bing APIs. Each user that uses your + application on the device must have a unique, Bing generated + client ID. If you do not include this header in the request, + Bing generates an ID and returns it in the X-MSEdge-ClientID + response header. The only time that you should NOT include this + header in a request is the first time the user uses your app on + that device. Use the client ID for each Bing API request that + your app makes for this user on the device. Persist the client + ID. To persist the ID in a browser app, use a persistent HTTP + cookie to ensure the ID is used across all sessions. Do not use + a session cookie. For other apps such as mobile apps, use the + device's persistent storage to persist the ID. The next time the + user uses your app on that device, get the client ID that you + persisted. Bing responses may or may not include this header. If + the response includes this header, capture the client ID and use + it for all subsequent Bing requests for the user on that device. + If you include the X-MSEdge-ClientID, you must not include + cookies in the request. + extensions: + x-ms-client-name: ClientId + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: X-MSEdge-ClientID + serializedName: X-MSEdge-ClientID + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The IPv4 or IPv6 address of the client device. The IP address is + used to discover the user's location. Bing uses the location + information to determine safe search behavior. Although + optional, you are encouraged to always specify this header and + the X-Search-Location header. Do not obfuscate the address (for + example, by changing the last octet to 0). Obfuscating the + address results in the location not being anywhere near the + device's actual location, which may result in Bing serving + erroneous results. + extensions: + x-ms-client-name: ClientIp + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: X-MSEdge-ClientIP + serializedName: X-MSEdge-ClientIP + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A semicolon-delimited list of key/value pairs that describe the + client's geographical location. Bing uses the location + information to determine safe search behavior and to return + relevant local content. Specify the key/value pair as + :. The following are the keys that you use to + specify the user's location. lat (required): The latitude of the + client's location, in degrees. The latitude must be greater than + or equal to -90.0 and less than or equal to +90.0. Negative + values indicate southern latitudes and positive values indicate + northern latitudes. long (required): The longitude of the + client's location, in degrees. The longitude must be greater + than or equal to -180.0 and less than or equal to +180.0. + Negative values indicate western longitudes and positive values + indicate eastern longitudes. re (required): The radius, in + meters, which specifies the horizontal accuracy of the + coordinates. Pass the value returned by the device's location + service. Typical values might be 22m for GPS/Wi-Fi, 380m for + cell tower triangulation, and 18,000m for reverse IP lookup. ts + (optional): The UTC UNIX timestamp of when the client was at the + location. (The UNIX timestamp is the number of seconds since + January 1, 1970.) head (optional): The client's relative heading + or direction of travel. Specify the direction of travel as + degrees from 0 through 360, counting clockwise relative to true + north. Specify this key only if the sp key is nonzero. sp + (optional): The horizontal velocity (speed), in meters per + second, that the client device is traveling. alt (optional): The + altitude of the client device, in meters. are (optional): The + radius, in meters, that specifies the vertical accuracy of the + coordinates. Specify this key only if you specify the alt key. + Although many of the keys are optional, the more information + that you provide, the more accurate the location results are. + Although optional, you are encouraged to always specify the + user's geographical location. Providing the location is + especially important if the client's IP address does not + accurately reflect the user's physical location (for example, if + the client uses VPN). For optimal results, you should include + this header and the X-Search-ClientIP header, but at a minimum, + you should include this header. + extensions: + x-ms-client-name: Location + isConstant: false + isRequired: false + location: header + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: X-Search-Location + serializedName: X-Search-Location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string that's used by logging to determine whether the request + is coming from an interactive session or a page load. The + following are the possible values. 1) Edit—The request is from + an interactive session 2) Load—The request is from a page load + extensions: + x-ms-enum: + modelAsString: true + name: ActionType + isConstant: false + isRequired: false + location: query + modelType: *ref_11 + name: + fixed: false + raw: ActionType + serializedName: ActionType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The unique name of your app. The name must be known by Bing. Do + not include this parameter unless you have previously contacted + Bing to get a unique app name. To get a unique name, contact + your Bing Business Development manager. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: AppName + serializedName: AppName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A 2-character country code of the country where the results come + from. This API supports only the United States market. If you + specify this query parameter, it must be set to us. If you set + this parameter, you must also specify the Accept-Language + header. Bing uses the first supported language it finds from the + languages list, and combine that language with the country code + that you specify to determine the market to return results for. + If the languages list does not include a supported language, + Bing finds the closest language and market that supports the + request, or it may use an aggregated or default market for the + results instead of a specified one. You should use this query + parameter and the Accept-Language query parameter only if you + specify multiple languages; otherwise, you should use the mkt + and setLang query parameters. This parameter and the mkt query + parameter are mutually exclusive—do not specify both. + extensions: + x-ms-client-name: CountryCode + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: cc + serializedName: cc + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique name of the device that the request is being made from. + Generate a unique value for each device (the value is + unimportant). The service uses the ID to help debug issues and + improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ClientMachineName + serializedName: ClientMachineName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique ID that identifies the document that the text belongs + to. Generate a unique value for each document (the value is + unimportant). The service uses the ID to help debug issues and + improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: DocId + serializedName: DocId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The market where the results come from. You are strongly + encouraged to always specify the market, if known. Specifying + the market helps Bing route the request and return an + appropriate and optimal response. This parameter and the cc + query parameter are mutually exclusive—do not specify both. + extensions: + x-ms-client-name: Market + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: mkt + serializedName: mkt + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique ID that identifies this user session. Generate a unique + value for each user session (the value is unimportant). The + service uses the ID to help debug issues and improve the quality + of corrections + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: SessionId + serializedName: SessionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The language to use for user interface strings. Specify the + language using the ISO 639-1 2-letter language code. For + example, the language code for English is EN. The default is EN + (English). Although optional, you should always specify the + language. Typically, you set setLang to the same language + specified by mkt unless the user wants the user interface + strings displayed in a different language. This parameter and + the Accept-Language header are mutually exclusive—do not specify + both. A user interface string is a string that's used as a label + in a user interface. There are few user interface strings in the + JSON response objects. Also, any links to Bing.com properties in + the response objects apply the specified language. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: SetLang + serializedName: SetLang + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A unique ID that identifies the user. Generate a unique value + for each user (the value is unimportant). The service uses the + ID to help debug issues and improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: UserId + serializedName: UserId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The type of spelling and grammar checks to perform. The + following are the possible values (the values are case + insensitive). The default is Proof. 1) Proof—Finds most spelling + and grammar mistakes. 2) Spell—Finds most spelling mistakes but + does not find some of the grammar errors that Proof catches (for + example, capitalization and repeated words) + isConstant: false + isRequired: false + location: formData + modelType: + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Proof + serializedName: Proof + - name: Spell + serializedName: Spell + name: + fixed: false + raw: Mode + serializedName: Mode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string that gives context to the text string. For example, the + text string petal is valid. However, if you set preContextText + to bike, the context changes and the text string becomes not + valid. In this case, the API suggests that you change petal to + pedal (as in bike pedal). This text is not checked for grammar + or spelling errors. The combined length of the text string, + preContextText string, and postContextText string may not exceed + 10,000 characters. You may specify this parameter in the query + string of a GET request or in the body of a POST request. + isConstant: false + isRequired: false + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: PreContextText + serializedName: PreContextText + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string that gives context to the text string. For example, the + text string read is valid. However, if you set postContextText + to carpet, the context changes and the text string becomes not + valid. In this case, the API suggests that you change read to + red (as in red carpet). This text is not checked for grammar or + spelling errors. The combined length of the text string, + preContextText string, and postContextText string may not exceed + 10,000 characters. You may specify this parameter in the query + string of a GET request or in the body of a POST request. + isConstant: false + isRequired: false + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: PostContextText + serializedName: PostContextText + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The text string to check for spelling and grammar errors. The + combined length of the text string, preContextText string, and + postContextText string may not exceed 10,000 characters. You may + specify this parameter in the query string of a GET request or + in the body of a POST request. Because of the query string + length limit, you'll typically use a POST request unless you're + checking only short strings. + isConstant: false + isRequired: true + location: formData + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: Text + serializedName: Text + requestContentType: application/x-www-form-urlencoded + responseContentTypes: + - application/json + responses: + OK: + body: *ref_12 + isNullable: true + returnType: + body: *ref_12 + isNullable: true + serializedName: SpellChecker + summary: >- + The Bing Spell Check API lets you perform contextual grammar and spell + checking. Bing has developed a web-based spell-checker that leverages + machine learning and statistical machine translation to dynamically + train a constantly evolving and highly contextual algorithm. The + spell-checker is based on a massive corpus of web searches and + documents. + url: /spellcheck + name: + fixed: false + raw: '' + nameForProperty: SpellCheckAPI + typeName: + fixed: false +properties: + - *ref_13 diff --git a/test/Expected/specs-spellcheck/code-model-v1.norm.yaml b/test/Expected/specs-spellcheck/code-model-v1.norm.yaml new file mode 100644 index 0000000..d334070 --- /dev/null +++ b/test/Expected/specs-spellcheck/code-model-v1.norm.yaml @@ -0,0 +1,1660 @@ +--- +$id: '1' +apiVersion: '1.0' +baseUrl: 'https://api.cognitive.microsoft.com/bing/v7.0' +documentation: >- + The Spell Check API - V7 lets you check a text string for spelling and grammar + errors. +enumTypes: + - $ref: '39' + - $ref: '85' + - $ref: '99' + - $id: '147' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '152' + fixed: false + raw: ActionType + oldModelAsString: false + underlyingType: + $id: '150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '151' + fixed: false + raw: String + values: + - $id: '148' + name: Edit + serializedName: Edit + - $id: '149' + name: Load + serializedName: Load +errorTypes: + - $ref: '139' +extensions: + security: + - apiKeyHeader: [] +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: Spelling/TokenSuggestion + name: + $id: '21' + fixed: false + raw: SpellingTokenSuggestion + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: suggestion + realPath: + - suggestion + serializedName: suggestion + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '14' + fixed: false + raw: Double + name: + $id: '12' + fixed: false + raw: score + realPath: + - score + serializedName: score + - $id: '15' + collectionFormat: none + defaultValue: + $id: '16' + fixed: false + deprecated: false + documentation: + $id: '17' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '19' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '20' + fixed: false + raw: String + name: + $id: '18' + fixed: false + raw: pingUrlSuffix + realPath: + - pingUrlSuffix + serializedName: pingUrlSuffix + serializedName: Spelling/TokenSuggestion + - $id: '22' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-discriminator-value: Spelling/FlaggedToken + name: + $id: '57' + fixed: false + raw: SpellingFlaggedToken + properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '28' + fixed: false + raw: Int + name: + $id: '26' + fixed: false + raw: offset + realPath: + - offset + serializedName: offset + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: token + realPath: + - token + serializedName: token + - $id: '35' + collectionFormat: none + defaultValue: + $id: '36' + fixed: false + raw: UnknownToken + deprecated: false + documentation: + $id: '37' + fixed: false + extensions: + x-ms-enum: + modelAsString: true + name: ErrorType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '39' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '44' + fixed: false + raw: ErrorType + oldModelAsString: false + underlyingType: + $id: '42' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '43' + fixed: false + raw: String + values: + - $id: '40' + name: UnknownToken + serializedName: UnknownToken + - $id: '41' + name: RepeatedToken + serializedName: RepeatedToken + name: + $id: '38' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '45' + collectionFormat: none + defaultValue: + $id: '46' + fixed: false + deprecated: false + documentation: + $id: '47' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '49' + $type: SequenceType + deprecated: false + elementType: + $ref: '2' + name: + $id: '50' + fixed: false + name: + $id: '48' + fixed: false + raw: suggestions + realPath: + - suggestions + serializedName: suggestions + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '55' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '56' + fixed: false + raw: String + name: + $id: '54' + fixed: false + raw: pingUrlSuffix + realPath: + - pingUrlSuffix + serializedName: pingUrlSuffix + serializedName: Spelling/FlaggedToken + - $id: '58' + $type: CompositeType + baseModelType: + $id: '65' + $type: CompositeType + baseModelType: + $id: '66' + $type: CompositeType + baseModelType: + $id: '67' + $type: CompositeType + baseModelType: + $id: '74' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '75' + fixed: false + raw: ResponseBase + polymorphicDiscriminator: _type + serializedName: ResponseBase + containsConstantProperties: false + deprecated: false + documentation: Defines the identity of a resource. + name: + $id: '76' + fixed: false + raw: Identifiable + properties: + - $id: '68' + collectionFormat: none + defaultValue: + $id: '69' + fixed: false + deprecated: false + documentation: + $id: '70' + fixed: false + raw: A String identifier. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '72' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '73' + fixed: false + raw: String + name: + $id: '71' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Identifiable + containsConstantProperties: false + deprecated: false + documentation: >- + Defines a response. All schemas that could be returned at the root of + a response should inherit from this + name: + $id: '77' + fixed: false + raw: Response + serializedName: Response + containsConstantProperties: false + deprecated: false + name: + $id: '78' + fixed: false + raw: Answer + serializedName: Answer + containsConstantProperties: false + deprecated: false + name: + $id: '79' + fixed: false + raw: SpellCheck + properties: + - $id: '59' + collectionFormat: none + defaultValue: + $id: '60' + fixed: false + deprecated: false + documentation: + $id: '61' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '63' + $type: SequenceType + deprecated: false + elementType: + $ref: '22' + name: + $id: '64' + fixed: false + name: + $id: '62' + fixed: false + raw: flaggedTokens + realPath: + - flaggedTokens + serializedName: flaggedTokens + serializedName: SpellCheck + - $ref: '65' + - $ref: '66' + - $ref: '67' + - $id: '80' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Defines the error that occurred. + name: + $id: '138' + fixed: false + raw: Error + properties: + - $id: '81' + collectionFormat: none + defaultValue: + $id: '82' + fixed: false + raw: None + deprecated: false + documentation: + $id: '83' + fixed: false + raw: The error code that identifies the category of error. + extensions: + x-ms-enum: + modelAsString: true + name: ErrorCode + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '85' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '94' + fixed: false + raw: ErrorCode + oldModelAsString: false + underlyingType: + $id: '92' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '93' + fixed: false + raw: String + values: + - $id: '86' + name: None + serializedName: None + - $id: '87' + name: ServerError + serializedName: ServerError + - $id: '88' + name: InvalidRequest + serializedName: InvalidRequest + - $id: '89' + name: RateLimitExceeded + serializedName: RateLimitExceeded + - $id: '90' + name: InvalidAuthorization + serializedName: InvalidAuthorization + - $id: '91' + name: InsufficientAuthorization + serializedName: InsufficientAuthorization + name: + $id: '84' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '95' + collectionFormat: none + defaultValue: + $id: '96' + fixed: false + deprecated: false + documentation: + $id: '97' + fixed: false + raw: The error code that further helps to identify the error. + extensions: + x-ms-enum: + modelAsString: true + name: ErrorSubCode + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '99' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '113' + fixed: false + raw: ErrorSubCode + oldModelAsString: false + underlyingType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + values: + - $id: '100' + name: UnexpectedError + serializedName: UnexpectedError + - $id: '101' + name: ResourceError + serializedName: ResourceError + - $id: '102' + name: NotImplemented + serializedName: NotImplemented + - $id: '103' + name: ParameterMissing + serializedName: ParameterMissing + - $id: '104' + name: ParameterInvalidValue + serializedName: ParameterInvalidValue + - $id: '105' + name: HttpNotAllowed + serializedName: HttpNotAllowed + - $id: '106' + name: Blocked + serializedName: Blocked + - $id: '107' + name: AuthorizationMissing + serializedName: AuthorizationMissing + - $id: '108' + name: AuthorizationRedundancy + serializedName: AuthorizationRedundancy + - $id: '109' + name: AuthorizationDisabled + serializedName: AuthorizationDisabled + - $id: '110' + name: AuthorizationExpired + serializedName: AuthorizationExpired + name: + $id: '98' + fixed: false + raw: subCode + realPath: + - subCode + serializedName: subCode + - $id: '114' + collectionFormat: none + defaultValue: + $id: '115' + fixed: false + deprecated: false + documentation: + $id: '116' + fixed: false + raw: A description of the error. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '118' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '119' + fixed: false + raw: String + name: + $id: '117' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '120' + collectionFormat: none + defaultValue: + $id: '121' + fixed: false + deprecated: false + documentation: + $id: '122' + fixed: false + raw: A description that provides additional information about the error. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '125' + fixed: false + raw: String + name: + $id: '123' + fixed: false + raw: moreDetails + realPath: + - moreDetails + serializedName: moreDetails + - $id: '126' + collectionFormat: none + defaultValue: + $id: '127' + fixed: false + deprecated: false + documentation: + $id: '128' + fixed: false + raw: The parameter in the request that caused the error. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '131' + fixed: false + raw: String + name: + $id: '129' + fixed: false + raw: parameter + realPath: + - parameter + serializedName: parameter + - $id: '132' + collectionFormat: none + defaultValue: + $id: '133' + fixed: false + deprecated: false + documentation: + $id: '134' + fixed: false + raw: The parameter's value in the request that was not valid. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '137' + fixed: false + raw: String + name: + $id: '135' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: Error + - $id: '139' + $type: CompositeType + baseModelType: + $ref: '66' + containsConstantProperties: false + deprecated: false + documentation: The top-level response that represents a failed request. + name: + $id: '146' + fixed: false + raw: ErrorResponse + properties: + - $id: '140' + collectionFormat: none + defaultValue: + $id: '141' + fixed: false + deprecated: false + documentation: + $id: '142' + fixed: false + raw: A list of errors that describe the reasons why the request failed. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '144' + $type: SequenceType + deprecated: false + elementType: + $ref: '80' + name: + $id: '145' + fixed: false + name: + $id: '143' + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + serializedName: ErrorResponse + - $ref: '74' +modelsName: Models +name: SpellCheckAPI +namespace: '' +operations: + - $id: '159' + methods: + - $id: '160' + defaultResponse: + $id: '286' + body: + $ref: '139' + isNullable: true + deprecated: false + extensions: + x-ms-examples: + Successful Proof Mode query: + parameters: + Accept: application/json + Accept-language: en-gb + ActionType: Edit + CountryCode: US + Ocp-Apim-Subscription-Key: '{API key}' + PostContextText: paper + Pragma: no-cache + PreContextText: daily + SetLang: en + Text: nws + User-Agent: '{User Agent}' + X-BingApis-SDK: 'true' + X-MS-EdgeClientIP: '{IP AddresS}' + mkt: en-us + responses: + '200': + body: + _type: SpellCheck + flaggedTokens: + - offset: '0' + suggestions: + - score: '0.846818946208462' + suggestion: news + token: nws + type: UnknownToken + headers: {} + Successful query: + parameters: + Mode: Spell + Ocp-Apim-Subscription-Key: '{API key}' + Text: micosoft + X-BingApis-SDK: 'true' + mkt: en-US + responses: + '200': + body: + _type: SpellCheck + flaggedTokens: + - offset: '0' + suggestions: + - score: '1' + suggestion: microsoft + token: micosoft + type: UnknownToken + headers: {} + x-ms-requestBody-index: '20' + group: + $id: '284' + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '283' + fixed: false + raw: SpellChecker + parameters: + - $id: '161' + clientProperty: + $ref: '153' + collectionFormat: none + defaultValue: + $id: '162' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '163' + fixed: false + raw: Activate swagger compliance + extensions: + x-ms-enum: + modelAsString: true + name: XBingApisSDK + x-ms-parameter-location: method + isConstant: true + isRequired: true + location: header + modelType: + $id: '165' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '166' + fixed: false + raw: String + name: + $id: '164' + fixed: false + raw: X-BingApis-SDK + serializedName: X-BingApis-SDK + - $id: '167' + collectionFormat: none + defaultValue: + $id: '168' + fixed: false + deprecated: false + documentation: + $id: '169' + fixed: false + raw: >- + A comma-delimited list of one or more languages to use for user + interface strings. The list is in decreasing order of + preference. For additional information, including expected + format, see + [RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + This header and the setLang query parameter are mutually + exclusive; do not specify both. If you set this header, you must + also specify the cc query parameter. Bing will use the first + supported language it finds from the list, and combine that + language with the cc parameter value to determine the market to + return results for. If the list does not include a supported + language, Bing will find the closest language and market that + supports the request, and may use an aggregated or default + market for the results instead of a specified one. You should + use this header and the cc query parameter only if you specify + multiple languages; otherwise, you should use the mkt and + setLang query parameters. A user interface string is a string + that's used as a label in a user interface. There are very few + user interface strings in the JSON response objects. Any links + in the response objects to Bing.com properties will apply the + specified language. + extensions: + x-ms-client-name: AcceptLanguage + isConstant: false + isRequired: false + location: header + modelType: + $id: '171' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '172' + fixed: false + raw: String + name: + $id: '170' + fixed: false + raw: Accept-Language + serializedName: Accept-Language + - $id: '173' + collectionFormat: none + defaultValue: + $id: '174' + fixed: false + deprecated: false + documentation: + $id: '175' + fixed: false + raw: >- + By default, Bing returns cached content, if available. To + prevent Bing from returning cached content, set the Pragma + header to no-cache (for example, Pragma: no-cache). + isConstant: false + isRequired: false + location: header + modelType: + $id: '177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '178' + fixed: false + raw: String + name: + $id: '176' + fixed: false + raw: Pragma + serializedName: Pragma + - $id: '179' + collectionFormat: none + defaultValue: + $id: '180' + fixed: false + deprecated: false + documentation: + $id: '181' + fixed: false + raw: >- + The user agent originating the request. Bing uses the user agent + to provide mobile users with an optimized experience. Although + optional, you are strongly encouraged to always specify this + header. The user-agent should be the same string that any + commonly used browser would send. For information about user + agents, see [RFC + 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). + extensions: + x-ms-client-name: UserAgent + isConstant: false + isRequired: false + location: header + modelType: + $id: '183' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '184' + fixed: false + raw: String + name: + $id: '182' + fixed: false + raw: User-Agent + serializedName: User-Agent + - $id: '185' + collectionFormat: none + defaultValue: + $id: '186' + fixed: false + deprecated: false + documentation: + $id: '187' + fixed: false + raw: >- + Bing uses this header to provide users with consistent behavior + across Bing API calls. Bing often flights new features and + improvements, and it uses the client ID as a key for assigning + traffic on different flights. If you do not use the same client + ID for a user across multiple requests, then Bing may assign the + user to multiple conflicting flights. Being assigned to multiple + conflicting flights can lead to an inconsistent user experience. + For example, if the second request has a different flight + assignment than the first, the experience may be unexpected. + Also, Bing can use the client ID to tailor web results to that + client ID’s search history, providing a richer experience for + the user. Bing also uses this header to help improve result + rankings by analyzing the activity generated by a client ID. The + relevance improvements help with better quality of results + delivered by Bing APIs and in turn enables higher click-through + rates for the API consumer. IMPORTANT: Although optional, you + should consider this header required. Persisting the client ID + across multiple requests for the same end user and device + combination enables 1) the API consumer to receive a consistent + user experience, and 2) higher click-through rates via better + quality of results from the Bing APIs. Each user that uses your + application on the device must have a unique, Bing generated + client ID. If you do not include this header in the request, + Bing generates an ID and returns it in the X-MSEdge-ClientID + response header. The only time that you should NOT include this + header in a request is the first time the user uses your app on + that device. Use the client ID for each Bing API request that + your app makes for this user on the device. Persist the client + ID. To persist the ID in a browser app, use a persistent HTTP + cookie to ensure the ID is used across all sessions. Do not use + a session cookie. For other apps such as mobile apps, use the + device's persistent storage to persist the ID. The next time the + user uses your app on that device, get the client ID that you + persisted. Bing responses may or may not include this header. If + the response includes this header, capture the client ID and use + it for all subsequent Bing requests for the user on that device. + If you include the X-MSEdge-ClientID, you must not include + cookies in the request. + extensions: + x-ms-client-name: ClientId + isConstant: false + isRequired: false + location: header + modelType: + $id: '189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '190' + fixed: false + raw: String + name: + $id: '188' + fixed: false + raw: X-MSEdge-ClientID + serializedName: X-MSEdge-ClientID + - $id: '191' + collectionFormat: none + defaultValue: + $id: '192' + fixed: false + deprecated: false + documentation: + $id: '193' + fixed: false + raw: >- + The IPv4 or IPv6 address of the client device. The IP address is + used to discover the user's location. Bing uses the location + information to determine safe search behavior. Although + optional, you are encouraged to always specify this header and + the X-Search-Location header. Do not obfuscate the address (for + example, by changing the last octet to 0). Obfuscating the + address results in the location not being anywhere near the + device's actual location, which may result in Bing serving + erroneous results. + extensions: + x-ms-client-name: ClientIp + isConstant: false + isRequired: false + location: header + modelType: + $id: '195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '196' + fixed: false + raw: String + name: + $id: '194' + fixed: false + raw: X-MSEdge-ClientIP + serializedName: X-MSEdge-ClientIP + - $id: '197' + collectionFormat: none + defaultValue: + $id: '198' + fixed: false + deprecated: false + documentation: + $id: '199' + fixed: false + raw: >- + A semicolon-delimited list of key/value pairs that describe the + client's geographical location. Bing uses the location + information to determine safe search behavior and to return + relevant local content. Specify the key/value pair as + :. The following are the keys that you use to + specify the user's location. lat (required): The latitude of the + client's location, in degrees. The latitude must be greater than + or equal to -90.0 and less than or equal to +90.0. Negative + values indicate southern latitudes and positive values indicate + northern latitudes. long (required): The longitude of the + client's location, in degrees. The longitude must be greater + than or equal to -180.0 and less than or equal to +180.0. + Negative values indicate western longitudes and positive values + indicate eastern longitudes. re (required): The radius, in + meters, which specifies the horizontal accuracy of the + coordinates. Pass the value returned by the device's location + service. Typical values might be 22m for GPS/Wi-Fi, 380m for + cell tower triangulation, and 18,000m for reverse IP lookup. ts + (optional): The UTC UNIX timestamp of when the client was at the + location. (The UNIX timestamp is the number of seconds since + January 1, 1970.) head (optional): The client's relative heading + or direction of travel. Specify the direction of travel as + degrees from 0 through 360, counting clockwise relative to true + north. Specify this key only if the sp key is nonzero. sp + (optional): The horizontal velocity (speed), in meters per + second, that the client device is traveling. alt (optional): The + altitude of the client device, in meters. are (optional): The + radius, in meters, that specifies the vertical accuracy of the + coordinates. Specify this key only if you specify the alt key. + Although many of the keys are optional, the more information + that you provide, the more accurate the location results are. + Although optional, you are encouraged to always specify the + user's geographical location. Providing the location is + especially important if the client's IP address does not + accurately reflect the user's physical location (for example, if + the client uses VPN). For optimal results, you should include + this header and the X-Search-ClientIP header, but at a minimum, + you should include this header. + extensions: + x-ms-client-name: Location + isConstant: false + isRequired: false + location: header + modelType: + $id: '201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '202' + fixed: false + raw: String + name: + $id: '200' + fixed: false + raw: X-Search-Location + serializedName: X-Search-Location + - $id: '203' + collectionFormat: none + defaultValue: + $id: '204' + fixed: false + deprecated: false + documentation: + $id: '205' + fixed: false + raw: >- + A string that's used by logging to determine whether the request + is coming from an interactive session or a page load. The + following are the possible values. 1) Edit—The request is from + an interactive session 2) Load—The request is from a page load + extensions: + x-ms-enum: + modelAsString: true + name: ActionType + isConstant: false + isRequired: false + location: query + modelType: + $ref: '147' + name: + $id: '206' + fixed: false + raw: ActionType + serializedName: ActionType + - $id: '207' + collectionFormat: none + defaultValue: + $id: '208' + fixed: false + deprecated: false + documentation: + $id: '209' + fixed: false + raw: >- + The unique name of your app. The name must be known by Bing. Do + not include this parameter unless you have previously contacted + Bing to get a unique app name. To get a unique name, contact + your Bing Business Development manager. + isConstant: false + isRequired: false + location: query + modelType: + $id: '211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '212' + fixed: false + raw: String + name: + $id: '210' + fixed: false + raw: AppName + serializedName: AppName + - $id: '213' + collectionFormat: none + defaultValue: + $id: '214' + fixed: false + deprecated: false + documentation: + $id: '215' + fixed: false + raw: >- + A 2-character country code of the country where the results come + from. This API supports only the United States market. If you + specify this query parameter, it must be set to us. If you set + this parameter, you must also specify the Accept-Language + header. Bing uses the first supported language it finds from the + languages list, and combine that language with the country code + that you specify to determine the market to return results for. + If the languages list does not include a supported language, + Bing finds the closest language and market that supports the + request, or it may use an aggregated or default market for the + results instead of a specified one. You should use this query + parameter and the Accept-Language query parameter only if you + specify multiple languages; otherwise, you should use the mkt + and setLang query parameters. This parameter and the mkt query + parameter are mutually exclusive—do not specify both. + extensions: + x-ms-client-name: CountryCode + isConstant: false + isRequired: false + location: query + modelType: + $id: '217' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '218' + fixed: false + raw: String + name: + $id: '216' + fixed: false + raw: cc + serializedName: cc + - $id: '219' + collectionFormat: none + defaultValue: + $id: '220' + fixed: false + deprecated: false + documentation: + $id: '221' + fixed: false + raw: >- + A unique name of the device that the request is being made from. + Generate a unique value for each device (the value is + unimportant). The service uses the ID to help debug issues and + improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $id: '223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '224' + fixed: false + raw: String + name: + $id: '222' + fixed: false + raw: ClientMachineName + serializedName: ClientMachineName + - $id: '225' + collectionFormat: none + defaultValue: + $id: '226' + fixed: false + deprecated: false + documentation: + $id: '227' + fixed: false + raw: >- + A unique ID that identifies the document that the text belongs + to. Generate a unique value for each document (the value is + unimportant). The service uses the ID to help debug issues and + improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $id: '229' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '230' + fixed: false + raw: String + name: + $id: '228' + fixed: false + raw: DocId + serializedName: DocId + - $id: '231' + collectionFormat: none + defaultValue: + $id: '232' + fixed: false + deprecated: false + documentation: + $id: '233' + fixed: false + raw: >- + The market where the results come from. You are strongly + encouraged to always specify the market, if known. Specifying + the market helps Bing route the request and return an + appropriate and optimal response. This parameter and the cc + query parameter are mutually exclusive—do not specify both. + extensions: + x-ms-client-name: Market + isConstant: false + isRequired: false + location: query + modelType: + $id: '235' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '236' + fixed: false + raw: String + name: + $id: '234' + fixed: false + raw: mkt + serializedName: mkt + - $id: '237' + collectionFormat: none + defaultValue: + $id: '238' + fixed: false + deprecated: false + documentation: + $id: '239' + fixed: false + raw: >- + A unique ID that identifies this user session. Generate a unique + value for each user session (the value is unimportant). The + service uses the ID to help debug issues and improve the quality + of corrections + isConstant: false + isRequired: false + location: query + modelType: + $id: '241' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '242' + fixed: false + raw: String + name: + $id: '240' + fixed: false + raw: SessionId + serializedName: SessionId + - $id: '243' + collectionFormat: none + defaultValue: + $id: '244' + fixed: false + deprecated: false + documentation: + $id: '245' + fixed: false + raw: >- + The language to use for user interface strings. Specify the + language using the ISO 639-1 2-letter language code. For + example, the language code for English is EN. The default is EN + (English). Although optional, you should always specify the + language. Typically, you set setLang to the same language + specified by mkt unless the user wants the user interface + strings displayed in a different language. This parameter and + the Accept-Language header are mutually exclusive—do not specify + both. A user interface string is a string that's used as a label + in a user interface. There are few user interface strings in the + JSON response objects. Also, any links to Bing.com properties in + the response objects apply the specified language. + isConstant: false + isRequired: false + location: query + modelType: + $id: '247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '248' + fixed: false + raw: String + name: + $id: '246' + fixed: false + raw: SetLang + serializedName: SetLang + - $id: '249' + collectionFormat: none + defaultValue: + $id: '250' + fixed: false + deprecated: false + documentation: + $id: '251' + fixed: false + raw: >- + A unique ID that identifies the user. Generate a unique value + for each user (the value is unimportant). The service uses the + ID to help debug issues and improve the quality of corrections. + isConstant: false + isRequired: false + location: query + modelType: + $id: '253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '254' + fixed: false + raw: String + name: + $id: '252' + fixed: false + raw: UserId + serializedName: UserId + - $id: '255' + collectionFormat: none + defaultValue: + $id: '256' + fixed: false + deprecated: false + documentation: + $id: '257' + fixed: false + raw: >- + The type of spelling and grammar checks to perform. The + following are the possible values (the values are case + insensitive). The default is Proof. 1) Proof—Finds most spelling + and grammar mistakes. 2) Spell—Finds most spelling mistakes but + does not find some of the grammar errors that Proof catches (for + example, capitalization and repeated words) + isConstant: false + isRequired: false + location: formData + modelType: + $id: '259' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '264' + fixed: false + raw: '' + oldModelAsString: false + underlyingType: + $id: '262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '263' + fixed: false + raw: String + values: + - $id: '260' + name: Proof + serializedName: Proof + - $id: '261' + name: Spell + serializedName: Spell + name: + $id: '258' + fixed: false + raw: Mode + serializedName: Mode + - $id: '265' + collectionFormat: none + defaultValue: + $id: '266' + fixed: false + deprecated: false + documentation: + $id: '267' + fixed: false + raw: >- + A string that gives context to the text string. For example, the + text string petal is valid. However, if you set preContextText + to bike, the context changes and the text string becomes not + valid. In this case, the API suggests that you change petal to + pedal (as in bike pedal). This text is not checked for grammar + or spelling errors. The combined length of the text string, + preContextText string, and postContextText string may not exceed + 10,000 characters. You may specify this parameter in the query + string of a GET request or in the body of a POST request. + isConstant: false + isRequired: false + location: formData + modelType: + $id: '269' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '270' + fixed: false + raw: String + name: + $id: '268' + fixed: false + raw: PreContextText + serializedName: PreContextText + - $id: '271' + collectionFormat: none + defaultValue: + $id: '272' + fixed: false + deprecated: false + documentation: + $id: '273' + fixed: false + raw: >- + A string that gives context to the text string. For example, the + text string read is valid. However, if you set postContextText + to carpet, the context changes and the text string becomes not + valid. In this case, the API suggests that you change read to + red (as in red carpet). This text is not checked for grammar or + spelling errors. The combined length of the text string, + preContextText string, and postContextText string may not exceed + 10,000 characters. You may specify this parameter in the query + string of a GET request or in the body of a POST request. + isConstant: false + isRequired: false + location: formData + modelType: + $id: '275' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '276' + fixed: false + raw: String + name: + $id: '274' + fixed: false + raw: PostContextText + serializedName: PostContextText + - $id: '277' + collectionFormat: none + defaultValue: + $id: '278' + fixed: false + deprecated: false + documentation: + $id: '279' + fixed: false + raw: >- + The text string to check for spelling and grammar errors. The + combined length of the text string, preContextText string, and + postContextText string may not exceed 10,000 characters. You may + specify this parameter in the query string of a GET request or + in the body of a POST request. Because of the query string + length limit, you'll typically use a POST request unless you're + checking only short strings. + isConstant: false + isRequired: true + location: formData + modelType: + $id: '281' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '282' + fixed: false + raw: String + name: + $id: '280' + fixed: false + raw: Text + serializedName: Text + requestContentType: application/x-www-form-urlencoded + responseContentTypes: + - application/json + responses: + OK: + $id: '285' + body: + $ref: '58' + isNullable: true + returnType: + $id: '287' + body: + $ref: '58' + isNullable: true + serializedName: SpellChecker + summary: >- + The Bing Spell Check API lets you perform contextual grammar and spell + checking. Bing has developed a web-based spell-checker that leverages + machine learning and statistical machine translation to dynamically + train a constantly evolving and highly contextual algorithm. The + spell-checker is based on a massive corpus of web searches and + documents. + url: /spellcheck + name: + $id: '288' + fixed: false + raw: '' + nameForProperty: SpellCheckAPI + typeName: + $id: '289' + fixed: false +properties: + - $id: '153' + collectionFormat: none + defaultValue: + $id: '154' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '155' + fixed: false + raw: Activate swagger compliance + extensions: + x-ms-enum: + modelAsString: true + name: XBingApisSDK + x-ms-parameter-location: method + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '158' + fixed: false + raw: String + name: + $id: '156' + fixed: false + raw: X-BingApis-SDK + realPath: + - X-BingApis-SDK + serializedName: X-BingApis-SDK diff --git a/test/Expected/specs-web/code-model-v1-yaml.norm.yaml b/test/Expected/specs-web/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..922812c --- /dev/null +++ b/test/Expected/specs-web/code-model-v1-yaml.norm.yaml @@ -0,0 +1,70192 @@ +--- +apiVersion: '2016-08-01' +baseUrl: 'https://management.azure.com' +enumTypes: + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: LogLevel + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: 'Off' + serializedName: 'Off' + - name: Verbose + serializedName: Verbose + - name: Information + serializedName: Information + - name: Warning + serializedName: Warning + - name: Error + serializedName: Error + - &ref_5 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: BackupItemStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: InProgress + serializedName: InProgress + - name: Failed + serializedName: Failed + - name: Succeeded + serializedName: Succeeded + - name: TimedOut + serializedName: TimedOut + - name: Created + serializedName: Created + - name: Skipped + serializedName: Skipped + - name: PartiallySucceeded + serializedName: PartiallySucceeded + - name: DeleteInProgress + serializedName: DeleteInProgress + - name: DeleteFailed + serializedName: DeleteFailed + - name: Deleted + serializedName: Deleted + - &ref_4 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: DatabaseType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: SqlAzure + serializedName: SqlAzure + - name: MySql + serializedName: MySql + - name: LocalMySql + serializedName: LocalMySql + - name: PostgreSql + serializedName: PostgreSql + - &ref_9 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: FrequencyUnit + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Day + serializedName: Day + - name: Hour + serializedName: Hour + - &ref_11 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: BackupRestoreOperationType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Default + serializedName: Default + - name: Clone + serializedName: Clone + - name: Relocation + serializedName: Relocation + - name: Snapshot + serializedName: Snapshot + - &ref_14 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ConnectionStringType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: MySql + serializedName: MySql + - name: SQLServer + serializedName: SQLServer + - name: SQLAzure + serializedName: SQLAzure + - name: Custom + serializedName: Custom + - name: NotificationHub + serializedName: NotificationHub + - name: ServiceBus + serializedName: ServiceBus + - name: EventHub + serializedName: EventHub + - name: ApiHub + serializedName: ApiHub + - name: DocDb + serializedName: DocDb + - name: RedisCache + serializedName: RedisCache + - name: PostgreSQL + serializedName: PostgreSQL + - &ref_16 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ContinuousWebJobStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Initializing + serializedName: Initializing + - name: Starting + serializedName: Starting + - name: Running + serializedName: Running + - name: PendingRestart + serializedName: PendingRestart + - name: Stopped + serializedName: Stopped + - &ref_17 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: WebJobType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Continuous + serializedName: Continuous + - name: Triggered + serializedName: Triggered + - &ref_20 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: PublishingProfileFormat + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: FileZilla3 + serializedName: FileZilla3 + - name: WebDeploy + serializedName: WebDeploy + - name: Ftp + serializedName: Ftp + - &ref_22 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: DnsVerificationTestResult + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Passed + serializedName: Passed + - name: Failed + serializedName: Failed + - name: Skipped + serializedName: Skipped + - &ref_29 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AzureResourceType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Website + serializedName: Website + - name: TrafficManager + serializedName: TrafficManager + - &ref_30 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CustomHostNameDnsRecordType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: CName + serializedName: CName + - name: A + serializedName: A + - &ref_31 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: HostNameType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Verified + serializedName: Verified + - name: Managed + serializedName: Managed + - &ref_32 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SslState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Disabled + serializedName: Disabled + - name: SniEnabled + serializedName: SniEnabled + - name: IpBasedEnabled + serializedName: IpBasedEnabled + - &ref_40 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: MSDeployLogEntryType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Message + serializedName: Message + - name: Warning + serializedName: Warning + - name: Error + serializedName: Error + - &ref_43 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: MSDeployProvisioningState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: accepted + serializedName: accepted + - name: running + serializedName: running + - name: succeeded + serializedName: succeeded + - name: failed + serializedName: failed + - name: canceled + serializedName: canceled + - &ref_45 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: MySqlMigrationType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: LocalToRemote + serializedName: LocalToRemote + - name: RemoteToLocal + serializedName: RemoteToLocal + - &ref_47 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: OperationStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: InProgress + serializedName: InProgress + - name: Failed + serializedName: Failed + - name: Succeeded + serializedName: Succeeded + - name: TimedOut + serializedName: TimedOut + - name: Created + serializedName: Created + - &ref_49 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: RouteType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: DEFAULT + serializedName: DEFAULT + - name: INHERITED + serializedName: INHERITED + - name: STATIC + serializedName: STATIC + - &ref_69 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: PublicCertificateLocation + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: CurrentUserMy + serializedName: CurrentUserMy + - name: LocalMachineMy + serializedName: LocalMachineMy + - name: Unknown + serializedName: Unknown + - &ref_74 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: UnauthenticatedClientAction + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: RedirectToLoginPage + serializedName: RedirectToLoginPage + - name: AllowAnonymous + serializedName: AllowAnonymous + - &ref_75 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: BuiltInAuthenticationProvider + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: AzureActiveDirectory + serializedName: AzureActiveDirectory + - name: Facebook + serializedName: Facebook + - name: Google + serializedName: Google + - name: MicrosoftAccount + serializedName: MicrosoftAccount + - name: Twitter + serializedName: Twitter + - &ref_77 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: CloneAbilityResult + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Cloneable + serializedName: Cloneable + - name: PartiallyCloneable + serializedName: PartiallyCloneable + - name: NotCloneable + serializedName: NotCloneable + - &ref_93 + $type: EnumType + deprecated: false + modelAsString: true + name: + fixed: false + raw: ScmType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: None + serializedName: None + - name: Dropbox + serializedName: Dropbox + - name: Tfs + serializedName: Tfs + - name: LocalGit + serializedName: LocalGit + - name: GitHub + serializedName: GitHub + - name: CodePlexGit + serializedName: CodePlexGit + - name: CodePlexHg + serializedName: CodePlexHg + - name: BitbucketGit + serializedName: BitbucketGit + - name: BitbucketHg + serializedName: BitbucketHg + - name: ExternalGit + serializedName: ExternalGit + - name: ExternalHg + serializedName: ExternalHg + - name: OneDrive + serializedName: OneDrive + - name: VSO + serializedName: VSO + - &ref_94 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ManagedPipelineMode + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Integrated + serializedName: Integrated + - name: Classic + serializedName: Classic + - &ref_96 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SiteLoadBalancing + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: WeightedRoundRobin + serializedName: WeightedRoundRobin + - name: LeastRequests + serializedName: LeastRequests + - name: LeastResponseTime + serializedName: LeastResponseTime + - name: WeightedTotalTraffic + serializedName: WeightedTotalTraffic + - name: RequestHash + serializedName: RequestHash + - &ref_84 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AutoHealActionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Recycle + serializedName: Recycle + - name: LogEvent + serializedName: LogEvent + - name: CustomAction + serializedName: CustomAction + - &ref_108 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SiteExtensionType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Gallery + serializedName: Gallery + - name: WebRoot + serializedName: WebRoot + - &ref_119 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: UsageState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Normal + serializedName: Normal + - name: Exceeded + serializedName: Exceeded + - &ref_120 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: SiteAvailabilityState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Normal + serializedName: Normal + - name: Limited + serializedName: Limited + - name: DisasterRecoveryMode + serializedName: DisasterRecoveryMode + - &ref_116 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: HostType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Standard + serializedName: Standard + - name: Repository + serializedName: Repository + - &ref_136 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: TriggeredWebJobStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Success + serializedName: Success + - name: Failed + serializedName: Failed + - name: Error + serializedName: Error + - &ref_157 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: StatusOptions + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Ready + serializedName: Ready + - name: Pending + serializedName: Pending + - name: Creating + serializedName: Creating + - &ref_158 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ProvisioningState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Succeeded + serializedName: Succeeded + - name: Failed + serializedName: Failed + - name: Canceled + serializedName: Canceled + - name: InProgress + serializedName: InProgress + - name: Deleting + serializedName: Deleting +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs to file system configuration. + name: + fixed: false + raw: FileSystemApplicationLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'Off' + deprecated: false + documentation: + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: level + realPath: + - level + serializedName: level + serializedName: FileSystemApplicationLogsConfig + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs to Azure table storage configuration. + name: + fixed: false + raw: AzureTableStorageApplicationLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: level + realPath: + - level + serializedName: level + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SAS URL to an Azure table with add/query/delete permissions. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + serializedName: AzureTableStorageApplicationLogsConfig + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs azure blob storage configuration. + name: + fixed: false + raw: AzureBlobStorageApplicationLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: level + realPath: + - level + serializedName: level + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + SAS url to a azure blob container with read/write/list/delete + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + serializedName: AzureBlobStorageApplicationLogsConfig + - &ref_112 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs configuration. + name: + fixed: false + raw: ApplicationLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application logs to file system configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: fileSystem + realPath: + - fileSystem + serializedName: fileSystem + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application logs to azure table storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: azureTableStorage + realPath: + - azureTableStorage + serializedName: azureTableStorage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application logs to blob storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: azureBlobStorage + realPath: + - azureBlobStorage + serializedName: azureBlobStorage + serializedName: ApplicationLogsConfig + - &ref_36 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs to azure blob storage configuration. + name: + fixed: false + raw: AzureBlobStorageHttpLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + SAS url to a azure blob container with read/write/list/delete + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: AzureBlobStorageHttpLogsConfig + - &ref_6 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database backup settings. + name: + fixed: false + raw: DatabaseBackupSetting + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Database type (e.g. SqlAzure / MySql). + extensions: + x-ms-enum: + modelAsString: true + name: DatabaseType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_4 + name: + fixed: false + raw: databaseType + realPath: + - databaseType + serializedName: databaseType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Contains a connection string name that is linked to the + SiteConfig.ConnectionStrings. + + This is used during restore with overwrite connection strings + options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: connectionStringName + realPath: + - connectionStringName + serializedName: connectionStringName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Contains a connection string to a database which is being backed up + or restored. If the restore should happen to a new database, the + database name inside is the new one. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + serializedName: DatabaseBackupSetting + - &ref_7 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: BackupItem resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: BackupItem_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Id of the backup. + extensions: + x-ms-client-name: BackupId + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + SAS URL for the storage account container which contains this + backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the blob which contains data for this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blobName + realPath: + - blobName + serializedName: blobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Backup status. + extensions: + x-ms-enum: + modelAsString: false + name: BackupItemStatus + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_5 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Size of the backup in bytes. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: sizeInBytes + realPath: + - sizeInBytes + serializedName: sizeInBytes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Timestamp of the backup creation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: created + realPath: + - created + serializedName: created + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details regarding this backup. Might contain an error message. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: log + realPath: + - log + serializedName: log + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of databases included in the backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_6 + name: + fixed: false + name: + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if this backup has been created due to a schedule being + triggered. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: scheduled + realPath: + - scheduled + serializedName: scheduled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Timestamp of a last restore operation which used this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastRestoreTimeStamp + realPath: + - lastRestoreTimeStamp + serializedName: lastRestoreTimeStamp + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Timestamp when this backup finished. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: finishedTimeStamp + realPath: + - finishedTimeStamp + serializedName: finishedTimeStamp + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique correlation identifier. Please use this along with the + timestamp while communicating with Azure support. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: correlationId + realPath: + - correlationId + serializedName: correlationId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Size of the original web app which has been backed up. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: websiteSizeInBytes + realPath: + - websiteSizeInBytes + serializedName: websiteSizeInBytes + serializedName: BackupItem_properties + - &ref_8 + $type: CompositeType + baseModelType: &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Azure proxy only resource. This resource is not tracked by Azure + Resource Manager. + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: ProxyOnlyResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Kind of resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ProxyOnlyResource + containsConstantProperties: false + deprecated: false + documentation: Backup description. + name: + fixed: false + raw: BackupItem + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: BackupItem resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_7 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: BackupItem + - &ref_176 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of backup items. + name: + fixed: false + raw: BackupItemCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_8 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: BackupItemCollection + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Description of a backup schedule. Describes how often should be the backup + performed and what should be the retention policy. + name: + fixed: false + raw: BackupSchedule + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: '7' + deprecated: false + documentation: + fixed: false + raw: >- + How often the backup should be executed (e.g. for weekly backup, + this should be set to 7 and FrequencyUnit should be set to Day) + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: frequencyInterval + realPath: + - frequencyInterval + serializedName: frequencyInterval + - collectionFormat: none + defaultValue: + fixed: false + raw: Day + deprecated: false + documentation: + fixed: false + raw: >- + The unit of time for how often the backup should be executed (e.g. + for weekly backup, this should be set to Day and FrequencyInterval + should be set to 7) + extensions: + x-ms-enum: + modelAsString: false + name: FrequencyUnit + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_9 + name: + fixed: false + raw: frequencyUnit + realPath: + - frequencyUnit + serializedName: frequencyUnit + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: >- + True if the retention policy should always keep at least one backup + in the storage account, regardless how old it is; false otherwise. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: keepAtLeastOneBackup + realPath: + - keepAtLeastOneBackup + serializedName: keepAtLeastOneBackup + - collectionFormat: none + defaultValue: + fixed: false + raw: '30' + deprecated: false + documentation: + fixed: false + raw: After how many days backups should be deleted. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retentionPeriodInDays + realPath: + - retentionPeriodInDays + serializedName: retentionPeriodInDays + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: When the schedule should start working. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Last time when this schedule was triggered. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastExecutionTime + realPath: + - lastExecutionTime + serializedName: lastExecutionTime + serializedName: BackupSchedule + - &ref_13 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: BackupRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: BackupRequest_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the backup. + extensions: + x-ms-client-name: BackupRequestName + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if the backup schedule is enabled (must be included in that + case), false if the backup schedule should be disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SAS URL to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Schedule for the backup if it is executed periodically. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_10 + name: + fixed: false + raw: backupSchedule + realPath: + - backupSchedule + serializedName: backupSchedule + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Databases included in the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_6 + name: + fixed: false + name: + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Type of the backup. + extensions: + x-ms-enum: + modelAsString: false + name: BackupRestoreOperationType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_11 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: BackupRequest_properties + - &ref_175 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Description of a backup which will be performed. + name: + fixed: false + raw: BackupRequest + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: BackupRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_13 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: BackupRequest + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database connection string value to type pair. + name: + fixed: false + raw: ConnStringValueTypePair + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of pair. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Type of database. + extensions: + x-ms-enum: + modelAsString: false + name: ConnectionStringType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_14 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ConnStringValueTypePair + - &ref_182 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: String dictionary resource. + name: + fixed: false + raw: ConnectionStringDictionary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection strings. + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: *ref_15 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ConnectionStringDictionary + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ContinuousWebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: ContinuousWebJob_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job status. + extensions: + x-ms-enum: + modelAsString: false + name: ContinuousWebJobStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_16 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Detailed status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: detailedStatus + realPath: + - detailedStatus + serializedName: detailedStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Log URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: logUrl + realPath: + - logUrl + serializedName: logUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: ContinuousWebJob_properties + - &ref_19 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Continuous Web Job Information. + name: + fixed: false + raw: ContinuousWebJob + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ContinuousWebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_18 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ContinuousWebJob + - &ref_189 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + fixed: false + raw: ContinuousWebJobCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_19 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ContinuousWebJobCollection + - &ref_221 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Publishing options for requested profile. + name: + fixed: false + raw: CsmPublishingProfileOptions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Name of the format. Valid values are: + FileZilla3 + WebDeploy -- default + Ftp + extensions: + x-ms-enum: + modelAsString: true + name: PublishingProfileFormat + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_20 + name: + fixed: false + raw: format + realPath: + - format + serializedName: format + serializedName: CsmPublishingProfileOptions + - &ref_174 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Deployment slot parameters. + name: + fixed: false + raw: CsmSlotEntity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Destination deployment slot during swap operation. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: targetSlot + realPath: + - targetSlot + serializedName: targetSlot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to preserve Virtual Network to the slot during + swap; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: preserveVnet + realPath: + - preserveVnet + serializedName: preserveVnet + serializedName: CsmSlotEntity + - &ref_21 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Body of the error response returned from the API. + name: + fixed: false + raw: ErrorEntity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Type of error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extendedCode + realPath: + - extendedCode + serializedName: extendedCode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Message template. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: messageTemplate + realPath: + - messageTemplate + serializedName: messageTemplate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters for the template. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: parameters + realPath: + - parameters + serializedName: parameters + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Inner errors. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_21 + name: + fixed: false + name: + fixed: false + raw: innerErrors + realPath: + - innerErrors + serializedName: innerErrors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Basic error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Any details of the error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ErrorEntity + - &ref_23 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: CustomHostnameAnalysisResult resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: CustomHostnameAnalysisResult_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if hostname is already verified; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isHostnameAlreadyVerified + realPath: + - isHostnameAlreadyVerified + serializedName: isHostnameAlreadyVerified + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: DNS verification test result. + extensions: + x-ms-enum: + modelAsString: false + name: DnsVerificationTestResult + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_22 + name: + fixed: false + raw: customDomainVerificationTest + realPath: + - customDomainVerificationTest + serializedName: customDomainVerificationTest + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Raw failure information if DNS verification fails. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_21 + name: + fixed: false + raw: customDomainVerificationFailureInfo + realPath: + - customDomainVerificationFailureInfo + serializedName: customDomainVerificationFailureInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if there is a conflict on a scale unit; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: hasConflictOnScaleUnit + realPath: + - hasConflictOnScaleUnit + serializedName: hasConflictOnScaleUnit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if htere is a conflict across subscriptions; + otherwise, false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: hasConflictAcrossSubscription + realPath: + - hasConflictAcrossSubscription + serializedName: hasConflictAcrossSubscription + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the conflicting app on scale unit if it's within the same + subscription. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: conflictingAppResourceId + realPath: + - conflictingAppResourceId + serializedName: conflictingAppResourceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: CName records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: cNameRecords + realPath: + - cNameRecords + serializedName: cNameRecords + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TXT records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: txtRecords + realPath: + - txtRecords + serializedName: txtRecords + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: aRecords + realPath: + - aRecords + serializedName: aRecords + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Alternate CName records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: alternateCNameRecords + realPath: + - alternateCNameRecords + serializedName: alternateCNameRecords + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Alternate TXT records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: alternateTxtRecords + realPath: + - alternateTxtRecords + serializedName: alternateTxtRecords + serializedName: CustomHostnameAnalysisResult_properties + - &ref_173 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Custom domain analysis. + name: + fixed: false + raw: CustomHostnameAnalysisResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: CustomHostnameAnalysisResult resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_23 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: CustomHostnameAnalysisResult + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Deployment resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: Deployment_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Identifier for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details about deployment status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Who authored the deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: author + realPath: + - author + serializedName: author + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Who performed the deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deployer + realPath: + - deployer + serializedName: deployer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Author email. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: authorEmail + realPath: + - authorEmail + serializedName: authorEmail + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if deployment is currently active, false if completed and null + if not started. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: active + realPath: + - active + serializedName: active + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details on deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: details + realPath: + - details + serializedName: details + serializedName: Deployment_properties + - &ref_25 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: User crendentials used for publishing activity. + name: + fixed: false + raw: Deployment + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_24 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Deployment + - &ref_190 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of app deployments. + name: + fixed: false + raw: DeploymentCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_25 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: DeploymentCollection + - &ref_114 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Enabled configuration. + name: + fixed: false + raw: EnabledConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: EnabledConfig + - &ref_35 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs to file system configuration. + name: + fixed: false + raw: FileSystemHttpLogsConfig + properties: + - collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '25' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Maximum size in megabytes that http log files can use. + + When reached old log files will be removed to make space for new + ones. + + Value can range between 25 and 100. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retentionInMb + realPath: + - retentionInMb + serializedName: retentionInMb + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Retention in days. + Remove files older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: FileSystemHttpLogsConfig + - &ref_26 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: FunctionEnvelope resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: FunctionEnvelope_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function App ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionAppId + realPath: + - functionAppId + serializedName: functionAppId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Script root path URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scriptRootPathHref + realPath: + - scriptRootPathHref + serializedName: scriptRootPathHref + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Script URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scriptHref + realPath: + - scriptHref + serializedName: scriptHref + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Config URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: configHref + realPath: + - configHref + serializedName: configHref + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Secrets file URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: secretsFileHref + realPath: + - secretsFileHref + serializedName: secretsFileHref + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: href + realPath: + - href + serializedName: href + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Config information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: config + realPath: + - config + serializedName: config + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: files + realPath: + - files + serializedName: files + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Test data used when testing via the Azure Portal. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: testData + realPath: + - testData + serializedName: testData + serializedName: FunctionEnvelope_properties + - &ref_27 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Web Job Information. + name: + fixed: false + raw: FunctionEnvelope + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: FunctionEnvelope resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_26 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FunctionEnvelope + - &ref_195 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu function information elements. + name: + fixed: false + raw: FunctionEnvelopeCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_27 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: FunctionEnvelopeCollection + - &ref_28 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: FunctionSecrets resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: FunctionSecrets_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Secret key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key + realPath: + - key + serializedName: key + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Trigger URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: triggerUrl + realPath: + - triggerUrl + serializedName: triggerUrl + serializedName: FunctionSecrets_properties + - &ref_197 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Function secrets. + name: + fixed: false + raw: FunctionSecrets + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: FunctionSecrets resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_28 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FunctionSecrets + - &ref_33 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HostNameBinding resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: HostNameBinding_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service app name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteName + realPath: + - siteName + serializedName: siteName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Fully qualified ARM domain resource URI. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainId + realPath: + - domainId + serializedName: domainId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure resource name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: azureResourceName + realPath: + - azureResourceName + serializedName: azureResourceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure resource type. + extensions: + x-ms-enum: + modelAsString: false + name: AzureResourceType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_29 + name: + fixed: false + raw: azureResourceType + realPath: + - azureResourceType + serializedName: azureResourceType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Custom DNS record type. + extensions: + x-ms-enum: + modelAsString: false + name: CustomHostNameDnsRecordType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_30 + name: + fixed: false + raw: customHostNameDnsRecordType + realPath: + - customHostNameDnsRecordType + serializedName: customHostNameDnsRecordType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname type. + extensions: + x-ms-enum: + modelAsString: false + name: HostNameType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_31 + name: + fixed: false + raw: hostNameType + realPath: + - hostNameType + serializedName: hostNameType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SSL type + extensions: + x-ms-enum: + modelAsString: false + name: SslState + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: sslState + realPath: + - sslState + serializedName: sslState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SSL certificate thumbprint + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Virtual IP address assigned to the hostname if IP based SSL is + enabled. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualIP + realPath: + - virtualIP + serializedName: virtualIP + serializedName: HostNameBinding_properties + - &ref_34 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: A hostname binding object. + name: + fixed: false + raw: HostNameBinding + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HostNameBinding resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_33 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HostNameBinding + - &ref_198 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of hostname bindings. + name: + fixed: false + raw: HostNameBindingCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_34 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: HostNameBindingCollection + - &ref_113 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs configuration. + name: + fixed: false + raw: HttpLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Http logs to file system configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_35 + name: + fixed: false + raw: fileSystem + realPath: + - fileSystem + serializedName: fileSystem + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Http logs to azure blob storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_36 + name: + fixed: false + raw: azureBlobStorage + realPath: + - azureBlobStorage + serializedName: azureBlobStorage + serializedName: HttpLogsConfig + - &ref_37 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identifier resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: Identifier_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: String representation of the identity. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Identifier_properties + - &ref_38 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: A domain specific resource identifier. + name: + fixed: false + raw: Identifier + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Identifier resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_37 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Identifier + - &ref_191 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of identifiers. + name: + fixed: false + raw: IdentifierCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_38 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: IdentifierCollection + - &ref_39 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM PUT core information + name: + fixed: false + raw: MSDeployCore + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Package URI + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: packageUri + realPath: + - packageUri + serializedName: packageUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SQL Connection String + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Database Type + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: dbType + realPath: + - dbType + serializedName: dbType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + URI of MSDeploy Parameters file. Must not be set if SetParameters is + used. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: setParametersXmlFileUri + realPath: + - setParametersXmlFileUri + serializedName: setParametersXmlFileUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is + used. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: setParameters + realPath: + - setParameters + serializedName: setParameters + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Controls whether the MSDeploy operation skips the App_Data + directory. + + If set to true, the existing App_Data directory on the + destination + + will not be deleted, and any App_Data directory in the source will + be ignored. + + Setting is false by default. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipAppData + realPath: + - skipAppData + serializedName: skipAppData + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Sets the AppOffline rule while the MSDeploy operation executes. + Setting is false by default. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: appOffline + realPath: + - appOffline + serializedName: appOffline + serializedName: MSDeployCore + - &ref_193 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM PUT information + name: + fixed: false + raw: MSDeploy + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_39 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeploy + - &ref_41 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeploy log entry + name: + fixed: false + raw: MSDeployLogEntry + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Timestamp of log entry + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: time + realPath: + - time + serializedName: time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Log entry type + extensions: + x-ms-enum: + modelAsString: false + name: MSDeployLogEntryType + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_40 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Log entry message + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: MSDeployLogEntry + - &ref_42 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeployLog resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: MSDeployLog_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of log entry messages + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_41 + name: + fixed: false + name: + fixed: false + raw: entries + realPath: + - entries + serializedName: entries + serializedName: MSDeployLog_properties + - &ref_194 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: MSDeploy log + name: + fixed: false + raw: MSDeployLog + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MSDeployLog resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_42 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeployLog + - &ref_44 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeployStatus resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: MSDeployStatus_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Username of deployer + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: deployer + realPath: + - deployer + serializedName: deployer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Provisioning state + extensions: + x-ms-enum: + modelAsString: false + name: MSDeployProvisioningState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_43 + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time of deploy operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End time of deploy operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Whether the deployment operation has completed + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: complete + realPath: + - complete + serializedName: complete + serializedName: MSDeployStatus_properties + - &ref_192 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM response + name: + fixed: false + raw: MSDeployStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MSDeployStatus resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_44 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeployStatus + - &ref_46 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MigrateMySqlRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: MigrateMySqlRequest_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection string to the remote MySQL database. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of migration operation to be done + extensions: + x-ms-enum: + modelAsString: false + name: MySqlMigrationType + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_45 + name: + fixed: false + raw: migrationType + realPath: + - migrationType + serializedName: migrationType + serializedName: MigrateMySqlRequest_properties + - &ref_210 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: MySQL migration request. + name: + fixed: false + raw: MigrateMySqlRequest + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MigrateMySqlRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_46 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MigrateMySqlRequest + - &ref_48 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MigrateMySqlStatus resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: MigrateMySqlStatus_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Status of the migration task. + extensions: + x-ms-enum: + modelAsString: false + name: OperationStatus + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_47 + name: + fixed: false + raw: migrationOperationStatus + realPath: + - migrationOperationStatus + serializedName: migrationOperationStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation ID for the migration task. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: True if the web app has in app MySql enabled + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: localMySqlEnabled + realPath: + - localMySqlEnabled + serializedName: localMySqlEnabled + serializedName: MigrateMySqlStatus_properties + - &ref_212 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: MySQL migration status. + name: + fixed: false + raw: MigrateMySqlStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MigrateMySqlStatus resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_48 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MigrateMySqlStatus + - &ref_50 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetRoute resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: VnetRoute_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of this route. This is only returned by the server and does + not need to be set by the client. + extensions: + x-ms-client-name: vnetRouteName + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The starting address for this route. This may also include a CIDR + notation, in which case the end address must not be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: startAddress + realPath: + - startAddress + serializedName: startAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ending address for this route. If the start address is specified + in CIDR notation, this must be omitted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: endAddress + realPath: + - endAddress + serializedName: endAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The type of route this is: + + DEFAULT - By default, every app has routes to the local address + ranges specified by RFC1918 + + INHERITED - Routes inherited from the real Virtual Network routes + + STATIC - Static route set on the app only + + + These values will be used for syncing an app's routes with those + from a Virtual Network. + extensions: + x-ms-enum: + modelAsString: true + name: RouteType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_49 + name: + fixed: false + raw: routeType + realPath: + - routeType + serializedName: routeType + serializedName: VnetRoute_properties + - &ref_51 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + Virtual Network route contract used to pass routing information for a + Virtual Network. + name: + fixed: false + raw: VnetRoute + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: VnetRoute resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_50 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetRoute + - &ref_52 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: VnetInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Network's resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetResourceId + realPath: + - vnetResourceId + serializedName: vnetResourceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The client certificate thumbprint. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: certThumbprint + realPath: + - certThumbprint + serializedName: certThumbprint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A certificate file (.cer) blob containing the public key of the + private key used to authenticate a + + Point-To-Site VPN connection. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: certBlob + realPath: + - certBlob + serializedName: certBlob + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The routes that this Virtual Network connection uses. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_51 + name: + fixed: false + name: + fixed: false + raw: routes + realPath: + - routes + serializedName: routes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if a resync is required; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: resyncRequired + realPath: + - resyncRequired + serializedName: resyncRequired + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + DNS servers to be used by this Virtual Network. This should be a + comma-separated list of IP addresses. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: dnsServers + realPath: + - dnsServers + serializedName: dnsServers + serializedName: VnetInfo_properties + - &ref_55 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Virtual Network information contract. + name: + fixed: false + raw: VnetInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: VnetInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_52 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetInfo + - &ref_53 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RelayServiceConnectionEntity resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: RelayServiceConnectionEntity_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + realPath: + - entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityConnectionString + realPath: + - entityConnectionString + serializedName: entityConnectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceConnectionString + realPath: + - resourceConnectionString + serializedName: resourceConnectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostname + realPath: + - hostname + serializedName: hostname + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: port + realPath: + - port + serializedName: port + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: biztalkUri + realPath: + - biztalkUri + serializedName: biztalkUri + serializedName: RelayServiceConnectionEntity_properties + - &ref_56 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Hybrid Connection for an App Service app. + name: + fixed: false + raw: RelayServiceConnectionEntity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: RelayServiceConnectionEntity resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_53 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RelayServiceConnectionEntity + - &ref_54 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HybridConnection resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: HybridConnection_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the Service Bus namespace. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serviceBusNamespace + realPath: + - serviceBusNamespace + serializedName: serviceBusNamespace + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the Service Bus relay. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + realPath: + - relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ARM URI to the Service Bus relay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayArmUri + realPath: + - relayArmUri + serializedName: relayArmUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The hostname of the endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostname + realPath: + - hostname + serializedName: hostname + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The port of the endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: port + realPath: + - port + serializedName: port + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the Service Bus key which has Send permissions. This is + used to authenticate to Service Bus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sendKeyName + realPath: + - sendKeyName + serializedName: sendKeyName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The value of the Service Bus key. This is used to authenticate to + Service Bus. In ARM this key will not be returned + + normally, use the POST /listKeys API instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sendKeyValue + realPath: + - sendKeyValue + serializedName: sendKeyValue + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The suffix for the service bus endpoint. By default this is + .servicebus.windows.net + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serviceBusSuffix + realPath: + - serviceBusSuffix + serializedName: serviceBusSuffix + serializedName: HybridConnection_properties + - &ref_57 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Hybrid Connection contract. This is used to configure a Hybrid Connection. + name: + fixed: false + raw: HybridConnection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HybridConnection resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_54 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HybridConnection + - &ref_58 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: NetworkFeatures resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: NetworkFeatures_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Network name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualNetworkName + realPath: + - virtualNetworkName + serializedName: virtualNetworkName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Network summary view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_55 + name: + fixed: false + raw: virtualNetworkConnection + realPath: + - virtualNetworkConnection + serializedName: virtualNetworkConnection + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Hybrid Connections summary view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_56 + name: + fixed: false + name: + fixed: false + raw: hybridConnections + realPath: + - hybridConnections + serializedName: hybridConnections + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Hybrid Connection V2 (Service Bus) view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_57 + name: + fixed: false + name: + fixed: false + raw: hybridConnectionsV2 + realPath: + - hybridConnectionsV2 + serializedName: hybridConnectionsV2 + serializedName: NetworkFeatures_properties + - &ref_213 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + Full view of network features for an app (presently VNET integration and + Hybrid Connections). + name: + fixed: false + raw: NetworkFeatures + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: NetworkFeatures resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_58 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: NetworkFeatures + - &ref_59 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Performance monitor sample in a set. + name: + fixed: false + raw: PerfMonSample + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Point in time for which counter was measured. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: time + realPath: + - time + serializedName: time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the server on which the measurement is made. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceName + realPath: + - instanceName + serializedName: instanceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of counter at a certain time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Core Count of worker. Not a data member + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: coreCount + realPath: + - coreCount + serializedName: coreCount + serializedName: PerfMonSample + - &ref_60 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metric information. + name: + fixed: false + raw: PerfMonSet + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unique key name of the counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time of the period. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End time of the period. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Presented time grain. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of workers that are active during this time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_59 + name: + fixed: false + name: + fixed: false + raw: values + realPath: + - values + serializedName: values + serializedName: PerfMonSet + - &ref_61 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Performance monitor API response. + name: + fixed: false + raw: PerfMonResponse + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The response code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The performance monitor counters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_60 + name: + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: PerfMonResponse + - &ref_216 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of performance monitor counters. + name: + fixed: false + raw: PerfMonCounterCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_61 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: PerfMonCounterCollection + - &ref_62 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PremierAddOn resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: PremierAddOn_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: product + realPath: + - product + serializedName: product + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Vendor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vendor + realPath: + - vendor + serializedName: vendor + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Name. + extensions: + x-ms-client-name: PremierAddOnName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Location. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Marketplace publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: marketplacePublisher + realPath: + - marketplacePublisher + serializedName: marketplacePublisher + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Premier add on Marketplace offer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: marketplaceOffer + realPath: + - marketplaceOffer + serializedName: marketplaceOffer + serializedName: PremierAddOn_properties + - &ref_218 + $type: CompositeType + baseModelType: &ref_152 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Azure resource. This resource is tracked in Azure Resource Manager + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Kind of resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Location. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: Premier add-on. + name: + fixed: false + raw: PremierAddOn + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PremierAddOn resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_62 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PremierAddOn + - &ref_63 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessThreadInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: ProcessThreadInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ARM Identifier for deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: href + realPath: + - href + serializedName: href + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Process URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: process + realPath: + - process + serializedName: process + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: startAddress + realPath: + - startAddress + serializedName: startAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Current thread priority. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: currentPriority + realPath: + - currentPriority + serializedName: currentPriority + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Thread priority level. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: priorityLevel + realPath: + - priorityLevel + serializedName: priorityLevel + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Base priority. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: basePriority + realPath: + - basePriority + serializedName: basePriority + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Total processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: totalProcessorTime + realPath: + - totalProcessorTime + serializedName: totalProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: User processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userProcessorTime + realPath: + - userProcessorTime + serializedName: userProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Priviledged processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: priviledgedProcessorTime + realPath: + - priviledgedProcessorTime + serializedName: priviledgedProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Thread state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Wait reason. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: waitReason + realPath: + - waitReason + serializedName: waitReason + serializedName: ProcessThreadInfo_properties + - &ref_65 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Process Thread Information. + name: + fixed: false + raw: ProcessThreadInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ProcessThreadInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_63 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessThreadInfo + - &ref_64 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessModuleInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: ProcessModuleInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Base address. Used as module identifier in ARM resource URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: baseAddress + realPath: + - baseAddress + serializedName: baseAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileName + realPath: + - fileName + serializedName: fileName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: href + realPath: + - href + serializedName: href + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: filePath + realPath: + - filePath + serializedName: filePath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: moduleMemorySize + realPath: + - moduleMemorySize + serializedName: moduleMemorySize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileVersion + realPath: + - fileVersion + serializedName: fileVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileDescription + realPath: + - fileDescription + serializedName: fileDescription + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: product + realPath: + - product + serializedName: product + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Product version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: productVersion + realPath: + - productVersion + serializedName: productVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Is debug? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDebug + realPath: + - isDebug + serializedName: isDebug + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module language (locale). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: language + realPath: + - language + serializedName: language + serializedName: ProcessModuleInfo_properties + - &ref_66 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Process Module Information. + name: + fixed: false + raw: ProcessModuleInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ProcessModuleInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_64 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessModuleInfo + - &ref_67 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: ProcessInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ARM Identifier for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: href + realPath: + - href + serializedName: href + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Minidump URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: miniDump + realPath: + - miniDump + serializedName: miniDump + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Is profile running? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isProfileRunning + realPath: + - isProfileRunning + serializedName: isProfileRunning + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Is the IIS Profile running? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isIisProfileRunning + realPath: + - isIisProfileRunning + serializedName: isIisProfileRunning + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: IIS Profile timeout (seconds). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: iisProfileTimeoutInSeconds + realPath: + - iisProfileTimeoutInSeconds + serializedName: iisProfileTimeoutInSeconds + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parent process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: parent + realPath: + - parent + serializedName: parent + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Child process list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: children + realPath: + - children + serializedName: children + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Thread list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_65 + name: + fixed: false + name: + fixed: false + raw: threads + realPath: + - threads + serializedName: threads + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of open files. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: openFileHandles + realPath: + - openFileHandles + serializedName: openFileHandles + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of modules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_66 + name: + fixed: false + name: + fixed: false + raw: modules + realPath: + - modules + serializedName: modules + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: File name of this process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fileName + realPath: + - fileName + serializedName: fileName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Command line. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: User name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userName + realPath: + - userName + serializedName: userName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Handle count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: handleCount + realPath: + - handleCount + serializedName: handleCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: moduleCount + realPath: + - moduleCount + serializedName: moduleCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Thread count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: threadCount + realPath: + - threadCount + serializedName: threadCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Total CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: totalProcessorTime + realPath: + - totalProcessorTime + serializedName: totalProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: User CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: userProcessorTime + realPath: + - userProcessorTime + serializedName: userProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Privileged CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: privilegedProcessorTime + realPath: + - privilegedProcessorTime + serializedName: privilegedProcessorTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Working set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: workingSet64 + realPath: + - workingSet64 + serializedName: workingSet64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Peak working set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: peakWorkingSet64 + realPath: + - peakWorkingSet64 + serializedName: peakWorkingSet64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Private memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: privateMemorySize64 + realPath: + - privateMemorySize64 + serializedName: privateMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Virtual memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: virtualMemorySize64 + realPath: + - virtualMemorySize64 + serializedName: virtualMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Peak virtual memory usage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: peakVirtualMemorySize64 + realPath: + - peakVirtualMemorySize64 + serializedName: peakVirtualMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Paged system memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: pagedSystemMemorySize64 + realPath: + - pagedSystemMemorySize64 + serializedName: pagedSystemMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Non-paged system memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: nonpagedSystemMemorySize64 + realPath: + - nonpagedSystemMemorySize64 + serializedName: nonpagedSystemMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Paged memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: pagedMemorySize64 + realPath: + - pagedMemorySize64 + serializedName: pagedMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Peak paged memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: peakPagedMemorySize64 + realPath: + - peakPagedMemorySize64 + serializedName: peakPagedMemorySize64 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time stamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: timeStamp + realPath: + - timeStamp + serializedName: timeStamp + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of environment variables. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: environmentVariables + realPath: + - environmentVariables + serializedName: environmentVariables + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Is this the SCM site? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isScmSite + realPath: + - isScmSite + serializedName: isScmSite + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Is this a Web Job? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isWebJob + realPath: + - isWebJob + serializedName: isWebJob + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Description of process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: ProcessInfo_properties + - &ref_68 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Process Information. + name: + fixed: false + raw: ProcessInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ProcessInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_67 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessInfo + - &ref_201 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu process information elements. + name: + fixed: false + raw: ProcessInfoCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_68 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessInfoCollection + - &ref_203 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu thread information elements. + name: + fixed: false + raw: ProcessModuleInfoCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_66 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessModuleInfoCollection + - &ref_204 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu thread information elements. + name: + fixed: false + raw: ProcessThreadInfoCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_65 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessThreadInfoCollection + - &ref_70 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PublicCertificate resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: PublicCertificate_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public Certificate byte array + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: blob + realPath: + - blob + serializedName: blob + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public Certificate Location + extensions: + x-ms-enum: + modelAsString: false + name: PublicCertificateLocation + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_69 + name: + fixed: false + raw: publicCertificateLocation + realPath: + - publicCertificateLocation + serializedName: publicCertificateLocation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Certificate Thumbprint + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + serializedName: PublicCertificate_properties + - &ref_71 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Public certificate object + name: + fixed: false + raw: PublicCertificate + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PublicCertificate resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_70 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PublicCertificate + - &ref_220 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of public certificates + name: + fixed: false + raw: PublicCertificateCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_71 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: PublicCertificateCollection + - &ref_72 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RestoreRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: RestoreRequest_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SAS URL to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of a blob which contains the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blobName + realPath: + - blobName + serializedName: blobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the restore operation can overwrite target app; + otherwise, false. true is needed if trying + to restore over an existing app. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of an app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteName + realPath: + - siteName + serializedName: siteName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Collection of databases which should be restored. This list has to + match the list of databases included in the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_6 + name: + fixed: false + name: + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + Changes a logic when restoring an app with custom domains. + true to remove custom domains automatically. If + false, custom domains are added to + + the app's object when it is being restored, but that might fail due + to conflicts during the operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ignoreConflictingHostNames + realPath: + - ignoreConflictingHostNames + serializedName: ignoreConflictingHostNames + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: Ignore the databases and only restore the site content + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ignoreDatabases + realPath: + - ignoreDatabases + serializedName: ignoreDatabases + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specify app service plan that will own restored site. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appServicePlan + realPath: + - appServicePlan + serializedName: appServicePlan + - collectionFormat: none + defaultValue: + fixed: false + raw: Default + deprecated: false + documentation: + fixed: false + raw: Operation type. + extensions: + x-ms-enum: + modelAsString: false + name: BackupRestoreOperationType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_11 + name: + fixed: false + raw: operationType + realPath: + - operationType + serializedName: operationType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if SiteConfig.ConnectionStrings should be set in + new app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: adjustConnectionStrings + realPath: + - adjustConnectionStrings + serializedName: adjustConnectionStrings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + App Service Environment name, if needed (only when restoring an app + to an App Service Environment). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostingEnvironment + realPath: + - hostingEnvironment + serializedName: hostingEnvironment + serializedName: RestoreRequest_properties + - &ref_177 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Description of a restore request. + name: + fixed: false + raw: RestoreRequest + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: RestoreRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_72 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RestoreRequest + - &ref_73 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RestoreResponse resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: RestoreResponse_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When server starts the restore process, it will return an operation + ID identifying that particular restore operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + serializedName: RestoreResponse_properties + - &ref_178 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Response for an app restore request. + name: + fixed: false + raw: RestoreResponse + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: RestoreResponse resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_73 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RestoreResponse + - &ref_76 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteAuthSettings resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteAuthSettings_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the Authentication / Authorization feature is + enabled for the current app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The RuntimeVersion of the Authentication / Authorization feature in + use for the current app. + + The setting in this value can control the behavior of certain + features in the Authentication / Authorization module. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: runtimeVersion + realPath: + - runtimeVersion + serializedName: runtimeVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The action to take when an unauthenticated client attempts to access + the app. + extensions: + x-ms-enum: + modelAsString: false + name: UnauthenticatedClientAction + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_74 + name: + fixed: false + raw: unauthenticatedClientAction + realPath: + - unauthenticatedClientAction + serializedName: unauthenticatedClientAction + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to durably store platform-specific security tokens + that are obtained during login flows; otherwise, false. + The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: tokenStoreEnabled + realPath: + - tokenStoreEnabled + serializedName: tokenStoreEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + External URLs that can be redirected to as part of logging in or + logging out of the app. Note that the query string part of the URL + is ignored. + + This is an advanced setting typically only needed by Windows Store + application backends. + + Note that URLs within the current domain are always implicitly + allowed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: allowedExternalRedirectUrls + realPath: + - allowedExternalRedirectUrls + serializedName: allowedExternalRedirectUrls + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The default authentication provider to use when multiple providers + are configured. + + This setting is only needed if multiple providers are configured and + the unauthenticated client + + action is set to "RedirectToLoginPage". + extensions: + x-ms-enum: + modelAsString: false + name: BuiltInAuthenticationProvider + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_75 + name: + fixed: false + raw: defaultProvider + realPath: + - defaultProvider + serializedName: defaultProvider + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The number of hours after session token expiration that a session + token can be used to + + call the token refresh API. The default is 72 hours. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: tokenRefreshExtensionHours + realPath: + - tokenRefreshExtensionHours + serializedName: tokenRefreshExtensionHours + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Client ID of this relying party application, known as the + client_id. + + This setting is required for enabling OpenID Connection + authentication with Azure Active Directory or + + other 3rd party OpenID Connect providers. + + More information on OpenID Connect: + http://openid.net/specs/openid-connect-core-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: clientId + realPath: + - clientId + serializedName: clientId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The Client Secret of this relying party application (in Azure Active + Directory, this is also referred to as the Key). + + This setting is optional. If no client secret is configured, the + OpenID Connect implicit auth flow is used to authenticate end users. + + Otherwise, the OpenID Connect Authorization Code Flow is used to + authenticate end users. + + More information on OpenID Connect: + http://openid.net/specs/openid-connect-core-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: clientSecret + realPath: + - clientSecret + serializedName: clientSecret + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OpenID Connect Issuer URI that represents the entity which + issues access tokens for this application. + + When using Azure Active Directory, this value is the URI of the + directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + + This URI is a case-sensitive identifier for the token issuer. + + More information on OpenID Connect Discovery: + http://openid.net/specs/openid-connect-discovery-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: issuer + realPath: + - issuer + serializedName: issuer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Allowed audience values to consider when validating JWTs issued by + + Azure Active Directory. Note that the ClientID value is + always considered an + + allowed audience, regardless of this setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: allowedAudiences + realPath: + - allowedAudiences + serializedName: allowedAudiences + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Login parameters to send to the OpenID Connect authorization + endpoint when + + a user logs in. Each parameter must be in the form "key=value". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: additionalLoginParams + realPath: + - additionalLoginParams + serializedName: additionalLoginParams + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OpenID Connect Client ID for the Google web application. + + This setting is required for enabling Google Sign-In. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: googleClientId + realPath: + - googleClientId + serializedName: googleClientId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The client secret associated with the Google web application. + + This setting is required for enabling Google Sign-In. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: googleClientSecret + realPath: + - googleClientSecret + serializedName: googleClientSecret + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Google + Sign-In authentication. + + This setting is optional. If not specified, "openid", "profile", and + "email" are used as default scopes. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: googleOAuthScopes + realPath: + - googleOAuthScopes + serializedName: googleOAuthScopes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The App ID of the Facebook app used for login. + + This setting is required for enabling Facebook Login. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: facebookAppId + realPath: + - facebookAppId + serializedName: facebookAppId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The App Secret of the Facebook app used for Facebook Login. + + This setting is required for enabling Facebook Login. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: facebookAppSecret + realPath: + - facebookAppSecret + serializedName: facebookAppSecret + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Facebook + Login authentication. + + This setting is optional. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: facebookOAuthScopes + realPath: + - facebookOAuthScopes + serializedName: facebookOAuthScopes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 1.0a consumer key of the Twitter application used for + sign-in. + + This setting is required for enabling Twitter Sign-In. + + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: twitterConsumerKey + realPath: + - twitterConsumerKey + serializedName: twitterConsumerKey + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 1.0a consumer secret of the Twitter application used for + sign-in. + + This setting is required for enabling Twitter Sign-In. + + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: twitterConsumerSecret + realPath: + - twitterConsumerSecret + serializedName: twitterConsumerSecret + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 2.0 client ID that was created for the app used for + authentication. + + This setting is required for enabling Microsoft Account + authentication. + + Microsoft Account OAuth documentation: + https://dev.onedrive.com/auth/msa_oauth.htm + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: microsoftAccountClientId + realPath: + - microsoftAccountClientId + serializedName: microsoftAccountClientId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 2.0 client secret that was created for the app used for + authentication. + + This setting is required for enabling Microsoft Account + authentication. + + Microsoft Account OAuth documentation: + https://dev.onedrive.com/auth/msa_oauth.htm + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: microsoftAccountClientSecret + realPath: + - microsoftAccountClientSecret + serializedName: microsoftAccountClientSecret + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Microsoft + Account authentication. + + This setting is optional. If not specified, "wl.basic" is used as + the default scope. + + Microsoft Account Scopes and permissions documentation: + https://msdn.microsoft.com/en-us/library/dn631845.aspx + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: microsoftAccountOAuthScopes + realPath: + - microsoftAccountOAuthScopes + serializedName: microsoftAccountOAuthScopes + serializedName: SiteAuthSettings_properties + - &ref_181 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + Configuration settings for the Azure App Service Authentication / + Authorization feature. + name: + fixed: false + raw: SiteAuthSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteAuthSettings resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_76 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteAuthSettings + - &ref_78 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: An app cloneability criterion. + name: + fixed: false + raw: SiteCloneabilityCriterion + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of criterion. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Description of criterion. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: SiteCloneabilityCriterion + - &ref_205 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Represents whether or not an app is cloneable. + name: + fixed: false + raw: SiteCloneability + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of app. + extensions: + x-ms-enum: + modelAsString: false + name: CloneAbilityResult + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_77 + name: + fixed: false + raw: result + realPath: + - result + serializedName: result + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of features enabled on app that prevent cloning. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_78 + name: + fixed: false + name: + fixed: false + raw: blockingFeatures + realPath: + - blockingFeatures + serializedName: blockingFeatures + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of features enabled on app that are non-blocking but cannot be + cloned. The app can still be cloned + + but the features in this list will not be set up on cloned app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_78 + name: + fixed: false + name: + fixed: false + raw: unsupportedFeatures + realPath: + - unsupportedFeatures + serializedName: unsupportedFeatures + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of blocking application characteristics. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_78 + name: + fixed: false + name: + fixed: false + raw: blockingCharacteristics + realPath: + - blockingCharacteristics + serializedName: blockingCharacteristics + serializedName: SiteCloneability + - &ref_89 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Name value pair. + name: + fixed: false + raw: NameValuePair + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Pair name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Pair value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: NameValuePair + - &ref_90 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database connection string information. + name: + fixed: false + raw: ConnStringInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of connection string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection string value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Type of database. + extensions: + x-ms-enum: + modelAsString: false + name: ConnectionStringType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_14 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ConnStringInfo + - &ref_91 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MachineKey of an app. + name: + fixed: false + raw: SiteMachineKey + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MachineKey validation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: validation + realPath: + - validation + serializedName: validation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Validation key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: validationKey + realPath: + - validationKey + serializedName: validationKey + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Algorithm used for decryption. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: decryption + realPath: + - decryption + serializedName: decryption + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Decryption key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: decryptionKey + realPath: + - decryptionKey + serializedName: decryptionKey + serializedName: SiteMachineKey + - &ref_92 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The IIS handler mappings used to define which handler processes HTTP + requests with certain extension. + + For example, it is used to configure php-cgi.exe process to handle all + HTTP requests with *.php extension. + name: + fixed: false + raw: HandlerMapping + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Requests with this extension will be handled using the specified + FastCGI application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extension + realPath: + - extension + serializedName: extension + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The absolute path to the FastCGI application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scriptProcessor + realPath: + - scriptProcessor + serializedName: scriptProcessor + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Command-line arguments to be passed to the script processor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: arguments + realPath: + - arguments + serializedName: arguments + serializedName: HandlerMapping + - &ref_79 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Directory for virtual application. + name: + fixed: false + raw: VirtualDirectory + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Path to virtual application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualPath + realPath: + - virtualPath + serializedName: virtualPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Physical path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: physicalPath + realPath: + - physicalPath + serializedName: physicalPath + serializedName: VirtualDirectory + - &ref_95 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Virtual application in an app. + name: + fixed: false + raw: VirtualApplication + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Virtual path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualPath + realPath: + - virtualPath + serializedName: virtualPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Physical path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: physicalPath + realPath: + - physicalPath + serializedName: physicalPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if preloading is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: preloadEnabled + realPath: + - preloadEnabled + serializedName: preloadEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Virtual directories for virtual application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_79 + name: + fixed: false + name: + fixed: false + raw: virtualDirectories + realPath: + - virtualDirectories + serializedName: virtualDirectories + serializedName: VirtualApplication + - &ref_80 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Routing rules for ramp up testing. This rule allows to redirect static + traffic % to a slot or to gradually change routing % based on performance. + name: + fixed: false + raw: RampUpRule + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Hostname of a slot to which the traffic will be redirected if + decided to. E.g. myapp-stage.azurewebsites.net. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: actionHostName + realPath: + - actionHostName + serializedName: actionHostName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Percentage of the traffic which will be redirected to + ActionHostName. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: reroutePercentage + realPath: + - reroutePercentage + serializedName: reroutePercentage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + In auto ramp up scenario this is the step to to add/remove from + ReroutePercentage until it reaches + + MinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N + minutes specificed in ChangeIntervalInMinutes. + + Custom decision algorithm can be provided in TiPCallback site + extension which URL can be specified in + ChangeDecisionCallbackUrl. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: changeStep + realPath: + - changeStep + serializedName: changeStep + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies interval in mimuntes to reevaluate ReroutePercentage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: changeIntervalInMinutes + realPath: + - changeIntervalInMinutes + serializedName: changeIntervalInMinutes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies lower boundary above which ReroutePercentage will stay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: minReroutePercentage + realPath: + - minReroutePercentage + serializedName: minReroutePercentage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies upper boundary below which ReroutePercentage will stay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: maxReroutePercentage + realPath: + - maxReroutePercentage + serializedName: maxReroutePercentage + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Custom decision algorithm can be provided in TiPCallback site + extension which URL can be specified. See TiPCallback site extension + for the scaffold and contracts. + + https://www.siteextensions.net/packages/TiPCallback/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: changeDecisionCallbackUrl + realPath: + - changeDecisionCallbackUrl + serializedName: changeDecisionCallbackUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the routing rule. The recommended name would be to point to + the slot which will receive the traffic in the experiment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: RampUpRule + - &ref_97 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Routing rules in production experiments. + name: + fixed: false + raw: Experiments + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of ramp-up rules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_80 + name: + fixed: false + name: + fixed: false + raw: rampUpRules + realPath: + - rampUpRules + serializedName: rampUpRules + serializedName: Experiments + - &ref_98 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metric limits set on an app. + name: + fixed: false + raw: SiteLimits + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Maximum allowed CPU usage percentage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: maxPercentageCpu + realPath: + - maxPercentageCpu + serializedName: maxPercentageCpu + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Maximum allowed memory usage in MB. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: maxMemoryInMb + realPath: + - maxMemoryInMb + serializedName: maxMemoryInMb + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Maximum allowed disk size usage in MB. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: maxDiskSizeInMb + realPath: + - maxDiskSizeInMb + serializedName: maxDiskSizeInMb + serializedName: SiteLimits + - &ref_81 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on total requests. + name: + fixed: false + raw: RequestsBasedTrigger + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: RequestsBasedTrigger + - &ref_82 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on status code. + name: + fixed: false + raw: StatusCodesBasedTrigger + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HTTP status code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Request Sub Status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: subStatus + realPath: + - subStatus + serializedName: subStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Win32 error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: win32Status + realPath: + - win32Status + serializedName: win32Status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: StatusCodesBasedTrigger + - &ref_83 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on request execution time. + name: + fixed: false + raw: SlowRequestsBasedTrigger + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time taken. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeTaken + realPath: + - timeTaken + serializedName: timeTaken + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: SlowRequestsBasedTrigger + - &ref_86 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Triggers for auto-heal. + name: + fixed: false + raw: AutoHealTriggers + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A rule based on total requests. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_81 + name: + fixed: false + raw: requests + realPath: + - requests + serializedName: requests + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A rule based on private bytes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: privateBytesInKB + realPath: + - privateBytesInKB + serializedName: privateBytesInKB + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A rule based on status codes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_82 + name: + fixed: false + name: + fixed: false + raw: statusCodes + realPath: + - statusCodes + serializedName: statusCodes + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A rule based on request execution time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_83 + name: + fixed: false + raw: slowRequests + realPath: + - slowRequests + serializedName: slowRequests + serializedName: AutoHealTriggers + - &ref_85 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: |- + Custom action to be executed + when an auto heal rule is triggered. + name: + fixed: false + raw: AutoHealCustomAction + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Executable to be run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: exe + realPath: + - exe + serializedName: exe + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Parameters for the executable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: parameters + realPath: + - parameters + serializedName: parameters + serializedName: AutoHealCustomAction + - &ref_87 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Actions which to take by the auto-heal module when a rule is triggered. + name: + fixed: false + raw: AutoHealActions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Predefined action to be taken. + extensions: + x-ms-enum: + modelAsString: false + name: AutoHealActionType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_84 + name: + fixed: false + raw: actionType + realPath: + - actionType + serializedName: actionType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Custom action to be taken. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_85 + name: + fixed: false + raw: customAction + realPath: + - customAction + serializedName: customAction + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Minimum time the process must execute + before taking the action + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: minProcessExecutionTime + realPath: + - minProcessExecutionTime + serializedName: minProcessExecutionTime + serializedName: AutoHealActions + - &ref_99 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Rules that can be defined for auto-heal. + name: + fixed: false + raw: AutoHealRules + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Conditions that describe when to execute the auto-heal actions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_86 + name: + fixed: false + raw: triggers + realPath: + - triggers + serializedName: triggers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Actions to be executed when a rule is triggered. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_87 + name: + fixed: false + raw: actions + realPath: + - actions + serializedName: actions + serializedName: AutoHealRules + - &ref_100 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Cross-Origin Resource Sharing (CORS) settings for the app. + name: + fixed: false + raw: CorsSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets the list of origins that should be allowed to make + cross-origin + + calls (for example: http://example.com:12345). Use "*" to allow all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: allowedOrigins + realPath: + - allowedOrigins + serializedName: allowedOrigins + serializedName: CorsSettings + - &ref_88 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PushSettings resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: PushSettings_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets or sets a flag indicating whether the Push endpoint is enabled. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isPushEnabled + realPath: + - isPushEnabled + serializedName: isPushEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets a JSON string containing a list of tags that are + whitelisted for use by the push registration endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tagWhitelistJson + realPath: + - tagWhitelistJson + serializedName: tagWhitelistJson + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets a JSON string containing a list of tags that require + user authentication to be used in the push registration endpoint. + + Tags can consist of alphanumeric characters and the following: + + '_', '@', '#', '.', ':', '-'. + + Validation should be performed at the PushRequestHandler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tagsRequiringAuth + realPath: + - tagsRequiringAuth + serializedName: tagsRequiringAuth + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets a JSON string containing a list of dynamic tags that + will be evaluated from user claims in the push registration + endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: dynamicTagsJson + realPath: + - dynamicTagsJson + serializedName: dynamicTagsJson + serializedName: PushSettings_properties + - &ref_101 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Push settings for the App. + name: + fixed: false + raw: PushSettings + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PushSettings resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_88 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PushSettings + - &ref_102 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information about the formal API definition for the app. + name: + fixed: false + raw: ApiDefinitionInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URL of the API definition. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + serializedName: ApiDefinitionInfo + - &ref_103 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: IP security restriction on an app. + name: + fixed: false + raw: IpSecurityRestriction + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: IP address the security restriction is valid for. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ipAddress + realPath: + - ipAddress + serializedName: ipAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Subnet mask for the range of IP addresses the restriction is valid + for. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subnetMask + realPath: + - subnetMask + serializedName: subnetMask + serializedName: IpSecurityRestriction + - &ref_104 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Configuration of an App Service app. + name: + fixed: false + raw: SiteConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of workers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: numberOfWorkers + realPath: + - numberOfWorkers + serializedName: numberOfWorkers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Default documents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: defaultDocuments + realPath: + - defaultDocuments + serializedName: defaultDocuments + - collectionFormat: none + defaultValue: + fixed: false + raw: v4.6 + deprecated: false + documentation: + fixed: false + raw: .NET Framework version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: netFrameworkVersion + realPath: + - netFrameworkVersion + serializedName: netFrameworkVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Version of PHP. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: phpVersion + realPath: + - phpVersion + serializedName: phpVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Version of Python. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pythonVersion + realPath: + - pythonVersion + serializedName: pythonVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Version of Node.js. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nodeVersion + realPath: + - nodeVersion + serializedName: nodeVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Linux App Framework and version + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: linuxFxVersion + realPath: + - linuxFxVersion + serializedName: linuxFxVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if request tracing is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: requestTracingEnabled + realPath: + - requestTracingEnabled + serializedName: requestTracingEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Request tracing expiration time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: requestTracingExpirationTime + realPath: + - requestTracingExpirationTime + serializedName: requestTracingExpirationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if remote debugging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: remoteDebuggingEnabled + realPath: + - remoteDebuggingEnabled + serializedName: remoteDebuggingEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Remote debugging version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: remoteDebuggingVersion + realPath: + - remoteDebuggingVersion + serializedName: remoteDebuggingVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if HTTP logging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: httpLoggingEnabled + realPath: + - httpLoggingEnabled + serializedName: httpLoggingEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HTTP logs directory size limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: logsDirectorySizeLimit + realPath: + - logsDirectorySizeLimit + serializedName: logsDirectorySizeLimit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if detailed error logging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: detailedErrorLoggingEnabled + realPath: + - detailedErrorLoggingEnabled + serializedName: detailedErrorLoggingEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Publishing user name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publishingUsername + realPath: + - publishingUsername + serializedName: publishingUsername + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_89 + name: + fixed: false + name: + fixed: false + raw: appSettings + realPath: + - appSettings + serializedName: appSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection strings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_90 + name: + fixed: false + name: + fixed: false + raw: connectionStrings + realPath: + - connectionStrings + serializedName: connectionStrings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site MachineKey. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_91 + name: + fixed: false + raw: machineKey + realPath: + - machineKey + serializedName: machineKey + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Handler mappings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_92 + name: + fixed: false + name: + fixed: false + raw: handlerMappings + realPath: + - handlerMappings + serializedName: handlerMappings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Document root. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: documentRoot + realPath: + - documentRoot + serializedName: documentRoot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SCM type. + extensions: + x-ms-enum: + modelAsString: true + name: ScmType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_93 + name: + fixed: false + raw: scmType + realPath: + - scmType + serializedName: scmType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to use 32-bit worker process; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: use32BitWorkerProcess + realPath: + - use32BitWorkerProcess + serializedName: use32BitWorkerProcess + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if WebSocket is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: webSocketsEnabled + realPath: + - webSocketsEnabled + serializedName: webSocketsEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if Always On is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: alwaysOn + realPath: + - alwaysOn + serializedName: alwaysOn + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Java version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: javaVersion + realPath: + - javaVersion + serializedName: javaVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Java container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: javaContainer + realPath: + - javaContainer + serializedName: javaContainer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Java container version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: javaContainerVersion + realPath: + - javaContainerVersion + serializedName: javaContainerVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App command line to launch. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appCommandLine + realPath: + - appCommandLine + serializedName: appCommandLine + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Managed pipeline mode. + extensions: + x-ms-enum: + modelAsString: false + name: ManagedPipelineMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_94 + name: + fixed: false + raw: managedPipelineMode + realPath: + - managedPipelineMode + serializedName: managedPipelineMode + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Virtual applications. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_95 + name: + fixed: false + name: + fixed: false + raw: virtualApplications + realPath: + - virtualApplications + serializedName: virtualApplications + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site load balancing. + extensions: + x-ms-enum: + modelAsString: false + name: SiteLoadBalancing + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_96 + name: + fixed: false + raw: loadBalancing + realPath: + - loadBalancing + serializedName: loadBalancing + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: This is work around for polymophic types. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_97 + name: + fixed: false + raw: experiments + realPath: + - experiments + serializedName: experiments + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site limits. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_98 + name: + fixed: false + raw: limits + realPath: + - limits + serializedName: limits + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if Auto Heal is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: autoHealEnabled + realPath: + - autoHealEnabled + serializedName: autoHealEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Auto Heal rules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_99 + name: + fixed: false + raw: autoHealRules + realPath: + - autoHealRules + serializedName: autoHealRules + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Tracing options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tracingOptions + realPath: + - tracingOptions + serializedName: tracingOptions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Virtual Network name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + realPath: + - vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Cross-Origin Resource Sharing (CORS) settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_100 + name: + fixed: false + raw: cors + realPath: + - cors + serializedName: cors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Push endpoint settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_101 + name: + fixed: false + raw: push + realPath: + - push + serializedName: push + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information about the formal API definition for the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_102 + name: + fixed: false + raw: apiDefinition + realPath: + - apiDefinition + serializedName: apiDefinition + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Auto-swap slot name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: autoSwapSlotName + realPath: + - autoSwapSlotName + serializedName: autoSwapSlotName + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + true to enable local MySQL; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: localMySqlEnabled + realPath: + - localMySqlEnabled + serializedName: localMySqlEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: IP security restrictions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_103 + name: + fixed: false + name: + fixed: false + raw: ipSecurityRestrictions + realPath: + - ipSecurityRestrictions + serializedName: ipSecurityRestrictions + serializedName: SiteConfig + - &ref_105 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Web app configuration ARM resource. + name: + fixed: false + raw: SiteConfigResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteConfigResource + - &ref_179 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of site configurations. + name: + fixed: false + raw: SiteConfigResourceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_105 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteConfigResourceCollection + - &ref_106 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteConfigurationSnapshotInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteConfigurationSnapshotInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time the snapshot was taken. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: time + realPath: + - time + serializedName: time + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The id of the snapshot + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SiteConfigurationSnapshotInfo_properties + - &ref_107 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: A snapshot of a web app configuration. + name: + fixed: false + raw: SiteConfigurationSnapshotInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteConfigurationSnapshotInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_106 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteConfigurationSnapshotInfo + - &ref_186 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Collection of metadata for the app configuration snapshots that can be + restored. + name: + fixed: false + raw: SiteConfigurationSnapshotInfoCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_107 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteConfigurationSnapshotInfoCollection + - &ref_109 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteExtensionInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteExtensionInfo_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: title + realPath: + - title + serializedName: title + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension type. + extensions: + x-ms-enum: + modelAsString: false + name: SiteExtensionType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_108 + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Summary description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: summary + realPath: + - summary + serializedName: summary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Detailed description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Version information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: version + realPath: + - version + serializedName: version + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Extension URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extensionUrl + realPath: + - extensionUrl + serializedName: extensionUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Project URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: projectUrl + realPath: + - projectUrl + serializedName: projectUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Icon URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: iconUrl + realPath: + - iconUrl + serializedName: iconUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: License URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: licenseUrl + realPath: + - licenseUrl + serializedName: licenseUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Feed URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: feedUrl + realPath: + - feedUrl + serializedName: feedUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of authors. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: authors + realPath: + - authors + serializedName: authors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Installer command line parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: installationArgs + realPath: + - installationArgs + serializedName: installationArgs + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Published timestamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: publishedDateTime + realPath: + - publishedDateTime + serializedName: publishedDateTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Count of downloads. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: downloadCount + realPath: + - downloadCount + serializedName: downloadCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the local version is the latest version; + false otherwise. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: localIsLatestVersion + realPath: + - localIsLatestVersion + serializedName: localIsLatestVersion + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Local path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localPath + realPath: + - localPath + serializedName: localPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Installed timestamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: installedDateTime + realPath: + - installedDateTime + serializedName: installedDateTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Provisioning state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site Extension comment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: comment + realPath: + - comment + serializedName: comment + serializedName: SiteExtensionInfo_properties + - &ref_110 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Site Extension Information. + name: + fixed: false + raw: SiteExtensionInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteExtensionInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_109 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteExtensionInfo + - &ref_223 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu site extension information elements. + name: + fixed: false + raw: SiteExtensionInfoCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_110 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteExtensionInfoCollection + - &ref_111 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteInstance resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteInstance_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of instance. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: SiteInstance_properties + - &ref_143 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Instance of an app. + name: + fixed: false + raw: SiteInstance + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteInstance resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_111 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteInstance + - &ref_115 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteLogsConfig resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteLogsConfig_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application logs configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_112 + name: + fixed: false + raw: applicationLogs + realPath: + - applicationLogs + serializedName: applicationLogs + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HTTP logs configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_113 + name: + fixed: false + raw: httpLogs + realPath: + - httpLogs + serializedName: httpLogs + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Failed requests tracing configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_114 + name: + fixed: false + raw: failedRequestsTracing + realPath: + - failedRequestsTracing + serializedName: failedRequestsTracing + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Detailed error messages configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_114 + name: + fixed: false + raw: detailedErrorMessages + realPath: + - detailedErrorMessages + serializedName: detailedErrorMessages + serializedName: SiteLogsConfig_properties + - &ref_183 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Configuration of App Service site logs. + name: + fixed: false + raw: SiteLogsConfig + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteLogsConfig resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_115 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteLogsConfig + - &ref_121 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SSL-enabled hostname. + name: + fixed: false + raw: HostNameSslState + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SSL type. + extensions: + x-ms-enum: + modelAsString: false + name: SslState + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_32 + name: + fixed: false + raw: sslState + realPath: + - sslState + serializedName: sslState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Virtual IP address assigned to the hostname if IP based SSL is + enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: virtualIP + realPath: + - virtualIP + serializedName: virtualIP + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SSL certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Set to true to update existing hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: toUpdate + realPath: + - toUpdate + serializedName: toUpdate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Indicates whether the hostname is a standard or repository hostname. + extensions: + x-ms-enum: + modelAsString: false + name: HostType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_116 + name: + fixed: false + raw: hostType + realPath: + - hostType + serializedName: hostType + serializedName: HostNameSslState + - &ref_122 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specification for an App Service Environment to use for this resource. + name: + fixed: false + raw: HostingEnvironmentProfile + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource ID of the App Service Environment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the App Service Environment. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type of the App Service Environment. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: HostingEnvironmentProfile + - &ref_123 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information needed for cloning operation. + name: + fixed: false + raw: CloningInfo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Correlation ID of cloning operation. This ID ties multiple cloning + operations + + together to use the same snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: correlationId + realPath: + - correlationId + serializedName: correlationId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to overwrite destination app; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to clone custom hostnames from source app; + otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: cloneCustomHostNames + realPath: + - cloneCustomHostNames + serializedName: cloneCustomHostNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to clone source control from source app; + otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: cloneSourceControl + realPath: + - cloneSourceControl + serializedName: cloneSourceControl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ARM resource ID of the source app. App resource ID is of the form + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} + for production slots and + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} + for other slots. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sourceWebAppId + realPath: + - sourceWebAppId + serializedName: sourceWebAppId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service Environment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostingEnvironment + realPath: + - hostingEnvironment + serializedName: hostingEnvironment + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Application setting overrides for cloned app. If specified, these + settings override the settings cloned + + from source app. Otherwise, application settings from source app are + retained. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: appSettingsOverrides + realPath: + - appSettingsOverrides + serializedName: appSettingsOverrides + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to configure load balancing for source and + destination app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: configureLoadBalancing + realPath: + - configureLoadBalancing + serializedName: configureLoadBalancing + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ARM resource ID of the Traffic Manager profile to use, if it exists. + Traffic Manager resource ID is of the form + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: trafficManagerProfileId + realPath: + - trafficManagerProfileId + serializedName: trafficManagerProfileId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of Traffic Manager profile to create. This is only needed if + Traffic Manager profile does not already exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: trafficManagerProfileName + realPath: + - trafficManagerProfileName + serializedName: trafficManagerProfileName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if quotas should be ignored; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ignoreQuotas + realPath: + - ignoreQuotas + serializedName: ignoreQuotas + serializedName: CloningInfo + - &ref_117 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the web app that snapshot contents will be written to. + name: + fixed: false + raw: SnapshotRecoveryTarget + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Geographical location of the target web app, e.g. SouthEastAsia, + SouthCentralUS + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ARM resource ID of the target app. + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} + for production slots and + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} + for other slots. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SnapshotRecoveryTarget + - &ref_118 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SnapshotRecoveryRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SnapshotRecoveryRequest_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Point in time in which the app recovery should be attempted, + formatted as a DateTime string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: snapshotTime + realPath: + - snapshotTime + serializedName: snapshotTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies the web app that snapshot contents will be written to. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_117 + name: + fixed: false + raw: recoveryTarget + realPath: + - recoveryTarget + serializedName: recoveryTarget + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true the recovery operation can overwrite source + app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, site configuration, in addition to content, will be + reverted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: recoverConfiguration + realPath: + - recoverConfiguration + serializedName: recoverConfiguration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, custom hostname conflicts will be ignored when recovering + to a target web app. + + This setting is only necessary when RecoverConfiguration is enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: ignoreConflictingHostNames + realPath: + - ignoreConflictingHostNames + serializedName: ignoreConflictingHostNames + serializedName: SnapshotRecoveryRequest_properties + - &ref_124 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Details about app recovery operation. + name: + fixed: false + raw: SnapshotRecoveryRequest + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SnapshotRecoveryRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_118 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SnapshotRecoveryRequest + - &ref_125 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The status of the last successfull slot swap operation. + name: + fixed: false + raw: SlotSwapStatus + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time the last successful slot swap completed. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: timestampUtc + realPath: + - timestampUtc + serializedName: timestampUtc + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The source slot of the last swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sourceSlotName + realPath: + - sourceSlotName + serializedName: sourceSlotName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The destination slot of the last swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: destinationSlotName + realPath: + - destinationSlotName + serializedName: destinationSlotName + serializedName: SlotSwapStatus + - &ref_126 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SitePatchResource resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SitePatchResource_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Current state of the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostnames associated with the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: hostNames + realPath: + - hostNames + serializedName: hostNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the repository site. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: repositorySiteName + realPath: + - repositorySiteName + serializedName: repositorySiteName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + State indicating whether the app has exceeded its quota usage. + Read-only. + extensions: + x-ms-enum: + modelAsString: false + name: UsageState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_119 + name: + fixed: false + raw: usageState + realPath: + - usageState + serializedName: usageState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the app is enabled; otherwise, + false. Setting this value to false disables the app + (takes the app offline). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Enabled hostnames for the app.Hostnames need to be assigned (see + HostNames) AND enabled. Otherwise, + + the app is not served on those hostnames. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: enabledHostNames + realPath: + - enabledHostNames + serializedName: enabledHostNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Management information availability state for the app. + extensions: + x-ms-enum: + modelAsString: false + name: SiteAvailabilityState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_120 + name: + fixed: false + raw: availabilityState + realPath: + - availabilityState + serializedName: availabilityState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Hostname SSL states are used to manage the SSL bindings for app's + hostnames. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_121 + name: + fixed: false + name: + fixed: false + raw: hostNameSslStates + realPath: + - hostNameSslStates + serializedName: hostNameSslStates + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Resource ID of the associated App Service plan, formatted as: + "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serverFarmId + realPath: + - serverFarmId + serializedName: serverFarmId + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: 'true if reserved; otherwise, false.' + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Last time the app was modified, in UTC. Read-only.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModifiedTimeUtc + realPath: + - lastModifiedTimeUtc + serializedName: lastModifiedTimeUtc + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Configuration of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: siteConfig + realPath: + - siteConfig + serializedName: siteConfig + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure Traffic Manager hostnames associated with the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: trafficManagerHostNames + realPath: + - trafficManagerHostNames + serializedName: trafficManagerHostNames + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + true to stop SCM (KUDU) site when the app is stopped; + otherwise, false. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: scmSiteAlsoStopped + realPath: + - scmSiteAlsoStopped + serializedName: scmSiteAlsoStopped + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies which deployment slot this app will swap into. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: targetSwapSlot + realPath: + - targetSwapSlot + serializedName: targetSwapSlot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service Environment to use for the app. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_122 + name: + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to enable client affinity; false to + stop sending session affinity cookies, which route client requests + in the same session to the same instance. Default is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: clientAffinityEnabled + realPath: + - clientAffinityEnabled + serializedName: clientAffinityEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to enable client certificate authentication (TLS + mutual authentication); otherwise, false. Default is + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: clientCertEnabled + realPath: + - clientCertEnabled + serializedName: clientCertEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to disable the public hostnames of the app; + otherwise, false. + If true, the app is only accessible via API management process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: hostNamesDisabled + realPath: + - hostNamesDisabled + serializedName: hostNamesDisabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from tenants that site can be + hosted with current settings. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: outboundIpAddresses + realPath: + - outboundIpAddresses + serializedName: outboundIpAddresses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from all tenants. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: possibleOutboundIpAddresses + realPath: + - possibleOutboundIpAddresses + serializedName: possibleOutboundIpAddresses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Size of the function container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: containerSize + realPath: + - containerSize + serializedName: containerSize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Maximum allowed daily memory-time quota (applicable on dynamic apps + only). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: dailyMemoryTimeQuota + realPath: + - dailyMemoryTimeQuota + serializedName: dailyMemoryTimeQuota + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App suspended till in case memory-time quota is exceeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: suspendedTill + realPath: + - suspendedTill + serializedName: suspendedTill + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Maximum number of workers. + This only applies to Functions container. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxNumberOfWorkers + realPath: + - maxNumberOfWorkers + serializedName: maxNumberOfWorkers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified during app creation, the app is cloned from a source + app. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_123 + name: + fixed: false + raw: cloningInfo + realPath: + - cloningInfo + serializedName: cloningInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified during app creation, the app is created from a previous + snapshot. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_124 + name: + fixed: false + raw: snapshotInfo + realPath: + - snapshotInfo + serializedName: snapshotInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group the app belongs to. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the app is a default container; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDefaultContainer + realPath: + - isDefaultContainer + serializedName: isDefaultContainer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Default hostname of the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: defaultHostName + realPath: + - defaultHostName + serializedName: defaultHostName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Status of the last deployment slot swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_125 + name: + fixed: false + raw: slotSwapStatus + realPath: + - slotSwapStatus + serializedName: slotSwapStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + HttpsOnly: configures a web site to accept only https requests. + Issues redirect for + + http requests + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: httpsOnly + realPath: + - httpsOnly + serializedName: httpsOnly + serializedName: SitePatchResource_properties + - &ref_172 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: ARM resource for a site. + name: + fixed: false + raw: SitePatchResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SitePatchResource resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_126 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SitePatchResource + - &ref_127 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SitePhpErrorLogFlag resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SitePhpErrorLogFlag_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Local log_errors setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localLogErrors + realPath: + - localLogErrors + serializedName: localLogErrors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Master log_errors setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: masterLogErrors + realPath: + - masterLogErrors + serializedName: masterLogErrors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Local log_errors_max_len setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localLogErrorsMaxLength + realPath: + - localLogErrorsMaxLength + serializedName: localLogErrorsMaxLength + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Master log_errors_max_len setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: masterLogErrorsMaxLength + realPath: + - masterLogErrorsMaxLength + serializedName: masterLogErrorsMaxLength + serializedName: SitePhpErrorLogFlag_properties + - &ref_217 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Used for getting PHP error logging flag. + name: + fixed: false + raw: SitePhpErrorLogFlag + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SitePhpErrorLogFlag resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_127 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SitePhpErrorLogFlag + - &ref_128 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteSourceControl resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SiteSourceControl_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Repository or source control URL. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: repoUrl + realPath: + - repoUrl + serializedName: repoUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of branch to use for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: branch + realPath: + - branch + serializedName: branch + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to limit to manual integration; false + to enable continuous integration (which configures webhooks into + online repos like GitHub). + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isManualIntegration + realPath: + - isManualIntegration + serializedName: isManualIntegration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to enable deployment rollback; otherwise, + false. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deploymentRollbackEnabled + realPath: + - deploymentRollbackEnabled + serializedName: deploymentRollbackEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true for a Mercurial repository; false for + a Git repository. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isMercurial + realPath: + - isMercurial + serializedName: isMercurial + serializedName: SiteSourceControl_properties + - &ref_234 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Source control configuration for an app. + name: + fixed: false + raw: SiteSourceControl + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SiteSourceControl resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_128 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteSourceControl + - &ref_129 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Names for connection strings and application settings to be marked as + sticky to the deployment slot and not moved during a swap operation. + + This is valid for all deployment slots in an app. + name: + fixed: false + raw: SlotConfigNames + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of connection string names. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: connectionStringNames + realPath: + - connectionStringNames + serializedName: connectionStringNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of application settings names. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: appSettingNames + realPath: + - appSettingNames + serializedName: appSettingNames + serializedName: SlotConfigNames + - &ref_185 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Slot Config names azure resource. + name: + fixed: false + raw: SlotConfigNamesResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_129 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SlotConfigNamesResource + - &ref_130 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SlotDifference resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: SlotDifference_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Type of the difference: Information, Warning or Error.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'The type of the setting: General, AppSetting or ConnectionString.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: settingType + realPath: + - settingType + serializedName: settingType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Rule that describes how to process the setting difference during a + slot swap. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: diffRule + realPath: + - diffRule + serializedName: diffRule + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the setting. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: settingName + realPath: + - settingName + serializedName: settingName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of the setting in the current slot. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: valueInCurrentSlot + realPath: + - valueInCurrentSlot + serializedName: valueInCurrentSlot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of the setting in the target slot. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: valueInTargetSlot + realPath: + - valueInTargetSlot + serializedName: valueInTargetSlot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Description of the setting difference. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: SlotDifference_properties + - &ref_131 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: A setting difference between two deployment slots of an app. + name: + fixed: false + raw: SlotDifference + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: SlotDifference resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_130 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SlotDifference + - &ref_232 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of slot differences. + name: + fixed: false + raw: SlotDifferenceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_131 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SlotDifferenceCollection + - &ref_132 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Snapshot resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: Snapshot_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The time the snapshot was taken. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: time + realPath: + - time + serializedName: time + serializedName: Snapshot_properties + - &ref_133 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: A snapshot of an app. + name: + fixed: false + raw: Snapshot + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Snapshot resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_132 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Snapshot + - &ref_233 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Collection of snapshots which can be used to revert an app to a previous + time. + name: + fixed: false + raw: SnapshotCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_133 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SnapshotCollection + - &ref_134 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: StorageMigrationOptions resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: StorageMigrationOptions_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: AzureFiles connection string. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: azurefilesConnectionString + realPath: + - azurefilesConnectionString + serializedName: azurefilesConnectionString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: AzureFiles share. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: azurefilesShare + realPath: + - azurefilesShare + serializedName: azurefilesShare + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + trueif the app should be switched over; otherwise, + false. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: switchSiteAfterMigration + realPath: + - switchSiteAfterMigration + serializedName: switchSiteAfterMigration + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + true if the app should be read only during copy + operation; otherwise, false. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: blockWriteAccessToSite + realPath: + - blockWriteAccessToSite + serializedName: blockWriteAccessToSite + serializedName: StorageMigrationOptions_properties + - &ref_208 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Options for app content migration. + name: + fixed: false + raw: StorageMigrationOptions + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: StorageMigrationOptions resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_134 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageMigrationOptions + - &ref_135 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: StorageMigrationResponse resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: StorageMigrationResponse_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + When server starts the migration process, it will return an + operation ID identifying that particular migration operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + serializedName: StorageMigrationResponse_properties + - &ref_209 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Response for a migration of app content request. + name: + fixed: false + raw: StorageMigrationResponse + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: StorageMigrationResponse resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_135 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageMigrationResponse + - &ref_180 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: String dictionary resource. + name: + fixed: false + raw: StringDictionary + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Settings. + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StringDictionary + - &ref_137 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredJobRun resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: TriggeredJobRun_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job ID. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job status. + extensions: + x-ms-enum: + modelAsString: false + name: TriggeredWebJobStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_136 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: End time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job duration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: duration + realPath: + - duration + serializedName: duration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Output URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: outputUrl + realPath: + - outputUrl + serializedName: outputUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Error URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: errorUrl + realPath: + - errorUrl + serializedName: errorUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: jobName + realPath: + - jobName + serializedName: jobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job trigger. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: trigger + realPath: + - trigger + serializedName: trigger + serializedName: TriggeredJobRun_properties + - &ref_138 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Triggered Web Job Run Information. + name: + fixed: false + raw: TriggeredJobRun + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TriggeredJobRun resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_137 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredJobRun + - &ref_139 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredJobHistory resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: TriggeredJobHistory_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: List of triggered web job runs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_138 + name: + fixed: false + name: + fixed: false + raw: triggeredJobRuns + realPath: + - triggeredJobRuns + serializedName: triggeredJobRuns + serializedName: TriggeredJobHistory_properties + - &ref_140 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + Triggered Web Job History. List of Triggered Web Job Run Information + elements. + name: + fixed: false + raw: TriggeredJobHistory + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TriggeredJobHistory resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_139 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredJobHistory + - &ref_236 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + fixed: false + raw: TriggeredJobHistoryCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_140 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: TriggeredJobHistoryCollection + - &ref_141 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredWebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: TriggeredWebJob_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Latest job run information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_138 + name: + fixed: false + raw: latestRun + realPath: + - latestRun + serializedName: latestRun + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: History URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: historyUrl + realPath: + - historyUrl + serializedName: historyUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Scheduler Logs URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: schedulerLogsUrl + realPath: + - schedulerLogsUrl + serializedName: schedulerLogsUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: TriggeredWebJob_properties + - &ref_142 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Triggered Web Job Information. + name: + fixed: false + raw: TriggeredWebJob + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TriggeredWebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_141 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredWebJob + - &ref_235 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + fixed: false + raw: TriggeredWebJobCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_142 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: TriggeredWebJobCollection + - &ref_200 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of app instances. + name: + fixed: false + raw: WebAppInstanceCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_143 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebAppInstanceCollection + - &ref_144 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: WebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: WebJob_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: url + realPath: + - url + serializedName: url + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_17 + name: + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: error + realPath: + - error + serializedName: error + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: WebJob_properties + - &ref_145 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Web Job Information. + name: + fixed: false + raw: WebJob + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: WebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_144 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: WebJob + - &ref_240 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu web job information elements. + name: + fixed: false + raw: WebJobCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_145 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebJobCollection + - &ref_146 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetGateway resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: VnetGateway_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Virtual Network name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + realPath: + - vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The URI where the VPN package can be downloaded. + extensions: + x-ms-mutability: + - create + - update + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vpnPackageUri + realPath: + - vpnPackageUri + serializedName: vpnPackageUri + serializedName: VnetGateway_properties + - &ref_239 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + The Virtual Network gateway contract. This is used to give the Virtual + Network gateway access to the VPN package. + name: + fixed: false + raw: VnetGateway + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: VnetGateway resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_146 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetGateway + - &ref_147 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: User resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: User_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Username + extensions: + x-ms-client-name: UserName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Username used for publishing. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publishingUserName + realPath: + - publishingUserName + serializedName: publishingUserName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Password used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publishingPassword + realPath: + - publishingPassword + serializedName: publishingPassword + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Password hash used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publishingPasswordHash + realPath: + - publishingPasswordHash + serializedName: publishingPasswordHash + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Password hash salt used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publishingPasswordHashSalt + realPath: + - publishingPasswordHashSalt + serializedName: publishingPasswordHashSalt + serializedName: User_properties + - &ref_184 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: User crendentials used for publishing activity. + name: + fixed: false + raw: User + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: User resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_147 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: User + - &ref_149 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metrics availability and retention. + name: + fixed: false + raw: ResourceMetricAvailability + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time grain . + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Retention period for the current time grain. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: retention + realPath: + - retention + serializedName: retention + serializedName: ResourceMetricAvailability + - &ref_148 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Name of a metric for any resource . + name: + fixed: false + raw: ResourceMetricName + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: metric name value. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Localized metric name value. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: ResourceMetricName + - &ref_150 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ResourceMetricDefinition resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: ResourceMetricDefinition_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_148 + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unit of the metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Primary aggregation type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: primaryAggregationType + realPath: + - primaryAggregationType + serializedName: primaryAggregationType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of time grains supported for the metric together with retention + period. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_149 + name: + fixed: false + name: + fixed: false + raw: metricAvailabilities + realPath: + - metricAvailabilities + serializedName: metricAvailabilities + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceUri + realPath: + - resourceUri + serializedName: resourceUri + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource metric definition properties. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricDefinition_properties + - &ref_166 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: Metadata for the metrics. + name: + fixed: false + raw: ResourceMetricDefinition + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ResourceMetricDefinition resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_150 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricDefinition + - &ref_151 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HybridConnectionKey resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: HybridConnectionKey_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the send key. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sendKeyName + realPath: + - sendKeyName + serializedName: sendKeyName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The value of the send key. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sendKeyValue + realPath: + - sendKeyValue + serializedName: sendKeyValue + serializedName: HybridConnectionKey_properties + - &ref_199 + $type: CompositeType + baseModelType: *ref_12 + containsConstantProperties: false + deprecated: false + documentation: >- + Hybrid Connection key contract. This has the send key name and value for a + Hybrid Connection. + name: + fixed: false + raw: HybridConnectionKey + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: HybridConnectionKey resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_151 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HybridConnectionKey + - *ref_12 + - &ref_154 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Managed service identity. + name: + fixed: false + raw: ManagedServiceIdentity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Type of managed service identity. + extensions: + x-ms-enum: + modelAsString: true + name: ManagedServiceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + fixed: false + raw: Object + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Tenant of managed service identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Principal Id of managed service identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + serializedName: ManagedServiceIdentity + - &ref_153 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Site resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: Site_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Current state of the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: state + realPath: + - state + serializedName: state + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostnames associated with the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: hostNames + realPath: + - hostNames + serializedName: hostNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the repository site. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: repositorySiteName + realPath: + - repositorySiteName + serializedName: repositorySiteName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + State indicating whether the app has exceeded its quota usage. + Read-only. + extensions: + x-ms-enum: + modelAsString: false + name: UsageState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_119 + name: + fixed: false + raw: usageState + realPath: + - usageState + serializedName: usageState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the app is enabled; otherwise, + false. Setting this value to false disables the app + (takes the app offline). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Enabled hostnames for the app.Hostnames need to be assigned (see + HostNames) AND enabled. Otherwise, + + the app is not served on those hostnames. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: enabledHostNames + realPath: + - enabledHostNames + serializedName: enabledHostNames + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Management information availability state for the app. + extensions: + x-ms-enum: + modelAsString: false + name: SiteAvailabilityState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_120 + name: + fixed: false + raw: availabilityState + realPath: + - availabilityState + serializedName: availabilityState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Hostname SSL states are used to manage the SSL bindings for app's + hostnames. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_121 + name: + fixed: false + name: + fixed: false + raw: hostNameSslStates + realPath: + - hostNameSslStates + serializedName: hostNameSslStates + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Resource ID of the associated App Service plan, formatted as: + "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: serverFarmId + realPath: + - serverFarmId + serializedName: serverFarmId + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: 'true if reserved; otherwise, false.' + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Last time the app was modified, in UTC. Read-only.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastModifiedTimeUtc + realPath: + - lastModifiedTimeUtc + serializedName: lastModifiedTimeUtc + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Configuration of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_104 + name: + fixed: false + raw: siteConfig + realPath: + - siteConfig + serializedName: siteConfig + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure Traffic Manager hostnames associated with the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: trafficManagerHostNames + realPath: + - trafficManagerHostNames + serializedName: trafficManagerHostNames + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + true to stop SCM (KUDU) site when the app is stopped; + otherwise, false. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: scmSiteAlsoStopped + realPath: + - scmSiteAlsoStopped + serializedName: scmSiteAlsoStopped + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies which deployment slot this app will swap into. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: targetSwapSlot + realPath: + - targetSwapSlot + serializedName: targetSwapSlot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service Environment to use for the app. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_122 + name: + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to enable client affinity; false to + stop sending session affinity cookies, which route client requests + in the same session to the same instance. Default is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: clientAffinityEnabled + realPath: + - clientAffinityEnabled + serializedName: clientAffinityEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to enable client certificate authentication (TLS + mutual authentication); otherwise, false. Default is + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: clientCertEnabled + realPath: + - clientCertEnabled + serializedName: clientCertEnabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true to disable the public hostnames of the app; + otherwise, false. + If true, the app is only accessible via API management process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: hostNamesDisabled + realPath: + - hostNamesDisabled + serializedName: hostNamesDisabled + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from tenants that site can be + hosted with current settings. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: outboundIpAddresses + realPath: + - outboundIpAddresses + serializedName: outboundIpAddresses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from all tenants. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: possibleOutboundIpAddresses + realPath: + - possibleOutboundIpAddresses + serializedName: possibleOutboundIpAddresses + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Size of the function container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: containerSize + realPath: + - containerSize + serializedName: containerSize + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Maximum allowed daily memory-time quota (applicable on dynamic apps + only). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: dailyMemoryTimeQuota + realPath: + - dailyMemoryTimeQuota + serializedName: dailyMemoryTimeQuota + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App suspended till in case memory-time quota is exceeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: suspendedTill + realPath: + - suspendedTill + serializedName: suspendedTill + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: |- + Maximum number of workers. + This only applies to Functions container. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxNumberOfWorkers + realPath: + - maxNumberOfWorkers + serializedName: maxNumberOfWorkers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified during app creation, the app is cloned from a source + app. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_123 + name: + fixed: false + raw: cloningInfo + realPath: + - cloningInfo + serializedName: cloningInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If specified during app creation, the app is created from a previous + snapshot. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_124 + name: + fixed: false + raw: snapshotInfo + realPath: + - snapshotInfo + serializedName: snapshotInfo + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group the app belongs to. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + true if the app is a default container; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isDefaultContainer + realPath: + - isDefaultContainer + serializedName: isDefaultContainer + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Default hostname of the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: defaultHostName + realPath: + - defaultHostName + serializedName: defaultHostName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Status of the last deployment slot swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_125 + name: + fixed: false + raw: slotSwapStatus + realPath: + - slotSwapStatus + serializedName: slotSwapStatus + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + HttpsOnly: configures a web site to accept only https requests. + Issues redirect for + + http requests + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: httpsOnly + realPath: + - httpsOnly + serializedName: httpsOnly + serializedName: Site_properties + - &ref_167 + $type: CompositeType + baseModelType: *ref_152 + containsConstantProperties: false + deprecated: false + documentation: 'A web app, a mobile app backend, or an API app.' + name: + fixed: false + raw: Site + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_153 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_154 + name: + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + serializedName: Site + - &ref_156 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the capabilities/features allowed for a specific SKU. + name: + fixed: false + raw: Capability + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Reason of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: reason + realPath: + - reason + serializedName: reason + serializedName: Capability + - &ref_155 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Description of the App Service plan scale options. + name: + fixed: false + raw: SkuCapacity + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Minimum number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Maximum number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Default number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: default + realPath: + - default + serializedName: default + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Available scale configurations for an App Service plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: SkuCapacity + - &ref_160 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Description of a SKU for a scalable resource. + name: + fixed: false + raw: SkuDescription + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Service tier of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Size specifier of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: size + realPath: + - size + serializedName: size + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Family code of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: family + realPath: + - family + serializedName: family + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Current number of instances assigned to the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Min, max, and default scale values of the SKU.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_155 + name: + fixed: false + raw: skuCapacity + realPath: + - skuCapacity + serializedName: skuCapacity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Locations of the SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: locations + realPath: + - locations + serializedName: locations + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Capabilities of the SKU, e.g., is traffic manager enabled?' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_156 + name: + fixed: false + name: + fixed: false + raw: capabilities + realPath: + - capabilities + serializedName: capabilities + serializedName: SkuDescription + - &ref_159 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: AppServicePlan resource specific properties + extensions: + x-ms-client-flatten: true + name: + fixed: false + raw: AppServicePlan_properties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name for the App Service plan. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Target worker tier assigned to the App Service plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: workerTierName + realPath: + - workerTierName + serializedName: workerTierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service plan status. + extensions: + x-ms-enum: + modelAsString: false + name: StatusOptions + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_157 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service plan subscription. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscription + realPath: + - subscription + serializedName: subscription + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: App Service plan administration site. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: adminSiteName + realPath: + - adminSiteName + serializedName: adminSiteName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specification for the App Service Environment to use for the App + Service plan. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_122 + name: + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Maximum number of instances that can be assigned to this App Service + plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maximumNumberOfWorkers + realPath: + - maximumNumberOfWorkers + serializedName: maximumNumberOfWorkers + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Geographical location for the App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: geoRegion + realPath: + - geoRegion + serializedName: geoRegion + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + If true, apps assigned to this App Service plan can be + scaled independently. + + If false, apps assigned to this App Service plan will + scale to all instances of the plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: perSiteScaling + realPath: + - perSiteScaling + serializedName: perSiteScaling + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Number of apps assigned to this App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: numberOfSites + realPath: + - numberOfSites + serializedName: numberOfSites + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, this App Service Plan owns spot instances.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: isSpot + realPath: + - isSpot + serializedName: isSpot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The time when the server farm expires. Valid only if it is a spot + server farm. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: spotExpirationTime + realPath: + - spotExpirationTime + serializedName: spotExpirationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource group of the App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: >- + If Linux app service plan true, false + otherwise. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Scaling worker count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetWorkerCount + realPath: + - targetWorkerCount + serializedName: targetWorkerCount + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Scaling worker size ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: targetWorkerSizeId + realPath: + - targetWorkerSizeId + serializedName: targetWorkerSizeId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Provisioning state of the App Service Environment. + extensions: + x-ms-enum: + modelAsString: false + name: ProvisioningState + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_158 + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: AppServicePlan_properties + - $type: CompositeType + baseModelType: *ref_152 + containsConstantProperties: false + deprecated: false + documentation: App Service plan. + name: + fixed: false + raw: AppServicePlan + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: AppServicePlan resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_159 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_160 + name: + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + serializedName: AppServicePlan + - *ref_152 + - &ref_161 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Localizable string object containing the name and a localized value. + name: + fixed: false + raw: LocalizableString + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Non-localized name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Localized name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: LocalizableString + - &ref_162 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Usage of the quota resource. + name: + fixed: false + raw: CsmUsageQuota + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Units of measurement for the quota resourse. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Next reset time for the resource counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: nextResetTime + realPath: + - nextResetTime + serializedName: nextResetTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The current value of the resource counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The resource limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Quota name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_161 + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: CsmUsageQuota + - &ref_237 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of CSM usage quotas. + name: + fixed: false + raw: CsmUsageQuotaCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_162 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: CsmUsageQuotaCollection + - &ref_163 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Resource metric property. + name: + fixed: false + raw: ResourceMetricProperty + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Key for resource metric property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key + realPath: + - key + serializedName: key + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value of pair. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: ResourceMetricProperty + - &ref_164 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Value of resource metric. + name: + fixed: false + raw: ResourceMetricValue + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value timestamp. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timestamp + realPath: + - timestamp + serializedName: timestamp + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value average. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: average + realPath: + - average + serializedName: average + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value minimum. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value maximum. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value total. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: total + realPath: + - total + serializedName: total + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Value count. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource metric properties collection. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_163 + name: + fixed: false + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricValue + - &ref_165 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Object representing a metric for any resource . + name: + fixed: false + raw: ResourceMetric + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: *ref_148 + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metric unit. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Metric granularity. E.g PT1H, PT5M, P1D' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metric start time. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metric end time. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metric resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceId + realPath: + - resourceId + serializedName: resourceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Metric values. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_164 + name: + fixed: false + name: + fixed: false + raw: metricValues + realPath: + - metricValues + serializedName: metricValues + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource metric properties collection. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_163 + name: + fixed: false + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetric + - &ref_207 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of metric responses. + name: + fixed: false + raw: ResourceMetricCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_165 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceMetricCollection + - &ref_206 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of metric definitions. + name: + fixed: false + raw: ResourceMetricDefinitionCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_166 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceMetricDefinitionCollection + - &ref_168 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of App Service apps. + name: + fixed: false + raw: WebAppCollection + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_167 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebAppCollection + - &ref_211 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: An operation on a resource. + name: + fixed: false + raw: Operation + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Operation name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The current status of the operation. + extensions: + x-ms-enum: + modelAsString: false + name: OperationStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_47 + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Any errors associate with the operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_21 + name: + fixed: false + name: + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time when operation has started. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: createdTime + realPath: + - createdTime + serializedName: createdTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time when operation has been updated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: modifiedTime + realPath: + - modifiedTime + serializedName: modifiedTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time when operation will expire. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: expirationTime + realPath: + - expirationTime + serializedName: expirationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Applicable only for stamp operation ids. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + fixed: false + raw: Uuid + name: + fixed: false + raw: geoMasterOperationId + realPath: + - geoMasterOperationId + serializedName: geoMasterOperationId + serializedName: Operation +modelsName: Models +name: WebAppsAPIClient +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Get all apps for a subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: &ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: &ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_168 + isNullable: true + returnType: + body: *ref_168 + isNullable: true + serializedName: WebApps_List + summary: Get all apps for a subscription. + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites' + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets all web, mobile, and API apps in the specified resource group.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListByResourceGroup + parameters: + - clientProperty: &ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true to include deployment slots in + results. The default is false, which only gives you the + production slot of all apps. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: includeSlots + serializedName: includeSlots + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_168 + isNullable: true + returnType: + body: *ref_168 + isNullable: true + serializedName: WebApps_ListByResourceGroup + summary: 'Gets all web, mobile, and API apps in the specified resource group.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets the details of a web, mobile, or API app.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: Get + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_Get + summary: 'Gets the details of a web, mobile, or API app.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdate + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_167 + name: + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_167 + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_CreateOrUpdate + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app metrics are also deleted.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteMetrics + serializedName: deleteMetrics + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true if the App Service plan will be empty after app + deletion and you want to delete the empty App Service plan. By + default, the empty App Service plan is not deleted. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteEmptyServerFarm + serializedName: deleteEmptyServerFarm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, DNS registration is skipped.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_Delete + summary: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_172 + name: + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_167 + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_Update + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - defaultResponse: + isNullable: true + deprecated: false + description: Analyze a custom hostname. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: AnalyzeCustomHostname + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Custom hostname. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_173 + isNullable: true + returnType: + body: *ref_173 + isNullable: true + serializedName: WebApps_AnalyzeCustomHostname + summary: Analyze a custom hostname. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Applies the configuration settings from the target slot onto the + current slot. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ApplySlotConfigToProduction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_ApplySlotConfigToProduction + summary: >- + Applies the configuration settings from the target slot onto the + current slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a backup of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Backup + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Backup configuration. You can use the JSON response from the + POST action as input here. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_Backup + summary: Creates a backup of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Gets existing backups of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListBackups + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_176 + isNullable: true + returnType: + body: *ref_176 + isNullable: true + serializedName: WebApps_ListBackups + summary: Gets existing backups of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: DiscoverRestore + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A RestoreRequest object that includes Azure storage URL and blog + name for discovery of backup. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_177 + name: + fixed: false + raw: request + serializedName: request + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_177 + isNullable: true + returnType: + body: *ref_177 + isNullable: true + serializedName: WebApps_DiscoverRestore + summary: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a backup of an app by its ID. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetBackupStatus + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_GetBackupStatus + summary: Gets a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a backup of an app by its ID. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteBackup + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteBackup + summary: Deletes a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListBackupStatusSecrets + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information on backup request. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_ListBackupStatusSecrets + summary: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Restores a specific backup to another app (or deployment slot, if + specified). + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Restore + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information on restore request . + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_177 + name: + fixed: false + raw: request + serializedName: request + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_178 + isNullable: true + returnType: + body: *ref_178 + isNullable: true + serializedName: WebApps_Restore + summary: >- + Restores a specific backup to another app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore + - defaultResponse: + isNullable: true + deprecated: false + description: List the configurations of an app + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListConfigurations + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_179 + isNullable: true + returnType: + body: *ref_179 + isNullable: true + serializedName: WebApps_ListConfigurations + summary: List the configurations of an app + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the application settings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateApplicationSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application settings of the app. + extensions: + x-ms-requestBody-name: appSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_180 + name: + fixed: false + raw: appSettings + serializedName: appSettings + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_UpdateApplicationSettings + summary: Replaces the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the application settings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListApplicationSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_ListApplicationSettings + summary: Gets the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Updates the Authentication / Authorization settings associated with + web app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateAuthSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Auth settings associated with web app. + extensions: + x-ms-requestBody-name: siteAuthSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_181 + name: + fixed: false + raw: siteAuthSettings + serializedName: siteAuthSettings + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_181 + isNullable: true + returnType: + body: *ref_181 + isNullable: true + serializedName: WebApps_UpdateAuthSettings + summary: >- + Updates the Authentication / Authorization settings associated with + web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Authentication/Authorization settings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetAuthSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_181 + isNullable: true + returnType: + body: *ref_181 + isNullable: true + serializedName: WebApps_GetAuthSettings + summary: Gets the Authentication/Authorization settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the backup configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateBackupConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Edited backup configuration. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_175 + isNullable: true + returnType: + body: *ref_175 + isNullable: true + serializedName: WebApps_UpdateBackupConfiguration + summary: Updates the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes the backup configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteBackupConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteBackupConfiguration + summary: Deletes the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the backup configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetBackupConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_175 + isNullable: true + returnType: + body: *ref_175 + isNullable: true + serializedName: WebApps_GetBackupConfiguration + summary: Gets the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the connection strings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateConnectionStrings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection strings of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: connectionStrings + isConstant: false + isRequired: true + location: body + modelType: *ref_182 + name: + fixed: false + raw: connectionStrings + serializedName: connectionStrings + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_182 + isNullable: true + returnType: + body: *ref_182 + isNullable: true + serializedName: WebApps_UpdateConnectionStrings + summary: Replaces the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the connection strings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListConnectionStrings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_182 + isNullable: true + returnType: + body: *ref_182 + isNullable: true + serializedName: WebApps_ListConnectionStrings + summary: Gets the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the logging configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDiagnosticLogsConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_183 + isNullable: true + returnType: + body: *ref_183 + isNullable: true + serializedName: WebApps_GetDiagnosticLogsConfiguration + summary: Gets the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the logging configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateDiagnosticLogsConfig + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A SiteLogsConfig JSON object that contains the logging + configuration to change in the "properties" property. + extensions: + x-ms-requestBody-name: siteLogsConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_183 + name: + fixed: false + raw: siteLogsConfig + serializedName: siteLogsConfig + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_183 + isNullable: true + returnType: + body: *ref_183 + isNullable: true + serializedName: WebApps_UpdateDiagnosticLogsConfig + summary: Updates the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the metadata of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateMetadata + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Edited metadata of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: metadata + isConstant: false + isRequired: true + location: body + modelType: *ref_180 + name: + fixed: false + raw: metadata + serializedName: metadata + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_UpdateMetadata + summary: Replaces the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the metadata of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetadata + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_ListMetadata + summary: Gets the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Git/FTP publishing credentials of an app. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublishingCredentials + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_184 + isNullable: true + returnType: + body: *ref_184 + isNullable: true + serializedName: WebApps_ListPublishingCredentials + summary: Gets the Git/FTP publishing credentials of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the Push settings associated with web app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSitePushSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Push settings associated with web app. + extensions: + x-ms-requestBody-name: pushSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_101 + name: + fixed: false + raw: pushSettings + serializedName: pushSettings + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_101 + isNullable: true + returnType: + body: *ref_101 + isNullable: true + serializedName: WebApps_UpdateSitePushSettings + summary: Updates the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Push settings associated with web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSitePushSettings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_101 + isNullable: true + returnType: + body: *ref_101 + isNullable: true + serializedName: WebApps_ListSitePushSettings + summary: Gets the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the names of app settings and connection strings that stick to + the slot (not swapped). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSlotConfigurationNames + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_185 + isNullable: true + returnType: + body: *ref_185 + isNullable: true + serializedName: WebApps_ListSlotConfigurationNames + summary: >- + Gets the names of app settings and connection strings that stick to + the slot (not swapped). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Updates the names of application settings and connection string that + remain with the slot during swap operation. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSlotConfigurationNames + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Names of application settings and connection strings. See + example. + extensions: + x-ms-requestBody-name: slotConfigNames + isConstant: false + isRequired: true + location: body + modelType: *ref_185 + name: + fixed: false + raw: slotConfigNames + serializedName: slotConfigNames + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_185 + isNullable: true + returnType: + body: *ref_185 + isNullable: true + serializedName: WebApps_UpdateSlotConfigurationNames + summary: >- + Updates the names of application settings and connection string that + remain with the slot during swap operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_GetConfiguration + summary: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_105 + name: + fixed: false + raw: siteConfig + serializedName: siteConfig + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_CreateOrUpdateConfiguration + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateConfiguration + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_105 + name: + fixed: false + raw: siteConfig + serializedName: siteConfig + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_UpdateConfiguration + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListConfigurationSnapshotInfo + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_186 + isNullable: true + returnType: + body: *ref_186 + isNullable: true + serializedName: WebApps_ListConfigurationSnapshotInfo + summary: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetConfigurationSnapshot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: snapshotId + serializedName: snapshotId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_GetConfigurationSnapshot + summary: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId} + - defaultResponse: + isNullable: true + deprecated: false + description: Reverts the configuration of an app to a previous snapshot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RecoverSiteConfigurationSnapshot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: snapshotId + serializedName: snapshotId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RecoverSiteConfigurationSnapshot + summary: Reverts the configuration of an app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the last lines of docker logs for the given site + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetWebSiteContainerLogs + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: &ref_187 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_187 + isNullable: true + serializedName: WebApps_GetWebSiteContainerLogs + summary: Gets the last lines of docker logs for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the ZIP archived docker log files for the given site + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetContainerLogsZip + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: &ref_188 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_188 + isNullable: true + serializedName: WebApps_GetContainerLogsZip + summary: Gets the ZIP archived docker log files for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download + - defaultResponse: + isNullable: true + deprecated: false + description: 'List continuous web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListContinuousWebJobs + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_189 + isNullable: true + returnType: + body: *ref_189 + isNullable: true + serializedName: WebApps_ListContinuousWebJobs + summary: 'List continuous web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetContinuousWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_19 + isNullable: true + returnType: + body: *ref_19 + isNullable: true + serializedName: WebApps_GetContinuousWebJob + summary: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteContinuousWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteContinuousWebJob + summary: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Start a continuous web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartContinuousWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StartContinuousWebJob + summary: 'Start a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start + - defaultResponse: + isNullable: true + deprecated: false + description: 'Stop a continuous web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopContinuousWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StopContinuousWebJob + summary: 'Stop a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop + - defaultResponse: + isNullable: true + deprecated: false + description: 'List deployments for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDeployments + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_190 + isNullable: true + returnType: + body: *ref_190 + isNullable: true + serializedName: WebApps_ListDeployments + summary: 'List deployments for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get a deployment by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDeployment + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_GetDeployment + summary: 'Get a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Create a deployment for an app, or a deployment slot.' + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateDeployment + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of an existing deployment. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment details. + extensions: + x-ms-requestBody-name: deployment + isConstant: false + isRequired: true + location: body + modelType: *ref_25 + name: + fixed: false + raw: deployment + serializedName: deployment + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_CreateDeployment + summary: 'Create a deployment for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a deployment by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteDeployment + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteDeployment + summary: 'Delete a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List deployment log for specific deployment for an app, or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDeploymentLog + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of a specific deployment. This is the value of the name + property in the JSON response from "GET + /api/sites/{siteName}/deployments". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_ListDeploymentLog + summary: >- + List deployment log for specific deployment for an app, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log + - defaultResponse: + isNullable: true + deprecated: false + description: Lists ownership identifiers for domain associated with web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDomainOwnershipIdentifiers + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_191 + isNullable: true + returnType: + body: *ref_191 + isNullable: true + serializedName: WebApps_ListDomainOwnershipIdentifiers + summary: Lists ownership identifiers for domain associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers + - defaultResponse: + isNullable: true + deprecated: false + description: Get domain ownership identifier for web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDomainOwnershipIdentifier + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_GetDomainOwnershipIdentifier + summary: Get domain ownership identifier for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateDomainOwnershipIdentifier + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: *ref_38 + name: + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_CreateOrUpdateDomainOwnershipIdentifier + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a domain ownership identifier for a web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteDomainOwnershipIdentifier + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteDomainOwnershipIdentifier + summary: Deletes a domain ownership identifier for a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateDomainOwnershipIdentifier + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: *ref_38 + name: + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_UpdateDomainOwnershipIdentifier + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMSDeployStatus + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_GetMSDeployStatus + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateMSDeployOperation + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: *ref_193 + name: + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + isNullable: true + Created: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_CreateMSDeployOperation + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMSDeployLog + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_194 + isNullable: true + returnType: + body: *ref_194 + isNullable: true + serializedName: WebApps_GetMSDeployLog + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log + - defaultResponse: + isNullable: true + deprecated: false + description: 'List the functions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListFunctions + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_195 + isNullable: true + returnType: + body: *ref_195 + isNullable: true + serializedName: WebApps_ListFunctions + summary: 'List the functions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions + - defaultResponse: + isNullable: true + deprecated: false + description: Fetch a short lived token that can be exchanged for a master key. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFunctionsAdminToken + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_196 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_196 + isNullable: true + serializedName: WebApps_GetFunctionsAdminToken + summary: Fetch a short lived token that can be exchanged for a master key. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get function information by its ID for web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFunction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: WebApps_GetFunction + summary: 'Get function information by its ID for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Create function for web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateFunction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function details. + extensions: + x-ms-requestBody-name: function_envelope + isConstant: false + isRequired: true + location: body + modelType: *ref_27 + name: + fixed: false + raw: function_envelope + serializedName: function_envelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: WebApps_CreateFunction + summary: 'Create function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a function for web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteFunction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteFunction + summary: 'Delete a function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get function secrets for a function in a web site, or a deployment + slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListFunctionSecrets + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_197 + isNullable: true + returnType: + body: *ref_197 + isNullable: true + serializedName: WebApps_ListFunctionSecrets + summary: >- + Get function secrets for a function in a web site, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets + - defaultResponse: + isNullable: true + deprecated: false + description: Get hostname bindings for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListHostNameBindings + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_198 + isNullable: true + returnType: + body: *ref_198 + isNullable: true + serializedName: WebApps_ListHostNameBindings + summary: Get hostname bindings for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetHostNameBinding + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_34 + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: WebApps_GetHostNameBinding + summary: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateHostNameBinding + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Binding details. This is the JSON representation of a + HostNameBinding object. + extensions: + x-ms-requestBody-name: hostNameBinding + isConstant: false + isRequired: true + location: body + modelType: *ref_34 + name: + fixed: false + raw: hostNameBinding + serializedName: hostNameBinding + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_34 + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: WebApps_CreateOrUpdateHostNameBinding + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteHostNameBinding + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteHostNameBinding + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetHybridConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_GetHybridConnection + summary: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateHybridConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_57 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_CreateOrUpdateHybridConnection + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Removes a Hybrid Connection from this site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteHybridConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteHybridConnection + summary: Removes a Hybrid Connection from this site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateHybridConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_57 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_UpdateHybridConnection + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the send key name and value for a Hybrid Connection. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListHybridConnectionKeys + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_199 + isNullable: true + returnType: + body: *ref_199 + isNullable: true + serializedName: WebApps_ListHybridConnectionKeys + summary: Gets the send key name and value for a Hybrid Connection. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys + - defaultResponse: + isNullable: true + deprecated: false + description: Retrieves all Service Bus Hybrid Connections used by this Web App. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListHybridConnections + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_ListHybridConnections + summary: Retrieves all Service Bus Hybrid Connections used by this Web App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListRelayServiceConnections + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_ListRelayServiceConnections + summary: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a hybrid connection configuration by its name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetRelayServiceConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_GetRelayServiceConnection + summary: Gets a hybrid connection configuration by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateRelayServiceConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_56 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_CreateOrUpdateRelayServiceConnection + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a relay service connection by its name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteRelayServiceConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteRelayServiceConnection + summary: Deletes a relay service connection by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateRelayServiceConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_56 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_UpdateRelayServiceConnection + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets all scale-out instances of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceIdentifiers + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_200 + isNullable: true + returnType: + body: *ref_200 + isNullable: true + serializedName: WebApps_ListInstanceIdentifiers + summary: Gets all scale-out instances of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances + - defaultResponse: + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceMsDeployStatus + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_GetInstanceMsDeployStatus + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateInstanceMSDeployOperation + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: *ref_193 + name: + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + isNullable: true + Created: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_CreateInstanceMSDeployOperation + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceMSDeployLog + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_194 + isNullable: true + returnType: + body: *ref_194 + isNullable: true + serializedName: WebApps_GetInstanceMSDeployLog + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcesses + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_201 + isNullable: true + returnType: + body: *ref_201 + isNullable: true + serializedName: WebApps_ListInstanceProcesses + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcess + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_68 + isNullable: true + returnType: + body: *ref_68 + isNullable: true + serializedName: WebApps_GetInstanceProcess + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteInstanceProcess + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteInstanceProcess + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessDump + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: &ref_202 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_202 + isNullable: true + serializedName: WebApps_GetInstanceProcessDump + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcessModules + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_203 + isNullable: true + returnType: + body: *ref_203 + isNullable: true + serializedName: WebApps_ListInstanceProcessModules + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessModule + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: baseAddress + serializedName: baseAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_66 + isNullable: true + returnType: + body: *ref_66 + isNullable: true + serializedName: WebApps_GetInstanceProcessModule + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcessThreads + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_204 + isNullable: true + returnType: + body: *ref_204 + isNullable: true + serializedName: WebApps_ListInstanceProcessThreads + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessThread + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: threadId + serializedName: threadId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: WebApps_GetInstanceProcessThread + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Shows whether an app can be cloned to another resource group or + subscription. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: IsCloneable + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_205 + isNullable: true + returnType: + body: *ref_205 + isNullable: true + serializedName: WebApps_IsCloneable + summary: >- + Shows whether an app can be cloned to another resource group or + subscription. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable + - defaultResponse: + isNullable: true + deprecated: false + description: This is to allow calling via powershell and ARM template. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSyncFunctionTriggers + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_197 + isNullable: true + returnType: + body: *ref_197 + isNullable: true + serializedName: WebApps_ListSyncFunctionTriggers + summary: This is to allow calling via powershell and ARM template. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetricDefinitions + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_206 + isNullable: true + returnType: + body: *ref_206 + isNullable: true + serializedName: WebApps_ListMetricDefinitions + summary: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets performance metrics of an app (or deployment slot, if specified).' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetrics + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify "true" to include metric details in the response. It is + "false" by default. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: details + serializedName: details + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only metrics specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_207 + isNullable: true + returnType: + body: *ref_207 + isNullable: true + serializedName: WebApps_ListMetrics + summary: 'Gets performance metrics of an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics + - defaultResponse: + isNullable: true + deprecated: false + description: Restores a web app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: MigrateStorage + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Azure subscription. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionName + serializedName: subscriptionName + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Migration migrationOptions. + extensions: + x-ms-requestBody-name: migrationOptions + isConstant: false + isRequired: true + location: body + modelType: *ref_208 + name: + fixed: false + raw: migrationOptions + serializedName: migrationOptions + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_209 + isNullable: true + returnType: + body: *ref_209 + isNullable: true + serializedName: WebApps_MigrateStorage + summary: Restores a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate + - defaultResponse: + isNullable: true + deprecated: false + description: Migrates a local (in-app) MySql database to a remote MySql database. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: MigrateMySql + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: MySql migration options. + extensions: + x-ms-requestBody-name: migrationRequestEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_210 + name: + fixed: false + raw: migrationRequestEnvelope + serializedName: migrationRequestEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_211 + isNullable: true + returnType: + body: *ref_211 + isNullable: true + serializedName: WebApps_MigrateMySql + summary: Migrates a local (in-app) MySql database to a remote MySql database. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMigrateMySqlStatus + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_212 + isNullable: true + returnType: + body: *ref_212 + isNullable: true + serializedName: WebApps_GetMigrateMySqlStatus + summary: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets all network features used by the app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListNetworkFeatures + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of view. This can either be "summary" or "detailed". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: view + serializedName: view + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_213 + isNullable: true + returnType: + body: *ref_213 + isNullable: true + serializedName: WebApps_ListNetworkFeatures + summary: >- + Gets all network features used by the app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view} + - defaultResponse: + isNullable: true + deprecated: false + description: Start capturing network packets for the site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartWebSiteNetworkTrace + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The duration to keep capturing in seconds. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: durationInSeconds + serializedName: durationInSeconds + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The maximum frame length in bytes (Optional). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxFrameLength + serializedName: maxFrameLength + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Blob URL to store capture file. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sasUrl + serializedName: sasUrl + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_214 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_214 + isNullable: true + serializedName: WebApps_StartWebSiteNetworkTrace + summary: Start capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start + - defaultResponse: + isNullable: true + deprecated: false + description: Stop ongoing capturing network packets for the site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopWebSiteNetworkTrace + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_215 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_215 + isNullable: true + serializedName: WebApps_StopWebSiteNetworkTrace + summary: Stop ongoing capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GenerateNewSitePublishingPassword + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_GenerateNewSitePublishingPassword + summary: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword + - defaultResponse: + isNullable: true + deprecated: false + description: Gets perfmon counters for web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPerfMonCounters + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only usages/metrics specified in the filter. Filter + conforms to odata syntax. Example: $filter=(startTime eq + '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and + timeGrain eq duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_216 + isNullable: true + returnType: + body: *ref_216 + isNullable: true + serializedName: WebApps_ListPerfMonCounters + summary: Gets perfmon counters for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters + - defaultResponse: + isNullable: true + deprecated: false + description: Gets web app's event logs. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSitePhpErrorLogFlag + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_217 + isNullable: true + returnType: + body: *ref_217 + isNullable: true + serializedName: WebApps_GetSitePhpErrorLogFlag + summary: Gets web app's event logs. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the premier add-ons of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPremierAddOns + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_ListPremierAddOns + summary: Gets the premier add-ons of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a named add-on of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetPremierAddOn + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_GetPremierAddOn + summary: Gets a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: Updates a named add-on of an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: AddPremierAddOn + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the edited premier add-on. + extensions: + x-ms-requestBody-name: premierAddOn + isConstant: false + isRequired: true + location: body + modelType: *ref_218 + name: + fixed: false + raw: premierAddOn + serializedName: premierAddOn + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_AddPremierAddOn + summary: Updates a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: Delete a premier add-on from an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeletePremierAddOn + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeletePremierAddOn + summary: Delete a premier add-on from an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcesses + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_201 + isNullable: true + returnType: + body: *ref_201 + isNullable: true + serializedName: WebApps_ListProcesses + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcess + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_68 + isNullable: true + returnType: + body: *ref_68 + isNullable: true + serializedName: WebApps_GetProcess + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteProcess + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteProcess + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessDump + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: &ref_219 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_219 + isNullable: true + serializedName: WebApps_GetProcessDump + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcessModules + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_203 + isNullable: true + returnType: + body: *ref_203 + isNullable: true + serializedName: WebApps_ListProcessModules + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessModule + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: baseAddress + serializedName: baseAddress + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_66 + isNullable: true + returnType: + body: *ref_66 + isNullable: true + serializedName: WebApps_GetProcessModule + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcessThreads + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_204 + isNullable: true + returnType: + body: *ref_204 + isNullable: true + serializedName: WebApps_ListProcessThreads + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessThread + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: threadId + serializedName: threadId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: WebApps_GetProcessThread + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId} + - defaultResponse: + isNullable: true + deprecated: false + description: Get public certificates for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublicCertificates + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_220 + isNullable: true + returnType: + body: *ref_220 + isNullable: true + serializedName: WebApps_ListPublicCertificates + summary: Get public certificates for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the named public certificate for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetPublicCertificate + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_71 + isNullable: true + returnType: + body: *ref_71 + isNullable: true + serializedName: WebApps_GetPublicCertificate + summary: >- + Get the named public certificate for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdatePublicCertificate + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Public certificate details. This is the JSON representation of a + PublicCertificate object. + extensions: + x-ms-requestBody-name: publicCertificate + isConstant: false + isRequired: true + location: body + modelType: *ref_71 + name: + fixed: false + raw: publicCertificate + serializedName: publicCertificate + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_71 + isNullable: true + returnType: + body: *ref_71 + isNullable: true + serializedName: WebApps_CreateOrUpdatePublicCertificate + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeletePublicCertificate + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeletePublicCertificate + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublishingProfileXmlWithSecrets + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies publishingProfileOptions for publishing profile. For + example, use {"format": "FileZilla3"} to get a FileZilla + publishing profile. + extensions: + x-ms-requestBody-name: publishingProfileOptions + isConstant: false + isRequired: true + location: body + modelType: *ref_221 + name: + fixed: false + raw: publishingProfileOptions + serializedName: publishingProfileOptions + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/xml + responses: + OK: + body: &ref_222 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_222 + isNullable: true + serializedName: WebApps_ListPublishingProfileXmlWithSecrets + summary: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml + - defaultResponse: + isNullable: true + deprecated: false + description: Recovers a web app to a previous snapshot. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Recover + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Snapshot data used for web app recovery. Snapshot information + can be obtained by calling GetDeletedSites or GetSiteSnapshots + API. + extensions: + x-ms-requestBody-name: recoveryEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_124 + name: + fixed: false + raw: recoveryEntity + serializedName: recoveryEntity + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_Recover + summary: Recovers a web app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ResetProductionSlotConfig + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_ResetProductionSlotConfig + summary: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig + - defaultResponse: + isNullable: true + deprecated: false + description: 'Restarts an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Restart + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true to apply the configuration settings and restarts + the app only if necessary. By default, the API always restarts + and reprovisions the app. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: softRestart + serializedName: softRestart + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true to block until the app is restarted. By default, it + is set to false, and the API responds immediately + (asynchronous). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: synchronous + serializedName: synchronous + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_Restart + summary: 'Restarts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get list of siteextensions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSiteExtensions + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_223 + isNullable: true + returnType: + body: *ref_223 + isNullable: true + serializedName: WebApps_ListSiteExtensions + summary: 'Get list of siteextensions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get site extension information by its ID for a web site, or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSiteExtension + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_110 + isNullable: true + returnType: + body: *ref_110 + isNullable: true + serializedName: WebApps_GetSiteExtension + summary: >- + Get site extension information by its ID for a web site, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Install site extension on a web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: InstallSiteExtension + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + '429': + isNullable: true + Created: + body: *ref_110 + isNullable: true + OK: + body: *ref_110 + isNullable: true + returnType: + body: *ref_110 + isNullable: true + serializedName: WebApps_InstallSiteExtension + summary: 'Install site extension on a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Remove a site extension from a web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteSiteExtension + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteSiteExtension + summary: 'Remove a site extension from a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets an app's deployment slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSlots + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_168 + isNullable: true + returnType: + body: *ref_168 + isNullable: true + serializedName: WebApps_ListSlots + summary: Gets an app's deployment slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets the details of a web, mobile, or API app.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. By default, this API returns the + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_GetSlot + summary: 'Gets the details of a web, mobile, or API app.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_167 + name: + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot to create or update. By default, + this API attempts to create or modify the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_167 + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_CreateOrUpdateSlot + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app to delete. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot to delete. By default, the API + deletes the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app metrics are also deleted.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteMetrics + serializedName: deleteMetrics + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true if the App Service plan will be empty after app + deletion and you want to delete the empty App Service plan. By + default, the empty App Service plan is not deleted. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: deleteEmptyServerFarm + serializedName: deleteEmptyServerFarm + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, DNS registration is skipped.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteSlot + summary: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_172 + name: + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot to create or update. By default, + this API attempts to create or modify the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + body: *ref_167 + isNullable: true + OK: + body: *ref_167 + isNullable: true + returnType: + body: *ref_167 + isNullable: true + serializedName: WebApps_UpdateSlot + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - defaultResponse: + isNullable: true + deprecated: false + description: Analyze a custom hostname. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: AnalyzeCustomHostnameSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Custom hostname. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_173 + isNullable: true + returnType: + body: *ref_173 + isNullable: true + serializedName: WebApps_AnalyzeCustomHostnameSlot + summary: Analyze a custom hostname. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Applies the configuration settings from the target slot onto the + current slot. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ApplySlotConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_ApplySlotConfigurationSlot + summary: >- + Applies the configuration settings from the target slot onto the + current slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a backup of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: BackupSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Backup configuration. You can use the JSON response from the + POST action as input here. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a backup for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_BackupSlot + summary: Creates a backup of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Gets existing backups of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListBackupsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get backups of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_176 + isNullable: true + returnType: + body: *ref_176 + isNullable: true + serializedName: WebApps_ListBackupsSlot + summary: Gets existing backups of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: DiscoverRestoreSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A RestoreRequest object that includes Azure storage URL and blog + name for discovery of backup. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_177 + name: + fixed: false + raw: request + serializedName: request + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will perform discovery for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_177 + isNullable: true + returnType: + body: *ref_177 + isNullable: true + serializedName: WebApps_DiscoverRestoreSlot + summary: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a backup of an app by its ID. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetBackupStatusSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_GetBackupStatusSlot + summary: Gets a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a backup of an app by its ID. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteBackupSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteBackupSlot + summary: Deletes a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListBackupStatusSecretsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information on backup request. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_8 + isNullable: true + returnType: + body: *ref_8 + isNullable: true + serializedName: WebApps_ListBackupStatusSecretsSlot + summary: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Restores a specific backup to another app (or deployment slot, if + specified). + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RestoreSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: backupId + serializedName: backupId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Information on restore request . + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_177 + name: + fixed: false + raw: request + serializedName: request + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_178 + isNullable: true + returnType: + body: *ref_178 + isNullable: true + serializedName: WebApps_RestoreSlot + summary: >- + Restores a specific backup to another app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore + - defaultResponse: + isNullable: true + deprecated: false + description: List the configurations of an app + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListConfigurationsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_179 + isNullable: true + returnType: + body: *ref_179 + isNullable: true + serializedName: WebApps_ListConfigurationsSlot + summary: List the configurations of an app + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the application settings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateApplicationSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Application settings of the app. + extensions: + x-ms-requestBody-name: appSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_180 + name: + fixed: false + raw: appSettings + serializedName: appSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the application settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_UpdateApplicationSettingsSlot + summary: Replaces the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the application settings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListApplicationSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the application settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_ListApplicationSettingsSlot + summary: Gets the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Updates the Authentication / Authorization settings associated with + web app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateAuthSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Auth settings associated with web app. + extensions: + x-ms-requestBody-name: siteAuthSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_181 + name: + fixed: false + raw: siteAuthSettings + serializedName: siteAuthSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_181 + isNullable: true + returnType: + body: *ref_181 + isNullable: true + serializedName: WebApps_UpdateAuthSettingsSlot + summary: >- + Updates the Authentication / Authorization settings associated with + web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Authentication/Authorization settings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetAuthSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_181 + isNullable: true + returnType: + body: *ref_181 + isNullable: true + serializedName: WebApps_GetAuthSettingsSlot + summary: Gets the Authentication/Authorization settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the backup configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateBackupConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Edited backup configuration. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: *ref_175 + name: + fixed: false + raw: request + serializedName: request + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_175 + isNullable: true + returnType: + body: *ref_175 + isNullable: true + serializedName: WebApps_UpdateBackupConfigurationSlot + summary: Updates the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes the backup configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteBackupConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteBackupConfigurationSlot + summary: Deletes the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the backup configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetBackupConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_175 + isNullable: true + returnType: + body: *ref_175 + isNullable: true + serializedName: WebApps_GetBackupConfigurationSlot + summary: Gets the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the connection strings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateConnectionStringsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Connection strings of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: connectionStrings + isConstant: false + isRequired: true + location: body + modelType: *ref_182 + name: + fixed: false + raw: connectionStrings + serializedName: connectionStrings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the connection settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_182 + isNullable: true + returnType: + body: *ref_182 + isNullable: true + serializedName: WebApps_UpdateConnectionStringsSlot + summary: Replaces the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the connection strings of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListConnectionStringsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the connection settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_182 + isNullable: true + returnType: + body: *ref_182 + isNullable: true + serializedName: WebApps_ListConnectionStringsSlot + summary: Gets the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the logging configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDiagnosticLogsConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the logging configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_183 + isNullable: true + returnType: + body: *ref_183 + isNullable: true + serializedName: WebApps_GetDiagnosticLogsConfigurationSlot + summary: Gets the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the logging configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateDiagnosticLogsConfigSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A SiteLogsConfig JSON object that contains the logging + configuration to change in the "properties" property. + extensions: + x-ms-requestBody-name: siteLogsConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_183 + name: + fixed: false + raw: siteLogsConfig + serializedName: siteLogsConfig + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the logging configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_183 + isNullable: true + returnType: + body: *ref_183 + isNullable: true + serializedName: WebApps_UpdateDiagnosticLogsConfigSlot + summary: Updates the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs + - defaultResponse: + isNullable: true + deprecated: false + description: Replaces the metadata of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateMetadataSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Edited metadata of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: metadata + isConstant: false + isRequired: true + location: body + modelType: *ref_180 + name: + fixed: false + raw: metadata + serializedName: metadata + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the metadata for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_UpdateMetadataSlot + summary: Replaces the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the metadata of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetadataSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the metadata for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_180 + isNullable: true + returnType: + body: *ref_180 + isNullable: true + serializedName: WebApps_ListMetadataSlot + summary: Gets the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Git/FTP publishing credentials of an app. + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublishingCredentialsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the publishing credentials for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_184 + isNullable: true + returnType: + body: *ref_184 + isNullable: true + serializedName: WebApps_ListPublishingCredentialsSlot + summary: Gets the Git/FTP publishing credentials of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the Push settings associated with web app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSitePushSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Push settings associated with web app. + extensions: + x-ms-requestBody-name: pushSettings + isConstant: false + isRequired: true + location: body + modelType: *ref_101 + name: + fixed: false + raw: pushSettings + serializedName: pushSettings + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_101 + isNullable: true + returnType: + body: *ref_101 + isNullable: true + serializedName: WebApps_UpdateSitePushSettingsSlot + summary: Updates the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the Push settings associated with web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSitePushSettingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_101 + isNullable: true + returnType: + body: *ref_101 + isNullable: true + serializedName: WebApps_ListSitePushSettingsSlot + summary: Gets the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_GetConfigurationSlot + summary: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_105 + name: + fixed: false + raw: siteConfig + serializedName: siteConfig + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_CreateOrUpdateConfigurationSlot + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: *ref_105 + name: + fixed: false + raw: siteConfig + serializedName: siteConfig + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_UpdateConfigurationSlot + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListConfigurationSnapshotInfoSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_186 + isNullable: true + returnType: + body: *ref_186 + isNullable: true + serializedName: WebApps_ListConfigurationSnapshotInfoSlot + summary: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetConfigurationSnapshotSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: snapshotId + serializedName: snapshotId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_105 + isNullable: true + returnType: + body: *ref_105 + isNullable: true + serializedName: WebApps_GetConfigurationSnapshotSlot + summary: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId} + - defaultResponse: + isNullable: true + deprecated: false + description: Reverts the configuration of an app to a previous snapshot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RecoverSiteConfigurationSnapshotSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: snapshotId + serializedName: snapshotId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RecoverSiteConfigurationSnapshotSlot + summary: Reverts the configuration of an app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the last lines of docker logs for the given site + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetWebSiteContainerLogsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: &ref_224 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_224 + isNullable: true + serializedName: WebApps_GetWebSiteContainerLogsSlot + summary: Gets the last lines of docker logs for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the ZIP archived docker log files for the given site + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GetContainerLogsZipSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + body: &ref_225 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_225 + isNullable: true + serializedName: WebApps_GetContainerLogsZipSlot + summary: Gets the ZIP archived docker log files for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download + - defaultResponse: + isNullable: true + deprecated: false + description: 'List continuous web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListContinuousWebJobsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_189 + isNullable: true + returnType: + body: *ref_189 + isNullable: true + serializedName: WebApps_ListContinuousWebJobsSlot + summary: 'List continuous web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetContinuousWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_19 + isNullable: true + returnType: + body: *ref_19 + isNullable: true + serializedName: WebApps_GetContinuousWebJobSlot + summary: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteContinuousWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteContinuousWebJobSlot + summary: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Start a continuous web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartContinuousWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StartContinuousWebJobSlot + summary: 'Start a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start + - defaultResponse: + isNullable: true + deprecated: false + description: 'Stop a continuous web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopContinuousWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StopContinuousWebJobSlot + summary: 'Stop a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop + - defaultResponse: + isNullable: true + deprecated: false + description: 'List deployments for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDeploymentsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_190 + isNullable: true + returnType: + body: *ref_190 + isNullable: true + serializedName: WebApps_ListDeploymentsSlot + summary: 'List deployments for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get a deployment by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDeploymentSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_GetDeploymentSlot + summary: 'Get a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Create a deployment for an app, or a deployment slot.' + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateDeploymentSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of an existing deployment. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + creates a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment details. + extensions: + x-ms-requestBody-name: deployment + isConstant: false + isRequired: true + location: body + modelType: *ref_25 + name: + fixed: false + raw: deployment + serializedName: deployment + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_CreateDeploymentSlot + summary: 'Create a deployment for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a deployment by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteDeploymentSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteDeploymentSlot + summary: 'Delete a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List deployment log for specific deployment for an app, or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDeploymentLogSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The ID of a specific deployment. This is the value of the name + property in the JSON response from "GET + /api/sites/{siteName}/deployments". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: WebApps_ListDeploymentLogSlot + summary: >- + List deployment log for specific deployment for an app, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log + - defaultResponse: + isNullable: true + deprecated: false + description: Lists ownership identifiers for domain associated with web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListDomainOwnershipIdentifiersSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_191 + isNullable: true + returnType: + body: *ref_191 + isNullable: true + serializedName: WebApps_ListDomainOwnershipIdentifiersSlot + summary: Lists ownership identifiers for domain associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers + - defaultResponse: + isNullable: true + deprecated: false + description: Get domain ownership identifier for web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetDomainOwnershipIdentifierSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_GetDomainOwnershipIdentifierSlot + summary: Get domain ownership identifier for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateDomainOwnershipIdentifierSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: *ref_38 + name: + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_CreateOrUpdateDomainOwnershipIdentifierSlot + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a domain ownership identifier for a web app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteDomainOwnershipIdentifierSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteDomainOwnershipIdentifierSlot + summary: Deletes a domain ownership identifier for a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateDomainOwnershipIdentifierSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: *ref_38 + name: + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_38 + isNullable: true + returnType: + body: *ref_38 + isNullable: true + serializedName: WebApps_UpdateDomainOwnershipIdentifierSlot + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - defaultResponse: + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMSDeployStatusSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_GetMSDeployStatusSlot + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateMSDeployOperationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: *ref_193 + name: + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + isNullable: true + Created: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_CreateMSDeployOperationSlot + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMSDeployLogSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_194 + isNullable: true + returnType: + body: *ref_194 + isNullable: true + serializedName: WebApps_GetMSDeployLogSlot + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log + - defaultResponse: + isNullable: true + deprecated: false + description: 'List the functions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceFunctionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_195 + isNullable: true + returnType: + body: *ref_195 + isNullable: true + serializedName: WebApps_ListInstanceFunctionsSlot + summary: 'List the functions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions + - defaultResponse: + isNullable: true + deprecated: false + description: Fetch a short lived token that can be exchanged for a master key. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetFunctionsAdminTokenSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_226 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_226 + isNullable: true + serializedName: WebApps_GetFunctionsAdminTokenSlot + summary: Fetch a short lived token that can be exchanged for a master key. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get function information by its ID for web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceFunctionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: WebApps_GetInstanceFunctionSlot + summary: 'Get function information by its ID for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Create function for web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateInstanceFunctionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function details. + extensions: + x-ms-requestBody-name: function_envelope + isConstant: false + isRequired: true + location: body + modelType: *ref_27 + name: + fixed: false + raw: function_envelope + serializedName: function_envelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: WebApps_CreateInstanceFunctionSlot + summary: 'Create function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a function for web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteInstanceFunctionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteInstanceFunctionSlot + summary: 'Delete a function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get function secrets for a function in a web site, or a deployment + slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListFunctionSecretsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: functionName + serializedName: functionName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_197 + isNullable: true + returnType: + body: *ref_197 + isNullable: true + serializedName: WebApps_ListFunctionSecretsSlot + summary: >- + Get function secrets for a function in a web site, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets + - defaultResponse: + isNullable: true + deprecated: false + description: Get hostname bindings for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListHostNameBindingsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets hostname bindings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_198 + isNullable: true + returnType: + body: *ref_198 + isNullable: true + serializedName: WebApps_ListHostNameBindingsSlot + summary: Get hostname bindings for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetHostNameBindingSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + the named binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_34 + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: WebApps_GetHostNameBindingSlot + summary: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateHostNameBindingSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Binding details. This is the JSON representation of a + HostNameBinding object. + extensions: + x-ms-requestBody-name: hostNameBinding + isConstant: false + isRequired: true + location: body + modelType: *ref_34 + name: + fixed: false + raw: hostNameBinding + serializedName: hostNameBinding + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_34 + isNullable: true + returnType: + body: *ref_34 + isNullable: true + serializedName: WebApps_CreateOrUpdateHostNameBindingSlot + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteHostNameBindingSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: hostName + serializedName: hostName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteHostNameBindingSlot + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetHybridConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_GetHybridConnectionSlot + summary: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateHybridConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_57 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_CreateOrUpdateHybridConnectionSlot + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Removes a Hybrid Connection from this site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteHybridConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteHybridConnectionSlot + summary: Removes a Hybrid Connection from this site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateHybridConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_57 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_UpdateHybridConnectionSlot + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the send key name and value for a Hybrid Connection. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListHybridConnectionKeysSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: namespaceName + serializedName: namespaceName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: relayName + serializedName: relayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_199 + isNullable: true + returnType: + body: *ref_199 + isNullable: true + serializedName: WebApps_ListHybridConnectionKeysSlot + summary: Gets the send key name and value for a Hybrid Connection. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys + - defaultResponse: + isNullable: true + deprecated: false + description: Retrieves all Service Bus Hybrid Connections used by this Web App. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListHybridConnectionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_57 + isNullable: true + returnType: + body: *ref_57 + isNullable: true + serializedName: WebApps_ListHybridConnectionsSlot + summary: Retrieves all Service Bus Hybrid Connections used by this Web App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListRelayServiceConnectionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get hybrid connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_ListRelayServiceConnectionsSlot + summary: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a hybrid connection configuration by its name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetRelayServiceConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a hybrid connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_GetRelayServiceConnectionSlot + summary: Gets a hybrid connection configuration by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateRelayServiceConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_56 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create or update a hybrid connection for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_CreateOrUpdateRelayServiceConnectionSlot + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a relay service connection by its name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteRelayServiceConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete a hybrid connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteRelayServiceConnectionSlot + summary: Deletes a relay service connection by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateRelayServiceConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: entityName + serializedName: entityName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_56 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create or update a hybrid connection for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_56 + isNullable: true + returnType: + body: *ref_56 + isNullable: true + serializedName: WebApps_UpdateRelayServiceConnectionSlot + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets all scale-out instances of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceIdentifiersSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets the production slot instances. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_200 + isNullable: true + returnType: + body: *ref_200 + isNullable: true + serializedName: WebApps_ListInstanceIdentifiersSlot + summary: Gets all scale-out instances of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances + - defaultResponse: + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceMsDeployStatusSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_GetInstanceMsDeployStatusSlot + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateInstanceMSDeployOperationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: *ref_193 + name: + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + isNullable: true + Created: + body: *ref_192 + isNullable: true + returnType: + body: *ref_192 + isNullable: true + serializedName: WebApps_CreateInstanceMSDeployOperationSlot + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy + - defaultResponse: + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceMSDeployLogSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_194 + isNullable: true + returnType: + body: *ref_194 + isNullable: true + serializedName: WebApps_GetInstanceMSDeployLogSlot + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcessesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_201 + isNullable: true + returnType: + body: *ref_201 + isNullable: true + serializedName: WebApps_ListInstanceProcessesSlot + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_68 + isNullable: true + returnType: + body: *ref_68 + isNullable: true + serializedName: WebApps_GetInstanceProcessSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteInstanceProcessSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteInstanceProcessSlot + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessDumpSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: &ref_227 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_227 + isNullable: true + serializedName: WebApps_GetInstanceProcessDumpSlot + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcessModulesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_203 + isNullable: true + returnType: + body: *ref_203 + isNullable: true + serializedName: WebApps_ListInstanceProcessModulesSlot + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessModuleSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: baseAddress + serializedName: baseAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_66 + isNullable: true + returnType: + body: *ref_66 + isNullable: true + serializedName: WebApps_GetInstanceProcessModuleSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListInstanceProcessThreadsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_204 + isNullable: true + returnType: + body: *ref_204 + isNullable: true + serializedName: WebApps_ListInstanceProcessThreadsSlot + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetInstanceProcessThreadSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: threadId + serializedName: threadId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: instanceId + serializedName: instanceId + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: WebApps_GetInstanceProcessThreadSlot + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Shows whether an app can be cloned to another resource group or + subscription. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: IsCloneableSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. By default, this API returns + information on the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_205 + isNullable: true + returnType: + body: *ref_205 + isNullable: true + serializedName: WebApps_IsCloneableSlot + summary: >- + Shows whether an app can be cloned to another resource group or + subscription. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable + - defaultResponse: + isNullable: true + deprecated: false + description: This is to allow calling via powershell and ARM template. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSyncFunctionTriggersSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_197 + isNullable: true + returnType: + body: *ref_197 + isNullable: true + serializedName: WebApps_ListSyncFunctionTriggersSlot + summary: This is to allow calling via powershell and ARM template. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetricDefinitionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get metric definitions of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_206 + isNullable: true + returnType: + body: *ref_206 + isNullable: true + serializedName: WebApps_ListMetricDefinitionsSlot + summary: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets performance metrics of an app (or deployment slot, if specified).' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListMetricsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get metrics of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify "true" to include metric details in the response. It is + "false" by default. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: details + serializedName: details + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only metrics specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_207 + isNullable: true + returnType: + body: *ref_207 + isNullable: true + serializedName: WebApps_ListMetricsSlot + summary: 'Gets performance metrics of an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetMigrateMySqlStatusSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the deployment slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_212 + isNullable: true + returnType: + body: *ref_212 + isNullable: true + serializedName: WebApps_GetMigrateMySqlStatusSlot + summary: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets all network features used by the app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListNetworkFeaturesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The type of view. This can either be "summary" or "detailed". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: view + serializedName: view + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get network features for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_213 + isNullable: true + returnType: + body: *ref_213 + isNullable: true + serializedName: WebApps_ListNetworkFeaturesSlot + summary: >- + Gets all network features used by the app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view} + - defaultResponse: + isNullable: true + deprecated: false + description: Start capturing network packets for the site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartWebSiteNetworkTraceSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The duration to keep capturing in seconds. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: durationInSeconds + serializedName: durationInSeconds + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for this web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The maximum frame length in bytes (Optional). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: maxFrameLength + serializedName: maxFrameLength + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The Blob URL to store capture file. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: sasUrl + serializedName: sasUrl + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_228 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_228 + isNullable: true + serializedName: WebApps_StartWebSiteNetworkTraceSlot + summary: Start capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start + - defaultResponse: + isNullable: true + deprecated: false + description: Stop ongoing capturing network packets for the site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopWebSiteNetworkTraceSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the slot for this web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_229 + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + isNullable: true + returnType: + body: *ref_229 + isNullable: true + serializedName: WebApps_StopWebSiteNetworkTraceSlot + summary: Stop ongoing capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: GenerateNewSitePublishingPasswordSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + generate a new publishing password for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_GenerateNewSitePublishingPasswordSlot + summary: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword + - defaultResponse: + isNullable: true + deprecated: false + description: Gets perfmon counters for web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPerfMonCountersSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only usages/metrics specified in the filter. Filter + conforms to odata syntax. Example: $filter=(startTime eq + '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and + timeGrain eq duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_216 + isNullable: true + returnType: + body: *ref_216 + isNullable: true + serializedName: WebApps_ListPerfMonCountersSlot + summary: Gets perfmon counters for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters + - defaultResponse: + isNullable: true + deprecated: false + description: Gets web app's event logs. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSitePhpErrorLogFlagSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_217 + isNullable: true + returnType: + body: *ref_217 + isNullable: true + serializedName: WebApps_GetSitePhpErrorLogFlagSlot + summary: Gets web app's event logs. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the premier add-ons of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPremierAddOnsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the premier add-ons for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_ListPremierAddOnsSlot + summary: Gets the premier add-ons of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons + - defaultResponse: + isNullable: true + deprecated: false + description: Gets a named add-on of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetPremierAddOnSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_GetPremierAddOnSlot + summary: Gets a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: Updates a named add-on of an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: AddPremierAddOnSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A JSON representation of the edited premier add-on. + extensions: + x-ms-requestBody-name: premierAddOn + isConstant: false + isRequired: true + location: body + modelType: *ref_218 + name: + fixed: false + raw: premierAddOn + serializedName: premierAddOn + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_218 + isNullable: true + returnType: + body: *ref_218 + isNullable: true + serializedName: WebApps_AddPremierAddOnSlot + summary: Updates a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: Delete a premier add-on from an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeletePremierAddOnSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeletePremierAddOnSlot + summary: Delete a premier add-on from an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcessesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_201 + isNullable: true + returnType: + body: *ref_201 + isNullable: true + serializedName: WebApps_ListProcessesSlot + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_68 + isNullable: true + returnType: + body: *ref_68 + isNullable: true + serializedName: WebApps_GetProcessSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteProcessSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteProcessSlot + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessDumpSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: &ref_230 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_230 + isNullable: true + serializedName: WebApps_GetProcessDumpSlot + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcessModulesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_203 + isNullable: true + returnType: + body: *ref_203 + isNullable: true + serializedName: WebApps_ListProcessModulesSlot + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessModuleSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: baseAddress + serializedName: baseAddress + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_66 + isNullable: true + returnType: + body: *ref_66 + isNullable: true + serializedName: WebApps_GetProcessModuleSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListProcessThreadsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_204 + isNullable: true + returnType: + body: *ref_204 + isNullable: true + serializedName: WebApps_ListProcessThreadsSlot + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProcessThreadSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: processId + serializedName: processId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: threadId + serializedName: threadId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_65 + isNullable: true + returnType: + body: *ref_65 + isNullable: true + serializedName: WebApps_GetProcessThreadSlot + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId} + - defaultResponse: + isNullable: true + deprecated: false + description: Get public certificates for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublicCertificatesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets hostname bindings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_220 + isNullable: true + returnType: + body: *ref_220 + isNullable: true + serializedName: WebApps_ListPublicCertificatesSlot + summary: Get public certificates for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the named public certificate for an app (or deployment slot, if + specified). + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetPublicCertificateSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + the named binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_71 + isNullable: true + returnType: + body: *ref_71 + isNullable: true + serializedName: WebApps_GetPublicCertificateSlot + summary: >- + Get the named public certificate for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdatePublicCertificateSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Public certificate details. This is the JSON representation of a + PublicCertificate object. + extensions: + x-ms-requestBody-name: publicCertificate + isConstant: false + isRequired: true + location: body + modelType: *ref_71 + name: + fixed: false + raw: publicCertificate + serializedName: publicCertificate + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_71 + isNullable: true + returnType: + body: *ref_71 + isNullable: true + serializedName: WebApps_CreateOrUpdatePublicCertificateSlot + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeletePublicCertificateSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeletePublicCertificateSlot + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListPublishingProfileXmlWithSecretsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specifies publishingProfileOptions for publishing profile. For + example, use {"format": "FileZilla3"} to get a FileZilla + publishing profile. + extensions: + x-ms-requestBody-name: publishingProfileOptions + isConstant: false + isRequired: true + location: body + modelType: *ref_221 + name: + fixed: false + raw: publishingProfileOptions + serializedName: publishingProfileOptions + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the publishing profile for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/xml + responses: + OK: + body: &ref_231 + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + fixed: false + raw: Stream + isNullable: true + returnType: + body: *ref_231 + isNullable: true + serializedName: WebApps_ListPublishingProfileXmlWithSecretsSlot + summary: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml + - defaultResponse: + isNullable: true + deprecated: false + description: Recovers a web app to a previous snapshot. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RecoverSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Snapshot data used for web app recovery. Snapshot information + can be obtained by calling GetDeletedSites or GetSiteSnapshots + API. + extensions: + x-ms-requestBody-name: recoveryEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_124 + name: + fixed: false + raw: recoveryEntity + serializedName: recoveryEntity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RecoverSlot + summary: Recovers a web app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ResetSlotConfigurationSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + resets configuration settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_ResetSlotConfigurationSlot + summary: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig + - defaultResponse: + isNullable: true + deprecated: false + description: 'Restarts an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RestartSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restart the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true to apply the configuration settings and restarts + the app only if necessary. By default, the API always restarts + and reprovisions the app. + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: softRestart + serializedName: softRestart + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Specify true to block until the app is restarted. By default, it + is set to false, and the API responds immediately + (asynchronous). + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: synchronous + serializedName: synchronous + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RestartSlot + summary: 'Restarts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get list of siteextensions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSiteExtensionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_223 + isNullable: true + returnType: + body: *ref_223 + isNullable: true + serializedName: WebApps_ListSiteExtensionsSlot + summary: 'Get list of siteextensions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get site extension information by its ID for a web site, or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSiteExtensionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_110 + isNullable: true + returnType: + body: *ref_110 + isNullable: true + serializedName: WebApps_GetSiteExtensionSlot + summary: >- + Get site extension information by its ID for a web site, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Install site extension on a web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: InstallSiteExtensionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + '429': + isNullable: true + Created: + body: *ref_110 + isNullable: true + OK: + body: *ref_110 + isNullable: true + returnType: + body: *ref_110 + isNullable: true + serializedName: WebApps_InstallSiteExtensionSlot + summary: 'Install site extension on a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Remove a site extension from a web site, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteSiteExtensionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + NotFound: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteSiteExtensionSlot + summary: 'Remove a site extension from a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the difference in configuration settings between two web app + slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSlotDifferencesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_232 + isNullable: true + returnType: + body: *ref_232 + isNullable: true + serializedName: WebApps_ListSlotDifferencesSlot + summary: >- + Get the difference in configuration settings between two web app + slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs + - defaultResponse: + isNullable: true + deprecated: false + description: Swaps two deployment slots of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SwapSlotSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SwapSlotSlot + summary: Swaps two deployment slots of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap + - defaultResponse: + isNullable: true + deprecated: false + description: Returns all Snapshots to the user. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSnapshotsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Website Name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Website Slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_233 + isNullable: true + returnType: + body: *ref_233 + isNullable: true + serializedName: WebApps_ListSnapshotsSlot + summary: Returns all Snapshots to the user. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the source control configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSourceControlSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_GetSourceControlSlot + summary: Gets the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateSourceControlSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: *ref_234 + name: + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_234 + isNullable: true + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_CreateOrUpdateSourceControlSlot + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes the source control configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteSourceControlSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteSourceControlSlot + summary: Deletes the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSourceControlSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: *ref_234 + name: + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_234 + isNullable: true + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_UpdateSourceControlSlot + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: 'Starts an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StartSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will start the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StartSlot + summary: 'Starts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start + - defaultResponse: + isNullable: true + deprecated: false + description: 'Stops an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: StopSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will stop the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_StopSlot + summary: 'Stops an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop + - defaultResponse: + isNullable: true + deprecated: false + description: Sync web app repository. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SyncRepositorySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SyncRepositorySlot + summary: Sync web app repository. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync + - defaultResponse: + isNullable: true + deprecated: false + description: Syncs function trigger metadata to the scale controller + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SyncFunctionTriggersSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SyncFunctionTriggersSlot + summary: Syncs function trigger metadata to the scale controller + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers + - defaultResponse: + isNullable: true + deprecated: false + description: 'List triggered web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListTriggeredWebJobsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_235 + isNullable: true + returnType: + body: *ref_235 + isNullable: true + serializedName: WebApps_ListTriggeredWebJobsSlot + summary: 'List triggered web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetTriggeredWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_142 + isNullable: true + returnType: + body: *ref_142 + isNullable: true + serializedName: WebApps_GetTriggeredWebJobSlot + summary: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteTriggeredWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteTriggeredWebJobSlot + summary: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'List a triggered web job''s history for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListTriggeredWebJobHistorySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_236 + isNullable: true + returnType: + body: *ref_236 + isNullable: true + serializedName: WebApps_ListTriggeredWebJobHistorySlot + summary: 'List a triggered web job''s history for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetTriggeredWebJobHistorySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: History ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_140 + isNullable: true + returnType: + body: *ref_140 + isNullable: true + serializedName: WebApps_GetTriggeredWebJobHistorySlot + summary: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Run a triggered web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RunTriggeredWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RunTriggeredWebJobSlot + summary: 'Run a triggered web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListUsagesSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get quota information of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only information specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_237 + isNullable: true + returnType: + body: *ref_237 + isNullable: true + serializedName: WebApps_ListUsagesSlot + summary: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListVnetConnectionsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get virtual network connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_238 + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + isNullable: true + returnType: + body: *ref_238 + isNullable: true + serializedName: WebApps_ListVnetConnectionsSlot + summary: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetVnetConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the named virtual network for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_GetVnetConnectionSlot + summary: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateVnetConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_55 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionSlot + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteVnetConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteVnetConnectionSlot + summary: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateVnetConnectionSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_55 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_UpdateVnetConnectionSlot + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets an app's Virtual Network gateway. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetVnetConnectionGatewaySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a gateway for the production slot's Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_GetVnetConnectionGatewaySlot + summary: Gets an app's Virtual Network gateway. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateVnetConnectionGatewaySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_239 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update a gateway for the production slot's Virtual + Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionGatewaySlot + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateVnetConnectionGatewaySlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_239 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update a gateway for the production slot's Virtual + Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_UpdateVnetConnectionGatewaySlot + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'List webjobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListWebJobsSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_240 + isNullable: true + returnType: + body: *ref_240 + isNullable: true + serializedName: WebApps_ListWebJobsSlot + summary: 'List webjobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get webjob information for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetWebJobSlot + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the web job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: slot + serializedName: slot + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_145 + isNullable: true + returnType: + body: *ref_145 + isNullable: true + serializedName: WebApps_GetWebJobSlot + summary: 'Get webjob information for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Get the difference in configuration settings between two web app + slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListSlotDifferencesFromProduction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_232 + isNullable: true + returnType: + body: *ref_232 + isNullable: true + serializedName: WebApps_ListSlotDifferencesFromProduction + summary: >- + Get the difference in configuration settings between two web app + slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs + - defaultResponse: + isNullable: true + deprecated: false + description: Swaps two deployment slots of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SwapSlotWithProduction + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: *ref_174 + name: + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SwapSlotWithProduction + summary: Swaps two deployment slots of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap + - defaultResponse: + isNullable: true + deprecated: false + description: Returns all Snapshots to the user. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListSnapshots + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Website Name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_233 + isNullable: true + returnType: + body: *ref_233 + isNullable: true + serializedName: WebApps_ListSnapshots + summary: Returns all Snapshots to the user. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots + - defaultResponse: + isNullable: true + deprecated: false + description: Gets the source control configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetSourceControl + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_GetSourceControl + summary: Gets the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateSourceControl + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: *ref_234 + name: + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_234 + isNullable: true + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_CreateOrUpdateSourceControl + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes the source control configuration of an app. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteSourceControl + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + isNullable: true + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteSourceControl + summary: Deletes the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateSourceControl + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: *ref_234 + name: + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + body: *ref_234 + isNullable: true + OK: + body: *ref_234 + isNullable: true + returnType: + body: *ref_234 + isNullable: true + serializedName: WebApps_UpdateSourceControl + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - defaultResponse: + isNullable: true + deprecated: false + description: 'Starts an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Start + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_Start + summary: 'Starts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start + - defaultResponse: + isNullable: true + deprecated: false + description: 'Stops an app (or deployment slot, if specified).' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: Stop + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_Stop + summary: 'Stops an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop + - defaultResponse: + isNullable: true + deprecated: false + description: Sync web app repository. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SyncRepository + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SyncRepository + summary: Sync web app repository. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync + - defaultResponse: + isNullable: true + deprecated: false + description: Syncs function trigger metadata to the scale controller + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: SyncFunctionTriggers + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_SyncFunctionTriggers + summary: Syncs function trigger metadata to the scale controller + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers + - defaultResponse: + isNullable: true + deprecated: false + description: 'List triggered web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListTriggeredWebJobs + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_235 + isNullable: true + returnType: + body: *ref_235 + isNullable: true + serializedName: WebApps_ListTriggeredWebJobs + summary: 'List triggered web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetTriggeredWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_142 + isNullable: true + returnType: + body: *ref_142 + isNullable: true + serializedName: WebApps_GetTriggeredWebJob + summary: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteTriggeredWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteTriggeredWebJob + summary: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'List a triggered web job''s history for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListTriggeredWebJobHistory + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_236 + isNullable: true + returnType: + body: *ref_236 + isNullable: true + serializedName: WebApps_ListTriggeredWebJobHistory + summary: 'List a triggered web job''s history for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetTriggeredWebJobHistory + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: History ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + serializedName: id + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_140 + isNullable: true + returnType: + body: *ref_140 + isNullable: true + serializedName: WebApps_GetTriggeredWebJobHistory + summary: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id} + - defaultResponse: + isNullable: true + deprecated: false + description: 'Run a triggered web job for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RunTriggeredWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_RunTriggeredWebJob + summary: 'Run a triggered web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListUsages + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Return only information specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: $filter + serializedName: $filter + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_237 + isNullable: true + returnType: + body: *ref_237 + isNullable: true + serializedName: WebApps_ListUsages + summary: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListVnetConnections + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: &ref_241 + $type: SequenceType + deprecated: false + elementType: *ref_55 + name: + fixed: false + isNullable: true + returnType: + body: *ref_241 + isNullable: true + serializedName: WebApps_ListVnetConnections + summary: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetVnetConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_GetVnetConnection + summary: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateVnetConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_55 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnection + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: DeleteVnetConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: WebApps_DeleteVnetConnection + summary: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateVnetConnection + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_55 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_55 + isNullable: true + returnType: + body: *ref_55 + isNullable: true + serializedName: WebApps_UpdateVnetConnection + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - defaultResponse: + isNullable: true + deprecated: false + description: Gets an app's Virtual Network gateway. + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetVnetConnectionGateway + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + isNullable: true + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_GetVnetConnectionGateway + summary: Gets an app's Virtual Network gateway. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: CreateOrUpdateVnetConnectionGateway + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_239 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionGateway + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: UpdateVnetConnectionGateway + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: vnetName + serializedName: vnetName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: gatewayName + serializedName: gatewayName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: *ref_239 + name: + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_239 + isNullable: true + returnType: + body: *ref_239 + isNullable: true + serializedName: WebApps_UpdateVnetConnectionGateway + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - defaultResponse: + isNullable: true + deprecated: false + description: 'List webjobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListWebJobs + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_240 + isNullable: true + returnType: + body: *ref_240 + isNullable: true + serializedName: WebApps_ListWebJobs + summary: 'List webjobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs + - defaultResponse: + isNullable: true + deprecated: false + description: 'Get webjob information for an app, or a deployment slot.' + group: + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetWebJob + parameters: + - clientProperty: *ref_171 + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Name of the web job. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: webJobName + serializedName: webJobName + - clientProperty: *ref_169 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - clientProperty: *ref_170 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_145 + isNullable: true + returnType: + body: *ref_145 + isNullable: true + serializedName: WebApps_GetWebJob + summary: 'Get webjob information for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName} + name: + fixed: false + raw: WebApps + nameForProperty: WebApps + typeName: + fixed: false +properties: + - *ref_169 + - *ref_171 + - *ref_170 diff --git a/test/Expected/specs-web/code-model-v1.norm.yaml b/test/Expected/specs-web/code-model-v1.norm.yaml new file mode 100644 index 0000000..48c0208 --- /dev/null +++ b/test/Expected/specs-web/code-model-v1.norm.yaml @@ -0,0 +1,88891 @@ +--- +$id: '1' +apiVersion: '2016-08-01' +baseUrl: 'https://management.azure.com' +enumTypes: + - $ref: '7' + - $ref: '142' + - $ref: '86' + - $ref: '268' + - $ref: '332' + - $ref: '358' + - $ref: '387' + - $ref: '436' + - $ref: '488' + - $ref: '561' + - $ref: '874' + - $ref: '884' + - $ref: '894' + - $ref: '904' + - $ref: '1045' + - $ref: '1084' + - $ref: '1129' + - $ref: '1147' + - $ref: '1198' + - $ref: '2023' + - $ref: '2160' + - $ref: '2184' + - $ref: '2331' + - $ref: '2877' + - $ref: '2940' + - $ref: '2956' + - $ref: '2660' + - $ref: '3097' + - $ref: '3491' + - $ref: '3515' + - $ref: '3299' + - $ref: '3930' + - $ref: '4675' + - $ref: '4762' +extensions: + security: + - azure_auth: + - user_impersonation +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs to file system configuration. + name: + $id: '16' + fixed: false + raw: FileSystemApplicationLogsConfig + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + raw: 'Off' + deprecated: false + documentation: + $id: '5' + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '15' + fixed: false + raw: LogLevel + oldModelAsString: false + underlyingType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + values: + - $id: '8' + name: 'Off' + serializedName: 'Off' + - $id: '9' + name: Verbose + serializedName: Verbose + - $id: '10' + name: Information + serializedName: Information + - $id: '11' + name: Warning + serializedName: Warning + - $id: '12' + name: Error + serializedName: Error + name: + $id: '6' + fixed: false + raw: level + realPath: + - level + serializedName: level + serializedName: FileSystemApplicationLogsConfig + - $id: '17' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs to Azure table storage configuration. + name: + $id: '28' + fixed: false + raw: AzureTableStorageApplicationLogsConfig + properties: + - $id: '18' + collectionFormat: none + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '7' + name: + $id: '21' + fixed: false + raw: level + realPath: + - level + serializedName: level + - $id: '22' + collectionFormat: none + defaultValue: + $id: '23' + fixed: false + deprecated: false + documentation: + $id: '24' + fixed: false + raw: SAS URL to an Azure table with add/query/delete permissions. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '26' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '27' + fixed: false + raw: String + name: + $id: '25' + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + serializedName: AzureTableStorageApplicationLogsConfig + - $id: '29' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs azure blob storage configuration. + name: + $id: '46' + fixed: false + raw: AzureBlobStorageApplicationLogsConfig + properties: + - $id: '30' + collectionFormat: none + defaultValue: + $id: '31' + fixed: false + deprecated: false + documentation: + $id: '32' + fixed: false + raw: Log level. + extensions: + x-ms-enum: + modelAsString: false + name: LogLevel + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '7' + name: + $id: '33' + fixed: false + raw: level + realPath: + - level + serializedName: level + - $id: '34' + collectionFormat: none + defaultValue: + $id: '35' + fixed: false + deprecated: false + documentation: + $id: '36' + fixed: false + raw: >- + SAS url to a azure blob container with read/write/list/delete + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '38' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '39' + fixed: false + raw: String + name: + $id: '37' + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + - $id: '40' + collectionFormat: none + defaultValue: + $id: '41' + fixed: false + deprecated: false + documentation: + $id: '42' + fixed: false + raw: |- + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '44' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '45' + fixed: false + raw: Int + name: + $id: '43' + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + serializedName: AzureBlobStorageApplicationLogsConfig + - $id: '47' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Application logs configuration. + name: + $id: '60' + fixed: false + raw: ApplicationLogsConfig + properties: + - $id: '48' + collectionFormat: none + defaultValue: + $id: '49' + fixed: false + deprecated: false + documentation: + $id: '50' + fixed: false + raw: Application logs to file system configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2' + name: + $id: '51' + fixed: false + raw: fileSystem + realPath: + - fileSystem + serializedName: fileSystem + - $id: '52' + collectionFormat: none + defaultValue: + $id: '53' + fixed: false + deprecated: false + documentation: + $id: '54' + fixed: false + raw: Application logs to azure table storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '17' + name: + $id: '55' + fixed: false + raw: azureTableStorage + realPath: + - azureTableStorage + serializedName: azureTableStorage + - $id: '56' + collectionFormat: none + defaultValue: + $id: '57' + fixed: false + deprecated: false + documentation: + $id: '58' + fixed: false + raw: Application logs to blob storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '29' + name: + $id: '59' + fixed: false + raw: azureBlobStorage + realPath: + - azureBlobStorage + serializedName: azureBlobStorage + serializedName: ApplicationLogsConfig + - $id: '61' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs to azure blob storage configuration. + name: + $id: '80' + fixed: false + raw: AzureBlobStorageHttpLogsConfig + properties: + - $id: '62' + collectionFormat: none + defaultValue: + $id: '63' + fixed: false + deprecated: false + documentation: + $id: '64' + fixed: false + raw: >- + SAS url to a azure blob container with read/write/list/delete + permissions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '66' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '67' + fixed: false + raw: String + name: + $id: '65' + fixed: false + raw: sasUrl + realPath: + - sasUrl + serializedName: sasUrl + - $id: '68' + collectionFormat: none + defaultValue: + $id: '69' + fixed: false + deprecated: false + documentation: + $id: '70' + fixed: false + raw: |- + Retention in days. + Remove blobs older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '72' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '73' + fixed: false + raw: Int + name: + $id: '71' + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + - $id: '74' + collectionFormat: none + defaultValue: + $id: '75' + fixed: false + deprecated: false + documentation: + $id: '76' + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '78' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '79' + fixed: false + raw: Boolean + name: + $id: '77' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: AzureBlobStorageHttpLogsConfig + - $id: '81' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database backup settings. + name: + $id: '112' + fixed: false + raw: DatabaseBackupSetting + properties: + - $id: '82' + collectionFormat: none + defaultValue: + $id: '83' + fixed: false + deprecated: false + documentation: + $id: '84' + fixed: false + raw: Database type (e.g. SqlAzure / MySql). + extensions: + x-ms-enum: + modelAsString: true + name: DatabaseType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '86' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '93' + fixed: false + raw: DatabaseType + oldModelAsString: false + underlyingType: + $id: '91' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '92' + fixed: false + raw: String + values: + - $id: '87' + name: SqlAzure + serializedName: SqlAzure + - $id: '88' + name: MySql + serializedName: MySql + - $id: '89' + name: LocalMySql + serializedName: LocalMySql + - $id: '90' + name: PostgreSql + serializedName: PostgreSql + name: + $id: '85' + fixed: false + raw: databaseType + realPath: + - databaseType + serializedName: databaseType + - $id: '94' + collectionFormat: none + defaultValue: + $id: '95' + fixed: false + deprecated: false + documentation: + $id: '96' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '98' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '99' + fixed: false + raw: String + name: + $id: '97' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '100' + collectionFormat: none + defaultValue: + $id: '101' + fixed: false + deprecated: false + documentation: + $id: '102' + fixed: false + raw: >- + Contains a connection string name that is linked to the + SiteConfig.ConnectionStrings. + + This is used during restore with overwrite connection strings + options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '105' + fixed: false + raw: String + name: + $id: '103' + fixed: false + raw: connectionStringName + realPath: + - connectionStringName + serializedName: connectionStringName + - $id: '106' + collectionFormat: none + defaultValue: + $id: '107' + fixed: false + deprecated: false + documentation: + $id: '108' + fixed: false + raw: >- + Contains a connection string to a database which is being backed up + or restored. If the restore should happen to a new database, the + database name inside is the new one. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '111' + fixed: false + raw: String + name: + $id: '109' + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + serializedName: DatabaseBackupSetting + - $id: '113' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: BackupItem resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '210' + fixed: false + raw: BackupItem_properties + properties: + - $id: '114' + collectionFormat: none + defaultValue: + $id: '115' + fixed: false + deprecated: false + documentation: + $id: '116' + fixed: false + raw: Id of the backup. + extensions: + x-ms-client-name: BackupId + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '118' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '119' + fixed: false + raw: Int + name: + $id: '117' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '120' + collectionFormat: none + defaultValue: + $id: '121' + fixed: false + deprecated: false + documentation: + $id: '122' + fixed: false + raw: >- + SAS URL for the storage account container which contains this + backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '125' + fixed: false + raw: String + name: + $id: '123' + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - $id: '126' + collectionFormat: none + defaultValue: + $id: '127' + fixed: false + deprecated: false + documentation: + $id: '128' + fixed: false + raw: Name of the blob which contains data for this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '131' + fixed: false + raw: String + name: + $id: '129' + fixed: false + raw: blobName + realPath: + - blobName + serializedName: blobName + - $id: '132' + collectionFormat: none + defaultValue: + $id: '133' + fixed: false + deprecated: false + documentation: + $id: '134' + fixed: false + raw: Name of this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '137' + fixed: false + raw: String + name: + $id: '135' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '138' + collectionFormat: none + defaultValue: + $id: '139' + fixed: false + deprecated: false + documentation: + $id: '140' + fixed: false + raw: Backup status. + extensions: + x-ms-enum: + modelAsString: false + name: BackupItemStatus + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '142' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '155' + fixed: false + raw: BackupItemStatus + oldModelAsString: false + underlyingType: + $id: '153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '154' + fixed: false + raw: String + values: + - $id: '143' + name: InProgress + serializedName: InProgress + - $id: '144' + name: Failed + serializedName: Failed + - $id: '145' + name: Succeeded + serializedName: Succeeded + - $id: '146' + name: TimedOut + serializedName: TimedOut + - $id: '147' + name: Created + serializedName: Created + - $id: '148' + name: Skipped + serializedName: Skipped + - $id: '149' + name: PartiallySucceeded + serializedName: PartiallySucceeded + - $id: '150' + name: DeleteInProgress + serializedName: DeleteInProgress + - $id: '151' + name: DeleteFailed + serializedName: DeleteFailed + - $id: '152' + name: Deleted + serializedName: Deleted + name: + $id: '141' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '156' + collectionFormat: none + defaultValue: + $id: '157' + fixed: false + deprecated: false + documentation: + $id: '158' + fixed: false + raw: Size of the backup in bytes. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '160' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '161' + fixed: false + raw: Long + name: + $id: '159' + fixed: false + raw: sizeInBytes + realPath: + - sizeInBytes + serializedName: sizeInBytes + - $id: '162' + collectionFormat: none + defaultValue: + $id: '163' + fixed: false + deprecated: false + documentation: + $id: '164' + fixed: false + raw: Timestamp of the backup creation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '166' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '167' + fixed: false + raw: DateTime + name: + $id: '165' + fixed: false + raw: created + realPath: + - created + serializedName: created + - $id: '168' + collectionFormat: none + defaultValue: + $id: '169' + fixed: false + deprecated: false + documentation: + $id: '170' + fixed: false + raw: Details regarding this backup. Might contain an error message. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '172' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '173' + fixed: false + raw: String + name: + $id: '171' + fixed: false + raw: log + realPath: + - log + serializedName: log + - $id: '174' + collectionFormat: none + defaultValue: + $id: '175' + fixed: false + deprecated: false + documentation: + $id: '176' + fixed: false + raw: List of databases included in the backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '178' + $type: SequenceType + deprecated: false + elementType: + $ref: '81' + name: + $id: '179' + fixed: false + name: + $id: '177' + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - $id: '180' + collectionFormat: none + defaultValue: + $id: '181' + fixed: false + deprecated: false + documentation: + $id: '182' + fixed: false + raw: >- + True if this backup has been created due to a schedule being + triggered. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '184' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '185' + fixed: false + raw: Boolean + name: + $id: '183' + fixed: false + raw: scheduled + realPath: + - scheduled + serializedName: scheduled + - $id: '186' + collectionFormat: none + defaultValue: + $id: '187' + fixed: false + deprecated: false + documentation: + $id: '188' + fixed: false + raw: Timestamp of a last restore operation which used this backup. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '190' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '191' + fixed: false + raw: DateTime + name: + $id: '189' + fixed: false + raw: lastRestoreTimeStamp + realPath: + - lastRestoreTimeStamp + serializedName: lastRestoreTimeStamp + - $id: '192' + collectionFormat: none + defaultValue: + $id: '193' + fixed: false + deprecated: false + documentation: + $id: '194' + fixed: false + raw: Timestamp when this backup finished. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '196' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '197' + fixed: false + raw: DateTime + name: + $id: '195' + fixed: false + raw: finishedTimeStamp + realPath: + - finishedTimeStamp + serializedName: finishedTimeStamp + - $id: '198' + collectionFormat: none + defaultValue: + $id: '199' + fixed: false + deprecated: false + documentation: + $id: '200' + fixed: false + raw: >- + Unique correlation identifier. Please use this along with the + timestamp while communicating with Azure support. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '203' + fixed: false + raw: String + name: + $id: '201' + fixed: false + raw: correlationId + realPath: + - correlationId + serializedName: correlationId + - $id: '204' + collectionFormat: none + defaultValue: + $id: '205' + fixed: false + deprecated: false + documentation: + $id: '206' + fixed: false + raw: Size of the original web app which has been backed up. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '208' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '209' + fixed: false + raw: Long + name: + $id: '207' + fixed: false + raw: websiteSizeInBytes + realPath: + - websiteSizeInBytes + serializedName: websiteSizeInBytes + serializedName: BackupItem_properties + - $id: '211' + $type: CompositeType + baseModelType: + $id: '216' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Azure proxy only resource. This resource is not tracked by Azure + Resource Manager. + extensions: + x-ms-azure-resource: true + name: + $id: '241' + fixed: false + raw: ProxyOnlyResource + properties: + - $id: '217' + collectionFormat: none + defaultValue: + $id: '218' + fixed: false + deprecated: false + documentation: + $id: '219' + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '222' + fixed: false + raw: String + name: + $id: '220' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '223' + collectionFormat: none + defaultValue: + $id: '224' + fixed: false + deprecated: false + documentation: + $id: '225' + fixed: false + raw: Resource Name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '228' + fixed: false + raw: String + name: + $id: '226' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '229' + collectionFormat: none + defaultValue: + $id: '230' + fixed: false + deprecated: false + documentation: + $id: '231' + fixed: false + raw: Kind of resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '234' + fixed: false + raw: String + name: + $id: '232' + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - $id: '235' + collectionFormat: none + defaultValue: + $id: '236' + fixed: false + deprecated: false + documentation: + $id: '237' + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '239' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '240' + fixed: false + raw: String + name: + $id: '238' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ProxyOnlyResource + containsConstantProperties: false + deprecated: false + documentation: Backup description. + name: + $id: '242' + fixed: false + raw: BackupItem + properties: + - $id: '212' + collectionFormat: none + defaultValue: + $id: '213' + fixed: false + deprecated: false + documentation: + $id: '214' + fixed: false + raw: BackupItem resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '113' + name: + $id: '215' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: BackupItem + - $id: '243' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of backup items. + name: + $id: '256' + fixed: false + raw: BackupItemCollection + properties: + - $id: '244' + collectionFormat: none + defaultValue: + $id: '245' + fixed: false + deprecated: false + documentation: + $id: '246' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '248' + $type: SequenceType + deprecated: false + elementType: + $ref: '211' + name: + $id: '249' + fixed: false + name: + $id: '247' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '250' + collectionFormat: none + defaultValue: + $id: '251' + fixed: false + deprecated: false + documentation: + $id: '252' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '255' + fixed: false + raw: String + name: + $id: '253' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: BackupItemCollection + - $id: '257' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Description of a backup schedule. Describes how often should be the backup + performed and what should be the retention policy. + name: + $id: '298' + fixed: false + raw: BackupSchedule + properties: + - $id: '258' + collectionFormat: none + defaultValue: + $id: '259' + fixed: false + raw: '7' + deprecated: false + documentation: + $id: '260' + fixed: false + raw: >- + How often the backup should be executed (e.g. for weekly backup, + this should be set to 7 and FrequencyUnit should be set to Day) + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '262' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '263' + fixed: false + raw: Int + name: + $id: '261' + fixed: false + raw: frequencyInterval + realPath: + - frequencyInterval + serializedName: frequencyInterval + - $id: '264' + collectionFormat: none + defaultValue: + $id: '265' + fixed: false + raw: Day + deprecated: false + documentation: + $id: '266' + fixed: false + raw: >- + The unit of time for how often the backup should be executed (e.g. + for weekly backup, this should be set to Day and FrequencyInterval + should be set to 7) + extensions: + x-ms-enum: + modelAsString: false + name: FrequencyUnit + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '268' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '273' + fixed: false + raw: FrequencyUnit + oldModelAsString: false + underlyingType: + $id: '271' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '272' + fixed: false + raw: String + values: + - $id: '269' + name: Day + serializedName: Day + - $id: '270' + name: Hour + serializedName: Hour + name: + $id: '267' + fixed: false + raw: frequencyUnit + realPath: + - frequencyUnit + serializedName: frequencyUnit + - $id: '274' + collectionFormat: none + defaultValue: + $id: '275' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '276' + fixed: false + raw: >- + True if the retention policy should always keep at least one backup + in the storage account, regardless how old it is; false otherwise. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '278' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '279' + fixed: false + raw: Boolean + name: + $id: '277' + fixed: false + raw: keepAtLeastOneBackup + realPath: + - keepAtLeastOneBackup + serializedName: keepAtLeastOneBackup + - $id: '280' + collectionFormat: none + defaultValue: + $id: '281' + fixed: false + raw: '30' + deprecated: false + documentation: + $id: '282' + fixed: false + raw: After how many days backups should be deleted. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '284' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '285' + fixed: false + raw: Int + name: + $id: '283' + fixed: false + raw: retentionPeriodInDays + realPath: + - retentionPeriodInDays + serializedName: retentionPeriodInDays + - $id: '286' + collectionFormat: none + defaultValue: + $id: '287' + fixed: false + deprecated: false + documentation: + $id: '288' + fixed: false + raw: When the schedule should start working. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '290' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '291' + fixed: false + raw: DateTime + name: + $id: '289' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '292' + collectionFormat: none + defaultValue: + $id: '293' + fixed: false + deprecated: false + documentation: + $id: '294' + fixed: false + raw: Last time when this schedule was triggered. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '296' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '297' + fixed: false + raw: DateTime + name: + $id: '295' + fixed: false + raw: lastExecutionTime + realPath: + - lastExecutionTime + serializedName: lastExecutionTime + serializedName: BackupSchedule + - $id: '299' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: BackupRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '340' + fixed: false + raw: BackupRequest_properties + properties: + - $id: '300' + collectionFormat: none + defaultValue: + $id: '301' + fixed: false + deprecated: false + documentation: + $id: '302' + fixed: false + raw: Name of the backup. + extensions: + x-ms-client-name: BackupRequestName + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '305' + fixed: false + raw: String + name: + $id: '303' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '306' + collectionFormat: none + defaultValue: + $id: '307' + fixed: false + deprecated: false + documentation: + $id: '308' + fixed: false + raw: >- + True if the backup schedule is enabled (must be included in that + case), false if the backup schedule should be disabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '310' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '311' + fixed: false + raw: Boolean + name: + $id: '309' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - $id: '312' + collectionFormat: none + defaultValue: + $id: '313' + fixed: false + deprecated: false + documentation: + $id: '314' + fixed: false + raw: SAS URL to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '317' + fixed: false + raw: String + name: + $id: '315' + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - $id: '318' + collectionFormat: none + defaultValue: + $id: '319' + fixed: false + deprecated: false + documentation: + $id: '320' + fixed: false + raw: Schedule for the backup if it is executed periodically. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '257' + name: + $id: '321' + fixed: false + raw: backupSchedule + realPath: + - backupSchedule + serializedName: backupSchedule + - $id: '322' + collectionFormat: none + defaultValue: + $id: '323' + fixed: false + deprecated: false + documentation: + $id: '324' + fixed: false + raw: Databases included in the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '326' + $type: SequenceType + deprecated: false + elementType: + $ref: '81' + name: + $id: '327' + fixed: false + name: + $id: '325' + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - $id: '328' + collectionFormat: none + defaultValue: + $id: '329' + fixed: false + deprecated: false + documentation: + $id: '330' + fixed: false + raw: Type of the backup. + extensions: + x-ms-enum: + modelAsString: false + name: BackupRestoreOperationType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '332' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '339' + fixed: false + raw: BackupRestoreOperationType + oldModelAsString: false + underlyingType: + $id: '337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '338' + fixed: false + raw: String + values: + - $id: '333' + name: Default + serializedName: Default + - $id: '334' + name: Clone + serializedName: Clone + - $id: '335' + name: Relocation + serializedName: Relocation + - $id: '336' + name: Snapshot + serializedName: Snapshot + name: + $id: '331' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: BackupRequest_properties + - $id: '341' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Description of a backup which will be performed. + name: + $id: '346' + fixed: false + raw: BackupRequest + properties: + - $id: '342' + collectionFormat: none + defaultValue: + $id: '343' + fixed: false + deprecated: false + documentation: + $id: '344' + fixed: false + raw: BackupRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '299' + name: + $id: '345' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: BackupRequest + - $id: '347' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database connection string value to type pair. + name: + $id: '373' + fixed: false + raw: ConnStringValueTypePair + properties: + - $id: '348' + collectionFormat: none + defaultValue: + $id: '349' + fixed: false + deprecated: false + documentation: + $id: '350' + fixed: false + raw: Value of pair. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '353' + fixed: false + raw: String + name: + $id: '351' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '354' + collectionFormat: none + defaultValue: + $id: '355' + fixed: false + deprecated: false + documentation: + $id: '356' + fixed: false + raw: Type of database. + extensions: + x-ms-enum: + modelAsString: false + name: ConnectionStringType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '358' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '372' + fixed: false + raw: ConnectionStringType + oldModelAsString: false + underlyingType: + $id: '370' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '371' + fixed: false + raw: String + values: + - $id: '359' + name: MySql + serializedName: MySql + - $id: '360' + name: SQLServer + serializedName: SQLServer + - $id: '361' + name: SQLAzure + serializedName: SQLAzure + - $id: '362' + name: Custom + serializedName: Custom + - $id: '363' + name: NotificationHub + serializedName: NotificationHub + - $id: '364' + name: ServiceBus + serializedName: ServiceBus + - $id: '365' + name: EventHub + serializedName: EventHub + - $id: '366' + name: ApiHub + serializedName: ApiHub + - $id: '367' + name: DocDb + serializedName: DocDb + - $id: '368' + name: RedisCache + serializedName: RedisCache + - $id: '369' + name: PostgreSQL + serializedName: PostgreSQL + name: + $id: '357' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ConnStringValueTypePair + - $id: '374' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: String dictionary resource. + name: + $id: '381' + fixed: false + raw: ConnectionStringDictionary + properties: + - $id: '375' + collectionFormat: none + defaultValue: + $id: '376' + fixed: false + deprecated: false + documentation: + $id: '377' + fixed: false + raw: Connection strings. + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '379' + $type: DictionaryType + deprecated: false + name: + $id: '380' + fixed: false + supportsAdditionalProperties: false + valueType: + $ref: '347' + name: + $id: '378' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ConnectionStringDictionary + - $id: '382' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ContinuousWebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '462' + fixed: false + raw: ContinuousWebJob_properties + properties: + - $id: '383' + collectionFormat: none + defaultValue: + $id: '384' + fixed: false + deprecated: false + documentation: + $id: '385' + fixed: false + raw: Job status. + extensions: + x-ms-enum: + modelAsString: false + name: ContinuousWebJobStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '387' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '395' + fixed: false + raw: ContinuousWebJobStatus + oldModelAsString: false + underlyingType: + $id: '393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '394' + fixed: false + raw: String + values: + - $id: '388' + name: Initializing + serializedName: Initializing + - $id: '389' + name: Starting + serializedName: Starting + - $id: '390' + name: Running + serializedName: Running + - $id: '391' + name: PendingRestart + serializedName: PendingRestart + - $id: '392' + name: Stopped + serializedName: Stopped + name: + $id: '386' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '396' + collectionFormat: none + defaultValue: + $id: '397' + fixed: false + deprecated: false + documentation: + $id: '398' + fixed: false + raw: Detailed status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '400' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '401' + fixed: false + raw: String + name: + $id: '399' + fixed: false + raw: detailedStatus + realPath: + - detailedStatus + serializedName: detailedStatus + - $id: '402' + collectionFormat: none + defaultValue: + $id: '403' + fixed: false + deprecated: false + documentation: + $id: '404' + fixed: false + raw: Log URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '406' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '407' + fixed: false + raw: String + name: + $id: '405' + fixed: false + raw: logUrl + realPath: + - logUrl + serializedName: logUrl + - $id: '408' + collectionFormat: none + defaultValue: + $id: '409' + fixed: false + deprecated: false + documentation: + $id: '410' + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '412' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '413' + fixed: false + raw: String + name: + $id: '411' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '414' + collectionFormat: none + defaultValue: + $id: '415' + fixed: false + deprecated: false + documentation: + $id: '416' + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '418' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '419' + fixed: false + raw: String + name: + $id: '417' + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - $id: '420' + collectionFormat: none + defaultValue: + $id: '421' + fixed: false + deprecated: false + documentation: + $id: '422' + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '424' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '425' + fixed: false + raw: String + name: + $id: '423' + fixed: false + raw: url + realPath: + - url + serializedName: url + - $id: '426' + collectionFormat: none + defaultValue: + $id: '427' + fixed: false + deprecated: false + documentation: + $id: '428' + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '430' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '431' + fixed: false + raw: String + name: + $id: '429' + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - $id: '432' + collectionFormat: none + defaultValue: + $id: '433' + fixed: false + deprecated: false + documentation: + $id: '434' + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '436' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '441' + fixed: false + raw: WebJobType + oldModelAsString: false + underlyingType: + $id: '439' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '440' + fixed: false + raw: String + values: + - $id: '437' + name: Continuous + serializedName: Continuous + - $id: '438' + name: Triggered + serializedName: Triggered + name: + $id: '435' + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - $id: '442' + collectionFormat: none + defaultValue: + $id: '443' + fixed: false + deprecated: false + documentation: + $id: '444' + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '446' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '447' + fixed: false + raw: String + name: + $id: '445' + fixed: false + raw: error + realPath: + - error + serializedName: error + - $id: '448' + collectionFormat: none + defaultValue: + $id: '449' + fixed: false + deprecated: false + documentation: + $id: '450' + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '452' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '453' + fixed: false + raw: Boolean + name: + $id: '451' + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - $id: '454' + collectionFormat: none + defaultValue: + $id: '455' + fixed: false + deprecated: false + documentation: + $id: '456' + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '458' + $type: DictionaryType + deprecated: false + name: + $id: '461' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '459' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '460' + fixed: false + raw: Object + name: + $id: '457' + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: ContinuousWebJob_properties + - $id: '463' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Continuous Web Job Information. + name: + $id: '468' + fixed: false + raw: ContinuousWebJob + properties: + - $id: '464' + collectionFormat: none + defaultValue: + $id: '465' + fixed: false + deprecated: false + documentation: + $id: '466' + fixed: false + raw: ContinuousWebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '382' + name: + $id: '467' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ContinuousWebJob + - $id: '469' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + $id: '482' + fixed: false + raw: ContinuousWebJobCollection + properties: + - $id: '470' + collectionFormat: none + defaultValue: + $id: '471' + fixed: false + deprecated: false + documentation: + $id: '472' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '474' + $type: SequenceType + deprecated: false + elementType: + $ref: '463' + name: + $id: '475' + fixed: false + name: + $id: '473' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '476' + collectionFormat: none + defaultValue: + $id: '477' + fixed: false + deprecated: false + documentation: + $id: '478' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '480' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '481' + fixed: false + raw: String + name: + $id: '479' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ContinuousWebJobCollection + - $id: '483' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Publishing options for requested profile. + name: + $id: '495' + fixed: false + raw: CsmPublishingProfileOptions + properties: + - $id: '484' + collectionFormat: none + defaultValue: + $id: '485' + fixed: false + deprecated: false + documentation: + $id: '486' + fixed: false + raw: |- + Name of the format. Valid values are: + FileZilla3 + WebDeploy -- default + Ftp + extensions: + x-ms-enum: + modelAsString: true + name: PublishingProfileFormat + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '488' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '494' + fixed: false + raw: PublishingProfileFormat + oldModelAsString: false + underlyingType: + $id: '492' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '493' + fixed: false + raw: String + values: + - $id: '489' + name: FileZilla3 + serializedName: FileZilla3 + - $id: '490' + name: WebDeploy + serializedName: WebDeploy + - $id: '491' + name: Ftp + serializedName: Ftp + name: + $id: '487' + fixed: false + raw: format + realPath: + - format + serializedName: format + serializedName: CsmPublishingProfileOptions + - $id: '496' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Deployment slot parameters. + name: + $id: '509' + fixed: false + raw: CsmSlotEntity + properties: + - $id: '497' + collectionFormat: none + defaultValue: + $id: '498' + fixed: false + deprecated: false + documentation: + $id: '499' + fixed: false + raw: Destination deployment slot during swap operation. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '501' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '502' + fixed: false + raw: String + name: + $id: '500' + fixed: false + raw: targetSlot + realPath: + - targetSlot + serializedName: targetSlot + - $id: '503' + collectionFormat: none + defaultValue: + $id: '504' + fixed: false + deprecated: false + documentation: + $id: '505' + fixed: false + raw: >- + true to preserve Virtual Network to the slot during + swap; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '507' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '508' + fixed: false + raw: Boolean + name: + $id: '506' + fixed: false + raw: preserveVnet + realPath: + - preserveVnet + serializedName: preserveVnet + serializedName: CsmSlotEntity + - $id: '510' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Body of the error response returned from the API. + name: + $id: '549' + fixed: false + raw: ErrorEntity + properties: + - $id: '511' + collectionFormat: none + defaultValue: + $id: '512' + fixed: false + deprecated: false + documentation: + $id: '513' + fixed: false + raw: Type of error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '516' + fixed: false + raw: String + name: + $id: '514' + fixed: false + raw: extendedCode + realPath: + - extendedCode + serializedName: extendedCode + - $id: '517' + collectionFormat: none + defaultValue: + $id: '518' + fixed: false + deprecated: false + documentation: + $id: '519' + fixed: false + raw: Message template. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '522' + fixed: false + raw: String + name: + $id: '520' + fixed: false + raw: messageTemplate + realPath: + - messageTemplate + serializedName: messageTemplate + - $id: '523' + collectionFormat: none + defaultValue: + $id: '524' + fixed: false + deprecated: false + documentation: + $id: '525' + fixed: false + raw: Parameters for the template. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '527' + $type: SequenceType + deprecated: false + elementType: + $id: '528' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '529' + fixed: false + raw: String + name: + $id: '530' + fixed: false + name: + $id: '526' + fixed: false + raw: parameters + realPath: + - parameters + serializedName: parameters + - $id: '531' + collectionFormat: none + defaultValue: + $id: '532' + fixed: false + deprecated: false + documentation: + $id: '533' + fixed: false + raw: Inner errors. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '535' + $type: SequenceType + deprecated: false + elementType: + $ref: '510' + name: + $id: '536' + fixed: false + name: + $id: '534' + fixed: false + raw: innerErrors + realPath: + - innerErrors + serializedName: innerErrors + - $id: '537' + collectionFormat: none + defaultValue: + $id: '538' + fixed: false + deprecated: false + documentation: + $id: '539' + fixed: false + raw: Basic error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '541' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '542' + fixed: false + raw: String + name: + $id: '540' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '543' + collectionFormat: none + defaultValue: + $id: '544' + fixed: false + deprecated: false + documentation: + $id: '545' + fixed: false + raw: Any details of the error. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '547' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '548' + fixed: false + raw: String + name: + $id: '546' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: ErrorEntity + - $id: '550' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: CustomHostnameAnalysisResult resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '630' + fixed: false + raw: CustomHostnameAnalysisResult_properties + properties: + - $id: '551' + collectionFormat: none + defaultValue: + $id: '552' + fixed: false + deprecated: false + documentation: + $id: '553' + fixed: false + raw: >- + true if hostname is already verified; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '555' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '556' + fixed: false + raw: Boolean + name: + $id: '554' + fixed: false + raw: isHostnameAlreadyVerified + realPath: + - isHostnameAlreadyVerified + serializedName: isHostnameAlreadyVerified + - $id: '557' + collectionFormat: none + defaultValue: + $id: '558' + fixed: false + deprecated: false + documentation: + $id: '559' + fixed: false + raw: DNS verification test result. + extensions: + x-ms-enum: + modelAsString: false + name: DnsVerificationTestResult + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '561' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '567' + fixed: false + raw: DnsVerificationTestResult + oldModelAsString: false + underlyingType: + $id: '565' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '566' + fixed: false + raw: String + values: + - $id: '562' + name: Passed + serializedName: Passed + - $id: '563' + name: Failed + serializedName: Failed + - $id: '564' + name: Skipped + serializedName: Skipped + name: + $id: '560' + fixed: false + raw: customDomainVerificationTest + realPath: + - customDomainVerificationTest + serializedName: customDomainVerificationTest + - $id: '568' + collectionFormat: none + defaultValue: + $id: '569' + fixed: false + deprecated: false + documentation: + $id: '570' + fixed: false + raw: Raw failure information if DNS verification fails. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '510' + name: + $id: '571' + fixed: false + raw: customDomainVerificationFailureInfo + realPath: + - customDomainVerificationFailureInfo + serializedName: customDomainVerificationFailureInfo + - $id: '572' + collectionFormat: none + defaultValue: + $id: '573' + fixed: false + deprecated: false + documentation: + $id: '574' + fixed: false + raw: >- + true if there is a conflict on a scale unit; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '576' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '577' + fixed: false + raw: Boolean + name: + $id: '575' + fixed: false + raw: hasConflictOnScaleUnit + realPath: + - hasConflictOnScaleUnit + serializedName: hasConflictOnScaleUnit + - $id: '578' + collectionFormat: none + defaultValue: + $id: '579' + fixed: false + deprecated: false + documentation: + $id: '580' + fixed: false + raw: >- + true if htere is a conflict across subscriptions; + otherwise, false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '582' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '583' + fixed: false + raw: Boolean + name: + $id: '581' + fixed: false + raw: hasConflictAcrossSubscription + realPath: + - hasConflictAcrossSubscription + serializedName: hasConflictAcrossSubscription + - $id: '584' + collectionFormat: none + defaultValue: + $id: '585' + fixed: false + deprecated: false + documentation: + $id: '586' + fixed: false + raw: >- + Name of the conflicting app on scale unit if it's within the same + subscription. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '589' + fixed: false + raw: String + name: + $id: '587' + fixed: false + raw: conflictingAppResourceId + realPath: + - conflictingAppResourceId + serializedName: conflictingAppResourceId + - $id: '590' + collectionFormat: none + defaultValue: + $id: '591' + fixed: false + deprecated: false + documentation: + $id: '592' + fixed: false + raw: CName records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '594' + $type: SequenceType + deprecated: false + elementType: + $id: '595' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '596' + fixed: false + raw: String + name: + $id: '597' + fixed: false + name: + $id: '593' + fixed: false + raw: cNameRecords + realPath: + - cNameRecords + serializedName: cNameRecords + - $id: '598' + collectionFormat: none + defaultValue: + $id: '599' + fixed: false + deprecated: false + documentation: + $id: '600' + fixed: false + raw: TXT records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '602' + $type: SequenceType + deprecated: false + elementType: + $id: '603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '604' + fixed: false + raw: String + name: + $id: '605' + fixed: false + name: + $id: '601' + fixed: false + raw: txtRecords + realPath: + - txtRecords + serializedName: txtRecords + - $id: '606' + collectionFormat: none + defaultValue: + $id: '607' + fixed: false + deprecated: false + documentation: + $id: '608' + fixed: false + raw: A records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '610' + $type: SequenceType + deprecated: false + elementType: + $id: '611' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '612' + fixed: false + raw: String + name: + $id: '613' + fixed: false + name: + $id: '609' + fixed: false + raw: aRecords + realPath: + - aRecords + serializedName: aRecords + - $id: '614' + collectionFormat: none + defaultValue: + $id: '615' + fixed: false + deprecated: false + documentation: + $id: '616' + fixed: false + raw: Alternate CName records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '618' + $type: SequenceType + deprecated: false + elementType: + $id: '619' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '620' + fixed: false + raw: String + name: + $id: '621' + fixed: false + name: + $id: '617' + fixed: false + raw: alternateCNameRecords + realPath: + - alternateCNameRecords + serializedName: alternateCNameRecords + - $id: '622' + collectionFormat: none + defaultValue: + $id: '623' + fixed: false + deprecated: false + documentation: + $id: '624' + fixed: false + raw: Alternate TXT records controller can see for this hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '626' + $type: SequenceType + deprecated: false + elementType: + $id: '627' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '628' + fixed: false + raw: String + name: + $id: '629' + fixed: false + name: + $id: '625' + fixed: false + raw: alternateTxtRecords + realPath: + - alternateTxtRecords + serializedName: alternateTxtRecords + serializedName: CustomHostnameAnalysisResult_properties + - $id: '631' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Custom domain analysis. + name: + $id: '636' + fixed: false + raw: CustomHostnameAnalysisResult + properties: + - $id: '632' + collectionFormat: none + defaultValue: + $id: '633' + fixed: false + deprecated: false + documentation: + $id: '634' + fixed: false + raw: CustomHostnameAnalysisResult resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '550' + name: + $id: '635' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: CustomHostnameAnalysisResult + - $id: '637' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Deployment resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '698' + fixed: false + raw: Deployment_properties + properties: + - $id: '638' + collectionFormat: none + defaultValue: + $id: '639' + fixed: false + deprecated: false + documentation: + $id: '640' + fixed: false + raw: Identifier for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '642' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '643' + fixed: false + raw: String + name: + $id: '641' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '644' + collectionFormat: none + defaultValue: + $id: '645' + fixed: false + deprecated: false + documentation: + $id: '646' + fixed: false + raw: Deployment status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '648' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '649' + fixed: false + raw: Int + name: + $id: '647' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '650' + collectionFormat: none + defaultValue: + $id: '651' + fixed: false + deprecated: false + documentation: + $id: '652' + fixed: false + raw: Details about deployment status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '654' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '655' + fixed: false + raw: String + name: + $id: '653' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '656' + collectionFormat: none + defaultValue: + $id: '657' + fixed: false + deprecated: false + documentation: + $id: '658' + fixed: false + raw: Who authored the deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '660' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '661' + fixed: false + raw: String + name: + $id: '659' + fixed: false + raw: author + realPath: + - author + serializedName: author + - $id: '662' + collectionFormat: none + defaultValue: + $id: '663' + fixed: false + deprecated: false + documentation: + $id: '664' + fixed: false + raw: Who performed the deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '666' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '667' + fixed: false + raw: String + name: + $id: '665' + fixed: false + raw: deployer + realPath: + - deployer + serializedName: deployer + - $id: '668' + collectionFormat: none + defaultValue: + $id: '669' + fixed: false + deprecated: false + documentation: + $id: '670' + fixed: false + raw: Author email. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '672' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '673' + fixed: false + raw: String + name: + $id: '671' + fixed: false + raw: authorEmail + realPath: + - authorEmail + serializedName: authorEmail + - $id: '674' + collectionFormat: none + defaultValue: + $id: '675' + fixed: false + deprecated: false + documentation: + $id: '676' + fixed: false + raw: Start time. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '678' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '679' + fixed: false + raw: DateTime + name: + $id: '677' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '680' + collectionFormat: none + defaultValue: + $id: '681' + fixed: false + deprecated: false + documentation: + $id: '682' + fixed: false + raw: End time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '684' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '685' + fixed: false + raw: DateTime + name: + $id: '683' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '686' + collectionFormat: none + defaultValue: + $id: '687' + fixed: false + deprecated: false + documentation: + $id: '688' + fixed: false + raw: >- + True if deployment is currently active, false if completed and null + if not started. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '690' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '691' + fixed: false + raw: Boolean + name: + $id: '689' + fixed: false + raw: active + realPath: + - active + serializedName: active + - $id: '692' + collectionFormat: none + defaultValue: + $id: '693' + fixed: false + deprecated: false + documentation: + $id: '694' + fixed: false + raw: Details on deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '696' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '697' + fixed: false + raw: String + name: + $id: '695' + fixed: false + raw: details + realPath: + - details + serializedName: details + serializedName: Deployment_properties + - $id: '699' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: User crendentials used for publishing activity. + name: + $id: '704' + fixed: false + raw: Deployment + properties: + - $id: '700' + collectionFormat: none + defaultValue: + $id: '701' + fixed: false + deprecated: false + documentation: + $id: '702' + fixed: false + raw: Deployment resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '637' + name: + $id: '703' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Deployment + - $id: '705' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of app deployments. + name: + $id: '718' + fixed: false + raw: DeploymentCollection + properties: + - $id: '706' + collectionFormat: none + defaultValue: + $id: '707' + fixed: false + deprecated: false + documentation: + $id: '708' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '710' + $type: SequenceType + deprecated: false + elementType: + $ref: '699' + name: + $id: '711' + fixed: false + name: + $id: '709' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '712' + collectionFormat: none + defaultValue: + $id: '713' + fixed: false + deprecated: false + documentation: + $id: '714' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '717' + fixed: false + raw: String + name: + $id: '715' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: DeploymentCollection + - $id: '719' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Enabled configuration. + name: + $id: '726' + fixed: false + raw: EnabledConfig + properties: + - $id: '720' + collectionFormat: none + defaultValue: + $id: '721' + fixed: false + deprecated: false + documentation: + $id: '722' + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '724' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '725' + fixed: false + raw: Boolean + name: + $id: '723' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: EnabledConfig + - $id: '727' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs to file system configuration. + name: + $id: '746' + fixed: false + raw: FileSystemHttpLogsConfig + properties: + - $id: '728' + collectionFormat: none + constraints: + InclusiveMaximum: '100' + InclusiveMinimum: '25' + defaultValue: + $id: '729' + fixed: false + deprecated: false + documentation: + $id: '730' + fixed: false + raw: >- + Maximum size in megabytes that http log files can use. + + When reached old log files will be removed to make space for new + ones. + + Value can range between 25 and 100. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '732' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '733' + fixed: false + raw: Int + name: + $id: '731' + fixed: false + raw: retentionInMb + realPath: + - retentionInMb + serializedName: retentionInMb + - $id: '734' + collectionFormat: none + defaultValue: + $id: '735' + fixed: false + deprecated: false + documentation: + $id: '736' + fixed: false + raw: |- + Retention in days. + Remove files older than X days. + 0 or lower means no retention. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '738' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '739' + fixed: false + raw: Int + name: + $id: '737' + fixed: false + raw: retentionInDays + realPath: + - retentionInDays + serializedName: retentionInDays + - $id: '740' + collectionFormat: none + defaultValue: + $id: '741' + fixed: false + deprecated: false + documentation: + $id: '742' + fixed: false + raw: >- + True if configuration is enabled, false if it is disabled and null + if configuration is not set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '744' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '745' + fixed: false + raw: Boolean + name: + $id: '743' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + serializedName: FileSystemHttpLogsConfig + - $id: '747' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: FunctionEnvelope resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '810' + fixed: false + raw: FunctionEnvelope_properties + properties: + - $id: '748' + collectionFormat: none + defaultValue: + $id: '749' + fixed: false + deprecated: false + documentation: + $id: '750' + fixed: false + raw: Function name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '752' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '753' + fixed: false + raw: String + name: + $id: '751' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '754' + collectionFormat: none + defaultValue: + $id: '755' + fixed: false + deprecated: false + documentation: + $id: '756' + fixed: false + raw: Function App ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '758' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '759' + fixed: false + raw: String + name: + $id: '757' + fixed: false + raw: functionAppId + realPath: + - functionAppId + serializedName: functionAppId + - $id: '760' + collectionFormat: none + defaultValue: + $id: '761' + fixed: false + deprecated: false + documentation: + $id: '762' + fixed: false + raw: Script root path URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '764' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '765' + fixed: false + raw: String + name: + $id: '763' + fixed: false + raw: scriptRootPathHref + realPath: + - scriptRootPathHref + serializedName: scriptRootPathHref + - $id: '766' + collectionFormat: none + defaultValue: + $id: '767' + fixed: false + deprecated: false + documentation: + $id: '768' + fixed: false + raw: Script URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '770' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '771' + fixed: false + raw: String + name: + $id: '769' + fixed: false + raw: scriptHref + realPath: + - scriptHref + serializedName: scriptHref + - $id: '772' + collectionFormat: none + defaultValue: + $id: '773' + fixed: false + deprecated: false + documentation: + $id: '774' + fixed: false + raw: Config URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '776' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '777' + fixed: false + raw: String + name: + $id: '775' + fixed: false + raw: configHref + realPath: + - configHref + serializedName: configHref + - $id: '778' + collectionFormat: none + defaultValue: + $id: '779' + fixed: false + deprecated: false + documentation: + $id: '780' + fixed: false + raw: Secrets file URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '782' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '783' + fixed: false + raw: String + name: + $id: '781' + fixed: false + raw: secretsFileHref + realPath: + - secretsFileHref + serializedName: secretsFileHref + - $id: '784' + collectionFormat: none + defaultValue: + $id: '785' + fixed: false + deprecated: false + documentation: + $id: '786' + fixed: false + raw: Function URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '788' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '789' + fixed: false + raw: String + name: + $id: '787' + fixed: false + raw: href + realPath: + - href + serializedName: href + - $id: '790' + collectionFormat: none + defaultValue: + $id: '791' + fixed: false + deprecated: false + documentation: + $id: '792' + fixed: false + raw: Config information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '794' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '795' + fixed: false + raw: Object + name: + $id: '793' + fixed: false + raw: config + realPath: + - config + serializedName: config + - $id: '796' + collectionFormat: none + defaultValue: + $id: '797' + fixed: false + deprecated: false + documentation: + $id: '798' + fixed: false + raw: File list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '800' + $type: DictionaryType + deprecated: false + name: + $id: '803' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '801' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '802' + fixed: false + raw: String + name: + $id: '799' + fixed: false + raw: files + realPath: + - files + serializedName: files + - $id: '804' + collectionFormat: none + defaultValue: + $id: '805' + fixed: false + deprecated: false + documentation: + $id: '806' + fixed: false + raw: Test data used when testing via the Azure Portal. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '809' + fixed: false + raw: String + name: + $id: '807' + fixed: false + raw: testData + realPath: + - testData + serializedName: testData + serializedName: FunctionEnvelope_properties + - $id: '811' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Web Job Information. + name: + $id: '816' + fixed: false + raw: FunctionEnvelope + properties: + - $id: '812' + collectionFormat: none + defaultValue: + $id: '813' + fixed: false + deprecated: false + documentation: + $id: '814' + fixed: false + raw: FunctionEnvelope resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '747' + name: + $id: '815' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FunctionEnvelope + - $id: '817' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu function information elements. + name: + $id: '830' + fixed: false + raw: FunctionEnvelopeCollection + properties: + - $id: '818' + collectionFormat: none + defaultValue: + $id: '819' + fixed: false + deprecated: false + documentation: + $id: '820' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '822' + $type: SequenceType + deprecated: false + elementType: + $ref: '811' + name: + $id: '823' + fixed: false + name: + $id: '821' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '824' + collectionFormat: none + defaultValue: + $id: '825' + fixed: false + deprecated: false + documentation: + $id: '826' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '828' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '829' + fixed: false + raw: String + name: + $id: '827' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: FunctionEnvelopeCollection + - $id: '831' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: FunctionSecrets resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '844' + fixed: false + raw: FunctionSecrets_properties + properties: + - $id: '832' + collectionFormat: none + defaultValue: + $id: '833' + fixed: false + deprecated: false + documentation: + $id: '834' + fixed: false + raw: Secret key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '836' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '837' + fixed: false + raw: String + name: + $id: '835' + fixed: false + raw: key + realPath: + - key + serializedName: key + - $id: '838' + collectionFormat: none + defaultValue: + $id: '839' + fixed: false + deprecated: false + documentation: + $id: '840' + fixed: false + raw: Trigger URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '842' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '843' + fixed: false + raw: String + name: + $id: '841' + fixed: false + raw: triggerUrl + realPath: + - triggerUrl + serializedName: triggerUrl + serializedName: FunctionSecrets_properties + - $id: '845' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Function secrets. + name: + $id: '850' + fixed: false + raw: FunctionSecrets + properties: + - $id: '846' + collectionFormat: none + defaultValue: + $id: '847' + fixed: false + deprecated: false + documentation: + $id: '848' + fixed: false + raw: FunctionSecrets resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '831' + name: + $id: '849' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: FunctionSecrets + - $id: '851' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HostNameBinding resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '923' + fixed: false + raw: HostNameBinding_properties + properties: + - $id: '852' + collectionFormat: none + defaultValue: + $id: '853' + fixed: false + deprecated: false + documentation: + $id: '854' + fixed: false + raw: App Service app name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '856' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '857' + fixed: false + raw: String + name: + $id: '855' + fixed: false + raw: siteName + realPath: + - siteName + serializedName: siteName + - $id: '858' + collectionFormat: none + defaultValue: + $id: '859' + fixed: false + deprecated: false + documentation: + $id: '860' + fixed: false + raw: Fully qualified ARM domain resource URI. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '863' + fixed: false + raw: String + name: + $id: '861' + fixed: false + raw: domainId + realPath: + - domainId + serializedName: domainId + - $id: '864' + collectionFormat: none + defaultValue: + $id: '865' + fixed: false + deprecated: false + documentation: + $id: '866' + fixed: false + raw: Azure resource name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '868' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '869' + fixed: false + raw: String + name: + $id: '867' + fixed: false + raw: azureResourceName + realPath: + - azureResourceName + serializedName: azureResourceName + - $id: '870' + collectionFormat: none + defaultValue: + $id: '871' + fixed: false + deprecated: false + documentation: + $id: '872' + fixed: false + raw: Azure resource type. + extensions: + x-ms-enum: + modelAsString: false + name: AzureResourceType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '874' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '879' + fixed: false + raw: AzureResourceType + oldModelAsString: false + underlyingType: + $id: '877' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '878' + fixed: false + raw: String + values: + - $id: '875' + name: Website + serializedName: Website + - $id: '876' + name: TrafficManager + serializedName: TrafficManager + name: + $id: '873' + fixed: false + raw: azureResourceType + realPath: + - azureResourceType + serializedName: azureResourceType + - $id: '880' + collectionFormat: none + defaultValue: + $id: '881' + fixed: false + deprecated: false + documentation: + $id: '882' + fixed: false + raw: Custom DNS record type. + extensions: + x-ms-enum: + modelAsString: false + name: CustomHostNameDnsRecordType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '884' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '889' + fixed: false + raw: CustomHostNameDnsRecordType + oldModelAsString: false + underlyingType: + $id: '887' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '888' + fixed: false + raw: String + values: + - $id: '885' + name: CName + serializedName: CName + - $id: '886' + name: A + serializedName: A + name: + $id: '883' + fixed: false + raw: customHostNameDnsRecordType + realPath: + - customHostNameDnsRecordType + serializedName: customHostNameDnsRecordType + - $id: '890' + collectionFormat: none + defaultValue: + $id: '891' + fixed: false + deprecated: false + documentation: + $id: '892' + fixed: false + raw: Hostname type. + extensions: + x-ms-enum: + modelAsString: false + name: HostNameType + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '894' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '899' + fixed: false + raw: HostNameType + oldModelAsString: false + underlyingType: + $id: '897' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '898' + fixed: false + raw: String + values: + - $id: '895' + name: Verified + serializedName: Verified + - $id: '896' + name: Managed + serializedName: Managed + name: + $id: '893' + fixed: false + raw: hostNameType + realPath: + - hostNameType + serializedName: hostNameType + - $id: '900' + collectionFormat: none + defaultValue: + $id: '901' + fixed: false + deprecated: false + documentation: + $id: '902' + fixed: false + raw: SSL type + extensions: + x-ms-enum: + modelAsString: false + name: SslState + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '904' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '910' + fixed: false + raw: SslState + oldModelAsString: false + underlyingType: + $id: '908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '909' + fixed: false + raw: String + values: + - $id: '905' + name: Disabled + serializedName: Disabled + - $id: '906' + name: SniEnabled + serializedName: SniEnabled + - $id: '907' + name: IpBasedEnabled + serializedName: IpBasedEnabled + name: + $id: '903' + fixed: false + raw: sslState + realPath: + - sslState + serializedName: sslState + - $id: '911' + collectionFormat: none + defaultValue: + $id: '912' + fixed: false + deprecated: false + documentation: + $id: '913' + fixed: false + raw: SSL certificate thumbprint + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '915' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '916' + fixed: false + raw: String + name: + $id: '914' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + - $id: '917' + collectionFormat: none + defaultValue: + $id: '918' + fixed: false + deprecated: false + documentation: + $id: '919' + fixed: false + raw: >- + Virtual IP address assigned to the hostname if IP based SSL is + enabled. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '921' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '922' + fixed: false + raw: String + name: + $id: '920' + fixed: false + raw: virtualIP + realPath: + - virtualIP + serializedName: virtualIP + serializedName: HostNameBinding_properties + - $id: '924' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: A hostname binding object. + name: + $id: '929' + fixed: false + raw: HostNameBinding + properties: + - $id: '925' + collectionFormat: none + defaultValue: + $id: '926' + fixed: false + deprecated: false + documentation: + $id: '927' + fixed: false + raw: HostNameBinding resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '851' + name: + $id: '928' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HostNameBinding + - $id: '930' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of hostname bindings. + name: + $id: '943' + fixed: false + raw: HostNameBindingCollection + properties: + - $id: '931' + collectionFormat: none + defaultValue: + $id: '932' + fixed: false + deprecated: false + documentation: + $id: '933' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '935' + $type: SequenceType + deprecated: false + elementType: + $ref: '924' + name: + $id: '936' + fixed: false + name: + $id: '934' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '937' + collectionFormat: none + defaultValue: + $id: '938' + fixed: false + deprecated: false + documentation: + $id: '939' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '941' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '942' + fixed: false + raw: String + name: + $id: '940' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: HostNameBindingCollection + - $id: '944' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Http logs configuration. + name: + $id: '953' + fixed: false + raw: HttpLogsConfig + properties: + - $id: '945' + collectionFormat: none + defaultValue: + $id: '946' + fixed: false + deprecated: false + documentation: + $id: '947' + fixed: false + raw: Http logs to file system configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '727' + name: + $id: '948' + fixed: false + raw: fileSystem + realPath: + - fileSystem + serializedName: fileSystem + - $id: '949' + collectionFormat: none + defaultValue: + $id: '950' + fixed: false + deprecated: false + documentation: + $id: '951' + fixed: false + raw: Http logs to azure blob storage configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '61' + name: + $id: '952' + fixed: false + raw: azureBlobStorage + realPath: + - azureBlobStorage + serializedName: azureBlobStorage + serializedName: HttpLogsConfig + - $id: '954' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Identifier resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '961' + fixed: false + raw: Identifier_properties + properties: + - $id: '955' + collectionFormat: none + defaultValue: + $id: '956' + fixed: false + deprecated: false + documentation: + $id: '957' + fixed: false + raw: String representation of the identity. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '959' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '960' + fixed: false + raw: String + name: + $id: '958' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: Identifier_properties + - $id: '962' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: A domain specific resource identifier. + name: + $id: '967' + fixed: false + raw: Identifier + properties: + - $id: '963' + collectionFormat: none + defaultValue: + $id: '964' + fixed: false + deprecated: false + documentation: + $id: '965' + fixed: false + raw: Identifier resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '954' + name: + $id: '966' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Identifier + - $id: '968' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of identifiers. + name: + $id: '981' + fixed: false + raw: IdentifierCollection + properties: + - $id: '969' + collectionFormat: none + defaultValue: + $id: '970' + fixed: false + deprecated: false + documentation: + $id: '971' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '973' + $type: SequenceType + deprecated: false + elementType: + $ref: '962' + name: + $id: '974' + fixed: false + name: + $id: '972' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '975' + collectionFormat: none + defaultValue: + $id: '976' + fixed: false + deprecated: false + documentation: + $id: '977' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '979' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '980' + fixed: false + raw: String + name: + $id: '978' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: IdentifierCollection + - $id: '982' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM PUT core information + name: + $id: '1027' + fixed: false + raw: MSDeployCore + properties: + - $id: '983' + collectionFormat: none + defaultValue: + $id: '984' + fixed: false + deprecated: false + documentation: + $id: '985' + fixed: false + raw: Package URI + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '987' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '988' + fixed: false + raw: String + name: + $id: '986' + fixed: false + raw: packageUri + realPath: + - packageUri + serializedName: packageUri + - $id: '989' + collectionFormat: none + defaultValue: + $id: '990' + fixed: false + deprecated: false + documentation: + $id: '991' + fixed: false + raw: SQL Connection String + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '994' + fixed: false + raw: String + name: + $id: '992' + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - $id: '995' + collectionFormat: none + defaultValue: + $id: '996' + fixed: false + deprecated: false + documentation: + $id: '997' + fixed: false + raw: Database Type + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '999' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1000' + fixed: false + raw: String + name: + $id: '998' + fixed: false + raw: dbType + realPath: + - dbType + serializedName: dbType + - $id: '1001' + collectionFormat: none + defaultValue: + $id: '1002' + fixed: false + deprecated: false + documentation: + $id: '1003' + fixed: false + raw: >- + URI of MSDeploy Parameters file. Must not be set if SetParameters is + used. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1005' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1006' + fixed: false + raw: String + name: + $id: '1004' + fixed: false + raw: setParametersXmlFileUri + realPath: + - setParametersXmlFileUri + serializedName: setParametersXmlFileUri + - $id: '1007' + collectionFormat: none + defaultValue: + $id: '1008' + fixed: false + deprecated: false + documentation: + $id: '1009' + fixed: false + raw: >- + MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is + used. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1011' + $type: DictionaryType + deprecated: false + name: + $id: '1014' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1012' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1013' + fixed: false + raw: String + name: + $id: '1010' + fixed: false + raw: setParameters + realPath: + - setParameters + serializedName: setParameters + - $id: '1015' + collectionFormat: none + defaultValue: + $id: '1016' + fixed: false + deprecated: false + documentation: + $id: '1017' + fixed: false + raw: >- + Controls whether the MSDeploy operation skips the App_Data + directory. + + If set to true, the existing App_Data directory on the + destination + + will not be deleted, and any App_Data directory in the source will + be ignored. + + Setting is false by default. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1019' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1020' + fixed: false + raw: Boolean + name: + $id: '1018' + fixed: false + raw: skipAppData + realPath: + - skipAppData + serializedName: skipAppData + - $id: '1021' + collectionFormat: none + defaultValue: + $id: '1022' + fixed: false + deprecated: false + documentation: + $id: '1023' + fixed: false + raw: |- + Sets the AppOffline rule while the MSDeploy operation executes. + Setting is false by default. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1025' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1026' + fixed: false + raw: Boolean + name: + $id: '1024' + fixed: false + raw: appOffline + realPath: + - appOffline + serializedName: appOffline + serializedName: MSDeployCore + - $id: '1028' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM PUT information + name: + $id: '1033' + fixed: false + raw: MSDeploy + properties: + - $id: '1029' + collectionFormat: none + defaultValue: + $id: '1030' + fixed: false + deprecated: false + documentation: + $id: '1031' + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '982' + name: + $id: '1032' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeploy + - $id: '1034' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeploy log entry + name: + $id: '1058' + fixed: false + raw: MSDeployLogEntry + properties: + - $id: '1035' + collectionFormat: none + defaultValue: + $id: '1036' + fixed: false + deprecated: false + documentation: + $id: '1037' + fixed: false + raw: Timestamp of log entry + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1039' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1040' + fixed: false + raw: DateTime + name: + $id: '1038' + fixed: false + raw: time + realPath: + - time + serializedName: time + - $id: '1041' + collectionFormat: none + defaultValue: + $id: '1042' + fixed: false + deprecated: false + documentation: + $id: '1043' + fixed: false + raw: Log entry type + extensions: + x-ms-enum: + modelAsString: false + name: MSDeployLogEntryType + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1045' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1051' + fixed: false + raw: MSDeployLogEntryType + oldModelAsString: false + underlyingType: + $id: '1049' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1050' + fixed: false + raw: String + values: + - $id: '1046' + name: Message + serializedName: Message + - $id: '1047' + name: Warning + serializedName: Warning + - $id: '1048' + name: Error + serializedName: Error + name: + $id: '1044' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '1052' + collectionFormat: none + defaultValue: + $id: '1053' + fixed: false + deprecated: false + documentation: + $id: '1054' + fixed: false + raw: Log entry message + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1056' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1057' + fixed: false + raw: String + name: + $id: '1055' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: MSDeployLogEntry + - $id: '1059' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeployLog resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1066' + fixed: false + raw: MSDeployLog_properties + properties: + - $id: '1060' + collectionFormat: none + defaultValue: + $id: '1061' + fixed: false + deprecated: false + documentation: + $id: '1062' + fixed: false + raw: List of log entry messages + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1064' + $type: SequenceType + deprecated: false + elementType: + $ref: '1034' + name: + $id: '1065' + fixed: false + name: + $id: '1063' + fixed: false + raw: entries + realPath: + - entries + serializedName: entries + serializedName: MSDeployLog_properties + - $id: '1067' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: MSDeploy log + name: + $id: '1072' + fixed: false + raw: MSDeployLog + properties: + - $id: '1068' + collectionFormat: none + defaultValue: + $id: '1069' + fixed: false + deprecated: false + documentation: + $id: '1070' + fixed: false + raw: MSDeployLog resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1059' + name: + $id: '1071' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeployLog + - $id: '1073' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MSDeployStatus resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1111' + fixed: false + raw: MSDeployStatus_properties + properties: + - $id: '1074' + collectionFormat: none + defaultValue: + $id: '1075' + fixed: false + deprecated: false + documentation: + $id: '1076' + fixed: false + raw: Username of deployer + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1078' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1079' + fixed: false + raw: String + name: + $id: '1077' + fixed: false + raw: deployer + realPath: + - deployer + serializedName: deployer + - $id: '1080' + collectionFormat: none + defaultValue: + $id: '1081' + fixed: false + deprecated: false + documentation: + $id: '1082' + fixed: false + raw: Provisioning state + extensions: + x-ms-enum: + modelAsString: false + name: MSDeployProvisioningState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1084' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1092' + fixed: false + raw: MSDeployProvisioningState + oldModelAsString: false + underlyingType: + $id: '1090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1091' + fixed: false + raw: String + values: + - $id: '1085' + name: accepted + serializedName: accepted + - $id: '1086' + name: running + serializedName: running + - $id: '1087' + name: succeeded + serializedName: succeeded + - $id: '1088' + name: failed + serializedName: failed + - $id: '1089' + name: canceled + serializedName: canceled + name: + $id: '1083' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '1093' + collectionFormat: none + defaultValue: + $id: '1094' + fixed: false + deprecated: false + documentation: + $id: '1095' + fixed: false + raw: Start time of deploy operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1097' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1098' + fixed: false + raw: DateTime + name: + $id: '1096' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '1099' + collectionFormat: none + defaultValue: + $id: '1100' + fixed: false + deprecated: false + documentation: + $id: '1101' + fixed: false + raw: End time of deploy operation + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1103' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1104' + fixed: false + raw: DateTime + name: + $id: '1102' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '1105' + collectionFormat: none + defaultValue: + $id: '1106' + fixed: false + deprecated: false + documentation: + $id: '1107' + fixed: false + raw: Whether the deployment operation has completed + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1109' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1110' + fixed: false + raw: Boolean + name: + $id: '1108' + fixed: false + raw: complete + realPath: + - complete + serializedName: complete + serializedName: MSDeployStatus_properties + - $id: '1112' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: MSDeploy ARM response + name: + $id: '1117' + fixed: false + raw: MSDeployStatus + properties: + - $id: '1113' + collectionFormat: none + defaultValue: + $id: '1114' + fixed: false + deprecated: false + documentation: + $id: '1115' + fixed: false + raw: MSDeployStatus resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1073' + name: + $id: '1116' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MSDeployStatus + - $id: '1118' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MigrateMySqlRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1135' + fixed: false + raw: MigrateMySqlRequest_properties + properties: + - $id: '1119' + collectionFormat: none + defaultValue: + $id: '1120' + fixed: false + deprecated: false + documentation: + $id: '1121' + fixed: false + raw: Connection string to the remote MySQL database. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1123' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1124' + fixed: false + raw: String + name: + $id: '1122' + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - $id: '1125' + collectionFormat: none + defaultValue: + $id: '1126' + fixed: false + deprecated: false + documentation: + $id: '1127' + fixed: false + raw: The type of migration operation to be done + extensions: + x-ms-enum: + modelAsString: false + name: MySqlMigrationType + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1129' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1134' + fixed: false + raw: MySqlMigrationType + oldModelAsString: false + underlyingType: + $id: '1132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1133' + fixed: false + raw: String + values: + - $id: '1130' + name: LocalToRemote + serializedName: LocalToRemote + - $id: '1131' + name: RemoteToLocal + serializedName: RemoteToLocal + name: + $id: '1128' + fixed: false + raw: migrationType + realPath: + - migrationType + serializedName: migrationType + serializedName: MigrateMySqlRequest_properties + - $id: '1136' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: MySQL migration request. + name: + $id: '1141' + fixed: false + raw: MigrateMySqlRequest + properties: + - $id: '1137' + collectionFormat: none + defaultValue: + $id: '1138' + fixed: false + deprecated: false + documentation: + $id: '1139' + fixed: false + raw: MigrateMySqlRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1118' + name: + $id: '1140' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MigrateMySqlRequest + - $id: '1142' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MigrateMySqlStatus resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1168' + fixed: false + raw: MigrateMySqlStatus_properties + properties: + - $id: '1143' + collectionFormat: none + defaultValue: + $id: '1144' + fixed: false + deprecated: false + documentation: + $id: '1145' + fixed: false + raw: Status of the migration task. + extensions: + x-ms-enum: + modelAsString: false + name: OperationStatus + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1147' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '1155' + fixed: false + raw: OperationStatus + oldModelAsString: false + underlyingType: + $id: '1153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1154' + fixed: false + raw: String + values: + - $id: '1148' + name: InProgress + serializedName: InProgress + - $id: '1149' + name: Failed + serializedName: Failed + - $id: '1150' + name: Succeeded + serializedName: Succeeded + - $id: '1151' + name: TimedOut + serializedName: TimedOut + - $id: '1152' + name: Created + serializedName: Created + name: + $id: '1146' + fixed: false + raw: migrationOperationStatus + realPath: + - migrationOperationStatus + serializedName: migrationOperationStatus + - $id: '1156' + collectionFormat: none + defaultValue: + $id: '1157' + fixed: false + deprecated: false + documentation: + $id: '1158' + fixed: false + raw: Operation ID for the migration task. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1161' + fixed: false + raw: String + name: + $id: '1159' + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + - $id: '1162' + collectionFormat: none + defaultValue: + $id: '1163' + fixed: false + deprecated: false + documentation: + $id: '1164' + fixed: false + raw: True if the web app has in app MySql enabled + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1166' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1167' + fixed: false + raw: Boolean + name: + $id: '1165' + fixed: false + raw: localMySqlEnabled + realPath: + - localMySqlEnabled + serializedName: localMySqlEnabled + serializedName: MigrateMySqlStatus_properties + - $id: '1169' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: MySQL migration status. + name: + $id: '1174' + fixed: false + raw: MigrateMySqlStatus + properties: + - $id: '1170' + collectionFormat: none + defaultValue: + $id: '1171' + fixed: false + deprecated: false + documentation: + $id: '1172' + fixed: false + raw: MigrateMySqlStatus resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1142' + name: + $id: '1173' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: MigrateMySqlStatus + - $id: '1175' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetRoute resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1205' + fixed: false + raw: VnetRoute_properties + properties: + - $id: '1176' + collectionFormat: none + defaultValue: + $id: '1177' + fixed: false + deprecated: false + documentation: + $id: '1178' + fixed: false + raw: >- + The name of this route. This is only returned by the server and does + not need to be set by the client. + extensions: + x-ms-client-name: vnetRouteName + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1180' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1181' + fixed: false + raw: String + name: + $id: '1179' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1182' + collectionFormat: none + defaultValue: + $id: '1183' + fixed: false + deprecated: false + documentation: + $id: '1184' + fixed: false + raw: >- + The starting address for this route. This may also include a CIDR + notation, in which case the end address must not be specified. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1186' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1187' + fixed: false + raw: String + name: + $id: '1185' + fixed: false + raw: startAddress + realPath: + - startAddress + serializedName: startAddress + - $id: '1188' + collectionFormat: none + defaultValue: + $id: '1189' + fixed: false + deprecated: false + documentation: + $id: '1190' + fixed: false + raw: >- + The ending address for this route. If the start address is specified + in CIDR notation, this must be omitted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1192' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1193' + fixed: false + raw: String + name: + $id: '1191' + fixed: false + raw: endAddress + realPath: + - endAddress + serializedName: endAddress + - $id: '1194' + collectionFormat: none + defaultValue: + $id: '1195' + fixed: false + deprecated: false + documentation: + $id: '1196' + fixed: false + raw: >- + The type of route this is: + + DEFAULT - By default, every app has routes to the local address + ranges specified by RFC1918 + + INHERITED - Routes inherited from the real Virtual Network routes + + STATIC - Static route set on the app only + + + These values will be used for syncing an app's routes with those + from a Virtual Network. + extensions: + x-ms-enum: + modelAsString: true + name: RouteType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1198' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '1204' + fixed: false + raw: RouteType + oldModelAsString: false + underlyingType: + $id: '1202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1203' + fixed: false + raw: String + values: + - $id: '1199' + name: DEFAULT + serializedName: DEFAULT + - $id: '1200' + name: INHERITED + serializedName: INHERITED + - $id: '1201' + name: STATIC + serializedName: STATIC + name: + $id: '1197' + fixed: false + raw: routeType + realPath: + - routeType + serializedName: routeType + serializedName: VnetRoute_properties + - $id: '1206' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + Virtual Network route contract used to pass routing information for a + Virtual Network. + name: + $id: '1211' + fixed: false + raw: VnetRoute + properties: + - $id: '1207' + collectionFormat: none + defaultValue: + $id: '1208' + fixed: false + deprecated: false + documentation: + $id: '1209' + fixed: false + raw: VnetRoute resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1175' + name: + $id: '1210' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetRoute + - $id: '1212' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1249' + fixed: false + raw: VnetInfo_properties + properties: + - $id: '1213' + collectionFormat: none + defaultValue: + $id: '1214' + fixed: false + deprecated: false + documentation: + $id: '1215' + fixed: false + raw: The Virtual Network's resource ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1217' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1218' + fixed: false + raw: String + name: + $id: '1216' + fixed: false + raw: vnetResourceId + realPath: + - vnetResourceId + serializedName: vnetResourceId + - $id: '1219' + collectionFormat: none + defaultValue: + $id: '1220' + fixed: false + deprecated: false + documentation: + $id: '1221' + fixed: false + raw: The client certificate thumbprint. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1224' + fixed: false + raw: String + name: + $id: '1222' + fixed: false + raw: certThumbprint + realPath: + - certThumbprint + serializedName: certThumbprint + - $id: '1225' + collectionFormat: none + defaultValue: + $id: '1226' + fixed: false + deprecated: false + documentation: + $id: '1227' + fixed: false + raw: >- + A certificate file (.cer) blob containing the public key of the + private key used to authenticate a + + Point-To-Site VPN connection. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1229' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '1230' + fixed: false + raw: ByteArray + name: + $id: '1228' + fixed: false + raw: certBlob + realPath: + - certBlob + serializedName: certBlob + - $id: '1231' + collectionFormat: none + defaultValue: + $id: '1232' + fixed: false + deprecated: false + documentation: + $id: '1233' + fixed: false + raw: The routes that this Virtual Network connection uses. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1235' + $type: SequenceType + deprecated: false + elementType: + $ref: '1206' + name: + $id: '1236' + fixed: false + name: + $id: '1234' + fixed: false + raw: routes + realPath: + - routes + serializedName: routes + - $id: '1237' + collectionFormat: none + defaultValue: + $id: '1238' + fixed: false + deprecated: false + documentation: + $id: '1239' + fixed: false + raw: >- + true if a resync is required; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1241' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1242' + fixed: false + raw: Boolean + name: + $id: '1240' + fixed: false + raw: resyncRequired + realPath: + - resyncRequired + serializedName: resyncRequired + - $id: '1243' + collectionFormat: none + defaultValue: + $id: '1244' + fixed: false + deprecated: false + documentation: + $id: '1245' + fixed: false + raw: >- + DNS servers to be used by this Virtual Network. This should be a + comma-separated list of IP addresses. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1248' + fixed: false + raw: String + name: + $id: '1246' + fixed: false + raw: dnsServers + realPath: + - dnsServers + serializedName: dnsServers + serializedName: VnetInfo_properties + - $id: '1250' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Virtual Network information contract. + name: + $id: '1255' + fixed: false + raw: VnetInfo + properties: + - $id: '1251' + collectionFormat: none + defaultValue: + $id: '1252' + fixed: false + deprecated: false + documentation: + $id: '1253' + fixed: false + raw: VnetInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1212' + name: + $id: '1254' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetInfo + - $id: '1256' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RelayServiceConnectionEntity resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1299' + fixed: false + raw: RelayServiceConnectionEntity_properties + properties: + - $id: '1257' + collectionFormat: none + defaultValue: + $id: '1258' + fixed: false + deprecated: false + documentation: + $id: '1259' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1261' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1262' + fixed: false + raw: String + name: + $id: '1260' + fixed: false + raw: entityName + realPath: + - entityName + serializedName: entityName + - $id: '1263' + collectionFormat: none + defaultValue: + $id: '1264' + fixed: false + deprecated: false + documentation: + $id: '1265' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1267' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1268' + fixed: false + raw: String + name: + $id: '1266' + fixed: false + raw: entityConnectionString + realPath: + - entityConnectionString + serializedName: entityConnectionString + - $id: '1269' + collectionFormat: none + defaultValue: + $id: '1270' + fixed: false + deprecated: false + documentation: + $id: '1271' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1273' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1274' + fixed: false + raw: String + name: + $id: '1272' + fixed: false + raw: resourceType + realPath: + - resourceType + serializedName: resourceType + - $id: '1275' + collectionFormat: none + defaultValue: + $id: '1276' + fixed: false + deprecated: false + documentation: + $id: '1277' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1279' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1280' + fixed: false + raw: String + name: + $id: '1278' + fixed: false + raw: resourceConnectionString + realPath: + - resourceConnectionString + serializedName: resourceConnectionString + - $id: '1281' + collectionFormat: none + defaultValue: + $id: '1282' + fixed: false + deprecated: false + documentation: + $id: '1283' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1285' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1286' + fixed: false + raw: String + name: + $id: '1284' + fixed: false + raw: hostname + realPath: + - hostname + serializedName: hostname + - $id: '1287' + collectionFormat: none + defaultValue: + $id: '1288' + fixed: false + deprecated: false + documentation: + $id: '1289' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1291' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1292' + fixed: false + raw: Int + name: + $id: '1290' + fixed: false + raw: port + realPath: + - port + serializedName: port + - $id: '1293' + collectionFormat: none + defaultValue: + $id: '1294' + fixed: false + deprecated: false + documentation: + $id: '1295' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1297' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1298' + fixed: false + raw: String + name: + $id: '1296' + fixed: false + raw: biztalkUri + realPath: + - biztalkUri + serializedName: biztalkUri + serializedName: RelayServiceConnectionEntity_properties + - $id: '1300' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Hybrid Connection for an App Service app. + name: + $id: '1305' + fixed: false + raw: RelayServiceConnectionEntity + properties: + - $id: '1301' + collectionFormat: none + defaultValue: + $id: '1302' + fixed: false + deprecated: false + documentation: + $id: '1303' + fixed: false + raw: RelayServiceConnectionEntity resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1256' + name: + $id: '1304' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RelayServiceConnectionEntity + - $id: '1306' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HybridConnection resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1355' + fixed: false + raw: HybridConnection_properties + properties: + - $id: '1307' + collectionFormat: none + defaultValue: + $id: '1308' + fixed: false + deprecated: false + documentation: + $id: '1309' + fixed: false + raw: The name of the Service Bus namespace. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1312' + fixed: false + raw: String + name: + $id: '1310' + fixed: false + raw: serviceBusNamespace + realPath: + - serviceBusNamespace + serializedName: serviceBusNamespace + - $id: '1313' + collectionFormat: none + defaultValue: + $id: '1314' + fixed: false + deprecated: false + documentation: + $id: '1315' + fixed: false + raw: The name of the Service Bus relay. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1318' + fixed: false + raw: String + name: + $id: '1316' + fixed: false + raw: relayName + realPath: + - relayName + serializedName: relayName + - $id: '1319' + collectionFormat: none + defaultValue: + $id: '1320' + fixed: false + deprecated: false + documentation: + $id: '1321' + fixed: false + raw: The ARM URI to the Service Bus relay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1324' + fixed: false + raw: String + name: + $id: '1322' + fixed: false + raw: relayArmUri + realPath: + - relayArmUri + serializedName: relayArmUri + - $id: '1325' + collectionFormat: none + defaultValue: + $id: '1326' + fixed: false + deprecated: false + documentation: + $id: '1327' + fixed: false + raw: The hostname of the endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1329' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1330' + fixed: false + raw: String + name: + $id: '1328' + fixed: false + raw: hostname + realPath: + - hostname + serializedName: hostname + - $id: '1331' + collectionFormat: none + defaultValue: + $id: '1332' + fixed: false + deprecated: false + documentation: + $id: '1333' + fixed: false + raw: The port of the endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1335' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1336' + fixed: false + raw: Int + name: + $id: '1334' + fixed: false + raw: port + realPath: + - port + serializedName: port + - $id: '1337' + collectionFormat: none + defaultValue: + $id: '1338' + fixed: false + deprecated: false + documentation: + $id: '1339' + fixed: false + raw: >- + The name of the Service Bus key which has Send permissions. This is + used to authenticate to Service Bus. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1342' + fixed: false + raw: String + name: + $id: '1340' + fixed: false + raw: sendKeyName + realPath: + - sendKeyName + serializedName: sendKeyName + - $id: '1343' + collectionFormat: none + defaultValue: + $id: '1344' + fixed: false + deprecated: false + documentation: + $id: '1345' + fixed: false + raw: >- + The value of the Service Bus key. This is used to authenticate to + Service Bus. In ARM this key will not be returned + + normally, use the POST /listKeys API instead. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1348' + fixed: false + raw: String + name: + $id: '1346' + fixed: false + raw: sendKeyValue + realPath: + - sendKeyValue + serializedName: sendKeyValue + - $id: '1349' + collectionFormat: none + defaultValue: + $id: '1350' + fixed: false + deprecated: false + documentation: + $id: '1351' + fixed: false + raw: >- + The suffix for the service bus endpoint. By default this is + .servicebus.windows.net + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1354' + fixed: false + raw: String + name: + $id: '1352' + fixed: false + raw: serviceBusSuffix + realPath: + - serviceBusSuffix + serializedName: serviceBusSuffix + serializedName: HybridConnection_properties + - $id: '1356' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Hybrid Connection contract. This is used to configure a Hybrid Connection. + name: + $id: '1361' + fixed: false + raw: HybridConnection + properties: + - $id: '1357' + collectionFormat: none + defaultValue: + $id: '1358' + fixed: false + deprecated: false + documentation: + $id: '1359' + fixed: false + raw: HybridConnection resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1306' + name: + $id: '1360' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HybridConnection + - $id: '1362' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: NetworkFeatures resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1385' + fixed: false + raw: NetworkFeatures_properties + properties: + - $id: '1363' + collectionFormat: none + defaultValue: + $id: '1364' + fixed: false + deprecated: false + documentation: + $id: '1365' + fixed: false + raw: The Virtual Network name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1367' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1368' + fixed: false + raw: String + name: + $id: '1366' + fixed: false + raw: virtualNetworkName + realPath: + - virtualNetworkName + serializedName: virtualNetworkName + - $id: '1369' + collectionFormat: none + defaultValue: + $id: '1370' + fixed: false + deprecated: false + documentation: + $id: '1371' + fixed: false + raw: The Virtual Network summary view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '1250' + name: + $id: '1372' + fixed: false + raw: virtualNetworkConnection + realPath: + - virtualNetworkConnection + serializedName: virtualNetworkConnection + - $id: '1373' + collectionFormat: none + defaultValue: + $id: '1374' + fixed: false + deprecated: false + documentation: + $id: '1375' + fixed: false + raw: The Hybrid Connections summary view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1377' + $type: SequenceType + deprecated: false + elementType: + $ref: '1300' + name: + $id: '1378' + fixed: false + name: + $id: '1376' + fixed: false + raw: hybridConnections + realPath: + - hybridConnections + serializedName: hybridConnections + - $id: '1379' + collectionFormat: none + defaultValue: + $id: '1380' + fixed: false + deprecated: false + documentation: + $id: '1381' + fixed: false + raw: The Hybrid Connection V2 (Service Bus) view. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1383' + $type: SequenceType + deprecated: false + elementType: + $ref: '1356' + name: + $id: '1384' + fixed: false + name: + $id: '1382' + fixed: false + raw: hybridConnectionsV2 + realPath: + - hybridConnectionsV2 + serializedName: hybridConnectionsV2 + serializedName: NetworkFeatures_properties + - $id: '1386' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + Full view of network features for an app (presently VNET integration and + Hybrid Connections). + name: + $id: '1391' + fixed: false + raw: NetworkFeatures + properties: + - $id: '1387' + collectionFormat: none + defaultValue: + $id: '1388' + fixed: false + deprecated: false + documentation: + $id: '1389' + fixed: false + raw: NetworkFeatures resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1362' + name: + $id: '1390' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: NetworkFeatures + - $id: '1392' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Performance monitor sample in a set. + name: + $id: '1417' + fixed: false + raw: PerfMonSample + properties: + - $id: '1393' + collectionFormat: none + defaultValue: + $id: '1394' + fixed: false + deprecated: false + documentation: + $id: '1395' + fixed: false + raw: Point in time for which counter was measured. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1397' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1398' + fixed: false + raw: DateTime + name: + $id: '1396' + fixed: false + raw: time + realPath: + - time + serializedName: time + - $id: '1399' + collectionFormat: none + defaultValue: + $id: '1400' + fixed: false + deprecated: false + documentation: + $id: '1401' + fixed: false + raw: Name of the server on which the measurement is made. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1403' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1404' + fixed: false + raw: String + name: + $id: '1402' + fixed: false + raw: instanceName + realPath: + - instanceName + serializedName: instanceName + - $id: '1405' + collectionFormat: none + defaultValue: + $id: '1406' + fixed: false + deprecated: false + documentation: + $id: '1407' + fixed: false + raw: Value of counter at a certain time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1409' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '1410' + fixed: false + raw: Double + name: + $id: '1408' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1411' + collectionFormat: none + defaultValue: + $id: '1412' + fixed: false + deprecated: false + documentation: + $id: '1413' + fixed: false + raw: Core Count of worker. Not a data member + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1415' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1416' + fixed: false + raw: Int + name: + $id: '1414' + fixed: false + raw: coreCount + realPath: + - coreCount + serializedName: coreCount + serializedName: PerfMonSample + - $id: '1418' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metric information. + name: + $id: '1449' + fixed: false + raw: PerfMonSet + properties: + - $id: '1419' + collectionFormat: none + defaultValue: + $id: '1420' + fixed: false + deprecated: false + documentation: + $id: '1421' + fixed: false + raw: Unique key name of the counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1423' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1424' + fixed: false + raw: String + name: + $id: '1422' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1425' + collectionFormat: none + defaultValue: + $id: '1426' + fixed: false + deprecated: false + documentation: + $id: '1427' + fixed: false + raw: Start time of the period. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1429' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1430' + fixed: false + raw: DateTime + name: + $id: '1428' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '1431' + collectionFormat: none + defaultValue: + $id: '1432' + fixed: false + deprecated: false + documentation: + $id: '1433' + fixed: false + raw: End time of the period. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1435' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1436' + fixed: false + raw: DateTime + name: + $id: '1434' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '1437' + collectionFormat: none + defaultValue: + $id: '1438' + fixed: false + deprecated: false + documentation: + $id: '1439' + fixed: false + raw: Presented time grain. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1441' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1442' + fixed: false + raw: String + name: + $id: '1440' + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - $id: '1443' + collectionFormat: none + defaultValue: + $id: '1444' + fixed: false + deprecated: false + documentation: + $id: '1445' + fixed: false + raw: Collection of workers that are active during this time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1447' + $type: SequenceType + deprecated: false + elementType: + $ref: '1392' + name: + $id: '1448' + fixed: false + name: + $id: '1446' + fixed: false + raw: values + realPath: + - values + serializedName: values + serializedName: PerfMonSet + - $id: '1450' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Performance monitor API response. + name: + $id: '1467' + fixed: false + raw: PerfMonResponse + properties: + - $id: '1451' + collectionFormat: none + defaultValue: + $id: '1452' + fixed: false + deprecated: false + documentation: + $id: '1453' + fixed: false + raw: The response code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1455' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1456' + fixed: false + raw: String + name: + $id: '1454' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '1457' + collectionFormat: none + defaultValue: + $id: '1458' + fixed: false + deprecated: false + documentation: + $id: '1459' + fixed: false + raw: The message. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1461' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1462' + fixed: false + raw: String + name: + $id: '1460' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '1463' + collectionFormat: none + defaultValue: + $id: '1464' + fixed: false + deprecated: false + documentation: + $id: '1465' + fixed: false + raw: The performance monitor counters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1418' + name: + $id: '1466' + fixed: false + raw: data + realPath: + - data + serializedName: data + serializedName: PerfMonResponse + - $id: '1468' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of performance monitor counters. + name: + $id: '1481' + fixed: false + raw: PerfMonCounterCollection + properties: + - $id: '1469' + collectionFormat: none + defaultValue: + $id: '1470' + fixed: false + deprecated: false + documentation: + $id: '1471' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1473' + $type: SequenceType + deprecated: false + elementType: + $ref: '1450' + name: + $id: '1474' + fixed: false + name: + $id: '1472' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1475' + collectionFormat: none + defaultValue: + $id: '1476' + fixed: false + deprecated: false + documentation: + $id: '1477' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1480' + fixed: false + raw: String + name: + $id: '1478' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: PerfMonCounterCollection + - $id: '1482' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PremierAddOn resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1533' + fixed: false + raw: PremierAddOn_properties + properties: + - $id: '1483' + collectionFormat: none + defaultValue: + $id: '1484' + fixed: false + deprecated: false + documentation: + $id: '1485' + fixed: false + raw: Premier add on SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1487' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1488' + fixed: false + raw: String + name: + $id: '1486' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + - $id: '1489' + collectionFormat: none + defaultValue: + $id: '1490' + fixed: false + deprecated: false + documentation: + $id: '1491' + fixed: false + raw: Premier add on Product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1493' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1494' + fixed: false + raw: String + name: + $id: '1492' + fixed: false + raw: product + realPath: + - product + serializedName: product + - $id: '1495' + collectionFormat: none + defaultValue: + $id: '1496' + fixed: false + deprecated: false + documentation: + $id: '1497' + fixed: false + raw: Premier add on Vendor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1499' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1500' + fixed: false + raw: String + name: + $id: '1498' + fixed: false + raw: vendor + realPath: + - vendor + serializedName: vendor + - $id: '1501' + collectionFormat: none + defaultValue: + $id: '1502' + fixed: false + deprecated: false + documentation: + $id: '1503' + fixed: false + raw: Premier add on Name. + extensions: + x-ms-client-name: PremierAddOnName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1505' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1506' + fixed: false + raw: String + name: + $id: '1504' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1507' + collectionFormat: none + defaultValue: + $id: '1508' + fixed: false + deprecated: false + documentation: + $id: '1509' + fixed: false + raw: Premier add on Location. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1511' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1512' + fixed: false + raw: String + name: + $id: '1510' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '1513' + collectionFormat: none + defaultValue: + $id: '1514' + fixed: false + deprecated: false + documentation: + $id: '1515' + fixed: false + raw: Premier add on Tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1517' + $type: DictionaryType + deprecated: false + name: + $id: '1520' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1518' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1519' + fixed: false + raw: String + name: + $id: '1516' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + - $id: '1521' + collectionFormat: none + defaultValue: + $id: '1522' + fixed: false + deprecated: false + documentation: + $id: '1523' + fixed: false + raw: Premier add on Marketplace publisher. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1525' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1526' + fixed: false + raw: String + name: + $id: '1524' + fixed: false + raw: marketplacePublisher + realPath: + - marketplacePublisher + serializedName: marketplacePublisher + - $id: '1527' + collectionFormat: none + defaultValue: + $id: '1528' + fixed: false + deprecated: false + documentation: + $id: '1529' + fixed: false + raw: Premier add on Marketplace offer. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1531' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1532' + fixed: false + raw: String + name: + $id: '1530' + fixed: false + raw: marketplaceOffer + realPath: + - marketplaceOffer + serializedName: marketplaceOffer + serializedName: PremierAddOn_properties + - $id: '1534' + $type: CompositeType + baseModelType: + $id: '1539' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Azure resource. This resource is tracked in Azure Resource Manager + extensions: + x-ms-azure-resource: true + name: + $id: '1578' + fixed: false + raw: Resource + properties: + - $id: '1540' + collectionFormat: none + defaultValue: + $id: '1541' + fixed: false + deprecated: false + documentation: + $id: '1542' + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1544' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1545' + fixed: false + raw: String + name: + $id: '1543' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '1546' + collectionFormat: none + defaultValue: + $id: '1547' + fixed: false + deprecated: false + documentation: + $id: '1548' + fixed: false + raw: Resource Name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1550' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1551' + fixed: false + raw: String + name: + $id: '1549' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1552' + collectionFormat: none + defaultValue: + $id: '1553' + fixed: false + deprecated: false + documentation: + $id: '1554' + fixed: false + raw: Kind of resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1556' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1557' + fixed: false + raw: String + name: + $id: '1555' + fixed: false + raw: kind + realPath: + - kind + serializedName: kind + - $id: '1558' + collectionFormat: none + defaultValue: + $id: '1559' + fixed: false + deprecated: false + documentation: + $id: '1560' + fixed: false + raw: Resource Location. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1562' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1563' + fixed: false + raw: String + name: + $id: '1561' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '1564' + collectionFormat: none + defaultValue: + $id: '1565' + fixed: false + deprecated: false + documentation: + $id: '1566' + fixed: false + raw: Resource type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '1568' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1569' + fixed: false + raw: String + name: + $id: '1567' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '1570' + collectionFormat: none + defaultValue: + $id: '1571' + fixed: false + deprecated: false + documentation: + $id: '1572' + fixed: false + raw: Resource tags. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1574' + $type: DictionaryType + deprecated: false + name: + $id: '1577' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1576' + fixed: false + raw: String + name: + $id: '1573' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: Premier add-on. + name: + $id: '1579' + fixed: false + raw: PremierAddOn + properties: + - $id: '1535' + collectionFormat: none + defaultValue: + $id: '1536' + fixed: false + deprecated: false + documentation: + $id: '1537' + fixed: false + raw: PremierAddOn resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1482' + name: + $id: '1538' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PremierAddOn + - $id: '1580' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessThreadInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1659' + fixed: false + raw: ProcessThreadInfo_properties + properties: + - $id: '1581' + collectionFormat: none + defaultValue: + $id: '1582' + fixed: false + deprecated: false + documentation: + $id: '1583' + fixed: false + raw: ARM Identifier for deployment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1585' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1586' + fixed: false + raw: Int + name: + $id: '1584' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '1587' + collectionFormat: none + defaultValue: + $id: '1588' + fixed: false + deprecated: false + documentation: + $id: '1589' + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1591' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1592' + fixed: false + raw: String + name: + $id: '1590' + fixed: false + raw: href + realPath: + - href + serializedName: href + - $id: '1593' + collectionFormat: none + defaultValue: + $id: '1594' + fixed: false + deprecated: false + documentation: + $id: '1595' + fixed: false + raw: Process URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1598' + fixed: false + raw: String + name: + $id: '1596' + fixed: false + raw: process + realPath: + - process + serializedName: process + - $id: '1599' + collectionFormat: none + defaultValue: + $id: '1600' + fixed: false + deprecated: false + documentation: + $id: '1601' + fixed: false + raw: Start address. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1604' + fixed: false + raw: String + name: + $id: '1602' + fixed: false + raw: startAddress + realPath: + - startAddress + serializedName: startAddress + - $id: '1605' + collectionFormat: none + defaultValue: + $id: '1606' + fixed: false + deprecated: false + documentation: + $id: '1607' + fixed: false + raw: Current thread priority. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1609' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1610' + fixed: false + raw: Int + name: + $id: '1608' + fixed: false + raw: currentPriority + realPath: + - currentPriority + serializedName: currentPriority + - $id: '1611' + collectionFormat: none + defaultValue: + $id: '1612' + fixed: false + deprecated: false + documentation: + $id: '1613' + fixed: false + raw: Thread priority level. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1615' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1616' + fixed: false + raw: String + name: + $id: '1614' + fixed: false + raw: priorityLevel + realPath: + - priorityLevel + serializedName: priorityLevel + - $id: '1617' + collectionFormat: none + defaultValue: + $id: '1618' + fixed: false + deprecated: false + documentation: + $id: '1619' + fixed: false + raw: Base priority. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1621' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1622' + fixed: false + raw: Int + name: + $id: '1620' + fixed: false + raw: basePriority + realPath: + - basePriority + serializedName: basePriority + - $id: '1623' + collectionFormat: none + defaultValue: + $id: '1624' + fixed: false + deprecated: false + documentation: + $id: '1625' + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1627' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1628' + fixed: false + raw: DateTime + name: + $id: '1626' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '1629' + collectionFormat: none + defaultValue: + $id: '1630' + fixed: false + deprecated: false + documentation: + $id: '1631' + fixed: false + raw: Total processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1633' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1634' + fixed: false + raw: String + name: + $id: '1632' + fixed: false + raw: totalProcessorTime + realPath: + - totalProcessorTime + serializedName: totalProcessorTime + - $id: '1635' + collectionFormat: none + defaultValue: + $id: '1636' + fixed: false + deprecated: false + documentation: + $id: '1637' + fixed: false + raw: User processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1639' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1640' + fixed: false + raw: String + name: + $id: '1638' + fixed: false + raw: userProcessorTime + realPath: + - userProcessorTime + serializedName: userProcessorTime + - $id: '1641' + collectionFormat: none + defaultValue: + $id: '1642' + fixed: false + deprecated: false + documentation: + $id: '1643' + fixed: false + raw: Priviledged processor time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1645' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1646' + fixed: false + raw: String + name: + $id: '1644' + fixed: false + raw: priviledgedProcessorTime + realPath: + - priviledgedProcessorTime + serializedName: priviledgedProcessorTime + - $id: '1647' + collectionFormat: none + defaultValue: + $id: '1648' + fixed: false + deprecated: false + documentation: + $id: '1649' + fixed: false + raw: Thread state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1651' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1652' + fixed: false + raw: String + name: + $id: '1650' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '1653' + collectionFormat: none + defaultValue: + $id: '1654' + fixed: false + deprecated: false + documentation: + $id: '1655' + fixed: false + raw: Wait reason. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1657' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1658' + fixed: false + raw: String + name: + $id: '1656' + fixed: false + raw: waitReason + realPath: + - waitReason + serializedName: waitReason + serializedName: ProcessThreadInfo_properties + - $id: '1660' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Process Thread Information. + name: + $id: '1665' + fixed: false + raw: ProcessThreadInfo + properties: + - $id: '1661' + collectionFormat: none + defaultValue: + $id: '1662' + fixed: false + deprecated: false + documentation: + $id: '1663' + fixed: false + raw: ProcessThreadInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1580' + name: + $id: '1664' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessThreadInfo + - $id: '1666' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessModuleInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1733' + fixed: false + raw: ProcessModuleInfo_properties + properties: + - $id: '1667' + collectionFormat: none + defaultValue: + $id: '1668' + fixed: false + deprecated: false + documentation: + $id: '1669' + fixed: false + raw: Base address. Used as module identifier in ARM resource URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1671' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1672' + fixed: false + raw: String + name: + $id: '1670' + fixed: false + raw: baseAddress + realPath: + - baseAddress + serializedName: baseAddress + - $id: '1673' + collectionFormat: none + defaultValue: + $id: '1674' + fixed: false + deprecated: false + documentation: + $id: '1675' + fixed: false + raw: File name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1677' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1678' + fixed: false + raw: String + name: + $id: '1676' + fixed: false + raw: fileName + realPath: + - fileName + serializedName: fileName + - $id: '1679' + collectionFormat: none + defaultValue: + $id: '1680' + fixed: false + deprecated: false + documentation: + $id: '1681' + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1683' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1684' + fixed: false + raw: String + name: + $id: '1682' + fixed: false + raw: href + realPath: + - href + serializedName: href + - $id: '1685' + collectionFormat: none + defaultValue: + $id: '1686' + fixed: false + deprecated: false + documentation: + $id: '1687' + fixed: false + raw: File path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1689' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1690' + fixed: false + raw: String + name: + $id: '1688' + fixed: false + raw: filePath + realPath: + - filePath + serializedName: filePath + - $id: '1691' + collectionFormat: none + defaultValue: + $id: '1692' + fixed: false + deprecated: false + documentation: + $id: '1693' + fixed: false + raw: Module memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1695' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1696' + fixed: false + raw: Int + name: + $id: '1694' + fixed: false + raw: moduleMemorySize + realPath: + - moduleMemorySize + serializedName: moduleMemorySize + - $id: '1697' + collectionFormat: none + defaultValue: + $id: '1698' + fixed: false + deprecated: false + documentation: + $id: '1699' + fixed: false + raw: File version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1702' + fixed: false + raw: String + name: + $id: '1700' + fixed: false + raw: fileVersion + realPath: + - fileVersion + serializedName: fileVersion + - $id: '1703' + collectionFormat: none + defaultValue: + $id: '1704' + fixed: false + deprecated: false + documentation: + $id: '1705' + fixed: false + raw: File description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1707' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1708' + fixed: false + raw: String + name: + $id: '1706' + fixed: false + raw: fileDescription + realPath: + - fileDescription + serializedName: fileDescription + - $id: '1709' + collectionFormat: none + defaultValue: + $id: '1710' + fixed: false + deprecated: false + documentation: + $id: '1711' + fixed: false + raw: Product name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1714' + fixed: false + raw: String + name: + $id: '1712' + fixed: false + raw: product + realPath: + - product + serializedName: product + - $id: '1715' + collectionFormat: none + defaultValue: + $id: '1716' + fixed: false + deprecated: false + documentation: + $id: '1717' + fixed: false + raw: Product version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1720' + fixed: false + raw: String + name: + $id: '1718' + fixed: false + raw: productVersion + realPath: + - productVersion + serializedName: productVersion + - $id: '1721' + collectionFormat: none + defaultValue: + $id: '1722' + fixed: false + deprecated: false + documentation: + $id: '1723' + fixed: false + raw: Is debug? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1725' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1726' + fixed: false + raw: Boolean + name: + $id: '1724' + fixed: false + raw: isDebug + realPath: + - isDebug + serializedName: isDebug + - $id: '1727' + collectionFormat: none + defaultValue: + $id: '1728' + fixed: false + deprecated: false + documentation: + $id: '1729' + fixed: false + raw: Module language (locale). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1732' + fixed: false + raw: String + name: + $id: '1730' + fixed: false + raw: language + realPath: + - language + serializedName: language + serializedName: ProcessModuleInfo_properties + - $id: '1734' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Process Module Information. + name: + $id: '1739' + fixed: false + raw: ProcessModuleInfo + properties: + - $id: '1735' + collectionFormat: none + defaultValue: + $id: '1736' + fixed: false + deprecated: false + documentation: + $id: '1737' + fixed: false + raw: ProcessModuleInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1666' + name: + $id: '1738' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessModuleInfo + - $id: '1740' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ProcessInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '1963' + fixed: false + raw: ProcessInfo_properties + properties: + - $id: '1741' + collectionFormat: none + defaultValue: + $id: '1742' + fixed: false + deprecated: false + documentation: + $id: '1743' + fixed: false + raw: ARM Identifier for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1745' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1746' + fixed: false + raw: Int + name: + $id: '1744' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '1747' + collectionFormat: none + defaultValue: + $id: '1748' + fixed: false + deprecated: false + documentation: + $id: '1749' + fixed: false + raw: Deployment name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1751' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1752' + fixed: false + raw: String + name: + $id: '1750' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '1753' + collectionFormat: none + defaultValue: + $id: '1754' + fixed: false + deprecated: false + documentation: + $id: '1755' + fixed: false + raw: HRef URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1757' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1758' + fixed: false + raw: String + name: + $id: '1756' + fixed: false + raw: href + realPath: + - href + serializedName: href + - $id: '1759' + collectionFormat: none + defaultValue: + $id: '1760' + fixed: false + deprecated: false + documentation: + $id: '1761' + fixed: false + raw: Minidump URI. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1763' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1764' + fixed: false + raw: String + name: + $id: '1762' + fixed: false + raw: miniDump + realPath: + - miniDump + serializedName: miniDump + - $id: '1765' + collectionFormat: none + defaultValue: + $id: '1766' + fixed: false + deprecated: false + documentation: + $id: '1767' + fixed: false + raw: Is profile running? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1769' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1770' + fixed: false + raw: Boolean + name: + $id: '1768' + fixed: false + raw: isProfileRunning + realPath: + - isProfileRunning + serializedName: isProfileRunning + - $id: '1771' + collectionFormat: none + defaultValue: + $id: '1772' + fixed: false + deprecated: false + documentation: + $id: '1773' + fixed: false + raw: Is the IIS Profile running? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1775' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1776' + fixed: false + raw: Boolean + name: + $id: '1774' + fixed: false + raw: isIisProfileRunning + realPath: + - isIisProfileRunning + serializedName: isIisProfileRunning + - $id: '1777' + collectionFormat: none + defaultValue: + $id: '1778' + fixed: false + deprecated: false + documentation: + $id: '1779' + fixed: false + raw: IIS Profile timeout (seconds). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1781' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '1782' + fixed: false + raw: Double + name: + $id: '1780' + fixed: false + raw: iisProfileTimeoutInSeconds + realPath: + - iisProfileTimeoutInSeconds + serializedName: iisProfileTimeoutInSeconds + - $id: '1783' + collectionFormat: none + defaultValue: + $id: '1784' + fixed: false + deprecated: false + documentation: + $id: '1785' + fixed: false + raw: Parent process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1787' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1788' + fixed: false + raw: String + name: + $id: '1786' + fixed: false + raw: parent + realPath: + - parent + serializedName: parent + - $id: '1789' + collectionFormat: none + defaultValue: + $id: '1790' + fixed: false + deprecated: false + documentation: + $id: '1791' + fixed: false + raw: Child process list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1793' + $type: SequenceType + deprecated: false + elementType: + $id: '1794' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1795' + fixed: false + raw: String + name: + $id: '1796' + fixed: false + name: + $id: '1792' + fixed: false + raw: children + realPath: + - children + serializedName: children + - $id: '1797' + collectionFormat: none + defaultValue: + $id: '1798' + fixed: false + deprecated: false + documentation: + $id: '1799' + fixed: false + raw: Thread list. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1801' + $type: SequenceType + deprecated: false + elementType: + $ref: '1660' + name: + $id: '1802' + fixed: false + name: + $id: '1800' + fixed: false + raw: threads + realPath: + - threads + serializedName: threads + - $id: '1803' + collectionFormat: none + defaultValue: + $id: '1804' + fixed: false + deprecated: false + documentation: + $id: '1805' + fixed: false + raw: List of open files. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1807' + $type: SequenceType + deprecated: false + elementType: + $id: '1808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1809' + fixed: false + raw: String + name: + $id: '1810' + fixed: false + name: + $id: '1806' + fixed: false + raw: openFileHandles + realPath: + - openFileHandles + serializedName: openFileHandles + - $id: '1811' + collectionFormat: none + defaultValue: + $id: '1812' + fixed: false + deprecated: false + documentation: + $id: '1813' + fixed: false + raw: List of modules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1815' + $type: SequenceType + deprecated: false + elementType: + $ref: '1734' + name: + $id: '1816' + fixed: false + name: + $id: '1814' + fixed: false + raw: modules + realPath: + - modules + serializedName: modules + - $id: '1817' + collectionFormat: none + defaultValue: + $id: '1818' + fixed: false + deprecated: false + documentation: + $id: '1819' + fixed: false + raw: File name of this process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1821' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1822' + fixed: false + raw: String + name: + $id: '1820' + fixed: false + raw: fileName + realPath: + - fileName + serializedName: fileName + - $id: '1823' + collectionFormat: none + defaultValue: + $id: '1824' + fixed: false + deprecated: false + documentation: + $id: '1825' + fixed: false + raw: Command line. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1827' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1828' + fixed: false + raw: String + name: + $id: '1826' + fixed: false + raw: commandLine + realPath: + - commandLine + serializedName: commandLine + - $id: '1829' + collectionFormat: none + defaultValue: + $id: '1830' + fixed: false + deprecated: false + documentation: + $id: '1831' + fixed: false + raw: User name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1833' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1834' + fixed: false + raw: String + name: + $id: '1832' + fixed: false + raw: userName + realPath: + - userName + serializedName: userName + - $id: '1835' + collectionFormat: none + defaultValue: + $id: '1836' + fixed: false + deprecated: false + documentation: + $id: '1837' + fixed: false + raw: Handle count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1839' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1840' + fixed: false + raw: Int + name: + $id: '1838' + fixed: false + raw: handleCount + realPath: + - handleCount + serializedName: handleCount + - $id: '1841' + collectionFormat: none + defaultValue: + $id: '1842' + fixed: false + deprecated: false + documentation: + $id: '1843' + fixed: false + raw: Module count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1845' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1846' + fixed: false + raw: Int + name: + $id: '1844' + fixed: false + raw: moduleCount + realPath: + - moduleCount + serializedName: moduleCount + - $id: '1847' + collectionFormat: none + defaultValue: + $id: '1848' + fixed: false + deprecated: false + documentation: + $id: '1849' + fixed: false + raw: Thread count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1851' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '1852' + fixed: false + raw: Int + name: + $id: '1850' + fixed: false + raw: threadCount + realPath: + - threadCount + serializedName: threadCount + - $id: '1853' + collectionFormat: none + defaultValue: + $id: '1854' + fixed: false + deprecated: false + documentation: + $id: '1855' + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1857' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1858' + fixed: false + raw: DateTime + name: + $id: '1856' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '1859' + collectionFormat: none + defaultValue: + $id: '1860' + fixed: false + deprecated: false + documentation: + $id: '1861' + fixed: false + raw: Total CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1863' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1864' + fixed: false + raw: String + name: + $id: '1862' + fixed: false + raw: totalProcessorTime + realPath: + - totalProcessorTime + serializedName: totalProcessorTime + - $id: '1865' + collectionFormat: none + defaultValue: + $id: '1866' + fixed: false + deprecated: false + documentation: + $id: '1867' + fixed: false + raw: User CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1869' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1870' + fixed: false + raw: String + name: + $id: '1868' + fixed: false + raw: userProcessorTime + realPath: + - userProcessorTime + serializedName: userProcessorTime + - $id: '1871' + collectionFormat: none + defaultValue: + $id: '1872' + fixed: false + deprecated: false + documentation: + $id: '1873' + fixed: false + raw: Privileged CPU time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1875' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1876' + fixed: false + raw: String + name: + $id: '1874' + fixed: false + raw: privilegedProcessorTime + realPath: + - privilegedProcessorTime + serializedName: privilegedProcessorTime + - $id: '1877' + collectionFormat: none + defaultValue: + $id: '1878' + fixed: false + deprecated: false + documentation: + $id: '1879' + fixed: false + raw: Working set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1881' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1882' + fixed: false + raw: Long + name: + $id: '1880' + fixed: false + raw: workingSet64 + realPath: + - workingSet64 + serializedName: workingSet64 + - $id: '1883' + collectionFormat: none + defaultValue: + $id: '1884' + fixed: false + deprecated: false + documentation: + $id: '1885' + fixed: false + raw: Peak working set. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1887' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1888' + fixed: false + raw: Long + name: + $id: '1886' + fixed: false + raw: peakWorkingSet64 + realPath: + - peakWorkingSet64 + serializedName: peakWorkingSet64 + - $id: '1889' + collectionFormat: none + defaultValue: + $id: '1890' + fixed: false + deprecated: false + documentation: + $id: '1891' + fixed: false + raw: Private memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1893' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1894' + fixed: false + raw: Long + name: + $id: '1892' + fixed: false + raw: privateMemorySize64 + realPath: + - privateMemorySize64 + serializedName: privateMemorySize64 + - $id: '1895' + collectionFormat: none + defaultValue: + $id: '1896' + fixed: false + deprecated: false + documentation: + $id: '1897' + fixed: false + raw: Virtual memory size. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1899' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1900' + fixed: false + raw: Long + name: + $id: '1898' + fixed: false + raw: virtualMemorySize64 + realPath: + - virtualMemorySize64 + serializedName: virtualMemorySize64 + - $id: '1901' + collectionFormat: none + defaultValue: + $id: '1902' + fixed: false + deprecated: false + documentation: + $id: '1903' + fixed: false + raw: Peak virtual memory usage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1905' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1906' + fixed: false + raw: Long + name: + $id: '1904' + fixed: false + raw: peakVirtualMemorySize64 + realPath: + - peakVirtualMemorySize64 + serializedName: peakVirtualMemorySize64 + - $id: '1907' + collectionFormat: none + defaultValue: + $id: '1908' + fixed: false + deprecated: false + documentation: + $id: '1909' + fixed: false + raw: Paged system memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1911' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1912' + fixed: false + raw: Long + name: + $id: '1910' + fixed: false + raw: pagedSystemMemorySize64 + realPath: + - pagedSystemMemorySize64 + serializedName: pagedSystemMemorySize64 + - $id: '1913' + collectionFormat: none + defaultValue: + $id: '1914' + fixed: false + deprecated: false + documentation: + $id: '1915' + fixed: false + raw: Non-paged system memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1917' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1918' + fixed: false + raw: Long + name: + $id: '1916' + fixed: false + raw: nonpagedSystemMemorySize64 + realPath: + - nonpagedSystemMemorySize64 + serializedName: nonpagedSystemMemorySize64 + - $id: '1919' + collectionFormat: none + defaultValue: + $id: '1920' + fixed: false + deprecated: false + documentation: + $id: '1921' + fixed: false + raw: Paged memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1923' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1924' + fixed: false + raw: Long + name: + $id: '1922' + fixed: false + raw: pagedMemorySize64 + realPath: + - pagedMemorySize64 + serializedName: pagedMemorySize64 + - $id: '1925' + collectionFormat: none + defaultValue: + $id: '1926' + fixed: false + deprecated: false + documentation: + $id: '1927' + fixed: false + raw: Peak paged memory. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1929' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '1930' + fixed: false + raw: Long + name: + $id: '1928' + fixed: false + raw: peakPagedMemorySize64 + realPath: + - peakPagedMemorySize64 + serializedName: peakPagedMemorySize64 + - $id: '1931' + collectionFormat: none + defaultValue: + $id: '1932' + fixed: false + deprecated: false + documentation: + $id: '1933' + fixed: false + raw: Time stamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1935' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '1936' + fixed: false + raw: DateTime + name: + $id: '1934' + fixed: false + raw: timeStamp + realPath: + - timeStamp + serializedName: timeStamp + - $id: '1937' + collectionFormat: none + defaultValue: + $id: '1938' + fixed: false + deprecated: false + documentation: + $id: '1939' + fixed: false + raw: List of environment variables. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1941' + $type: DictionaryType + deprecated: false + name: + $id: '1944' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '1942' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1943' + fixed: false + raw: String + name: + $id: '1940' + fixed: false + raw: environmentVariables + realPath: + - environmentVariables + serializedName: environmentVariables + - $id: '1945' + collectionFormat: none + defaultValue: + $id: '1946' + fixed: false + deprecated: false + documentation: + $id: '1947' + fixed: false + raw: Is this the SCM site? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1949' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1950' + fixed: false + raw: Boolean + name: + $id: '1948' + fixed: false + raw: isScmSite + realPath: + - isScmSite + serializedName: isScmSite + - $id: '1951' + collectionFormat: none + defaultValue: + $id: '1952' + fixed: false + deprecated: false + documentation: + $id: '1953' + fixed: false + raw: Is this a Web Job? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1955' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '1956' + fixed: false + raw: Boolean + name: + $id: '1954' + fixed: false + raw: isWebJob + realPath: + - isWebJob + serializedName: isWebJob + - $id: '1957' + collectionFormat: none + defaultValue: + $id: '1958' + fixed: false + deprecated: false + documentation: + $id: '1959' + fixed: false + raw: Description of process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1961' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1962' + fixed: false + raw: String + name: + $id: '1960' + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: ProcessInfo_properties + - $id: '1964' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Process Information. + name: + $id: '1969' + fixed: false + raw: ProcessInfo + properties: + - $id: '1965' + collectionFormat: none + defaultValue: + $id: '1966' + fixed: false + deprecated: false + documentation: + $id: '1967' + fixed: false + raw: ProcessInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1740' + name: + $id: '1968' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ProcessInfo + - $id: '1970' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu process information elements. + name: + $id: '1983' + fixed: false + raw: ProcessInfoCollection + properties: + - $id: '1971' + collectionFormat: none + defaultValue: + $id: '1972' + fixed: false + deprecated: false + documentation: + $id: '1973' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1975' + $type: SequenceType + deprecated: false + elementType: + $ref: '1964' + name: + $id: '1976' + fixed: false + name: + $id: '1974' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1977' + collectionFormat: none + defaultValue: + $id: '1978' + fixed: false + deprecated: false + documentation: + $id: '1979' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1981' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1982' + fixed: false + raw: String + name: + $id: '1980' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessInfoCollection + - $id: '1984' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu thread information elements. + name: + $id: '1997' + fixed: false + raw: ProcessModuleInfoCollection + properties: + - $id: '1985' + collectionFormat: none + defaultValue: + $id: '1986' + fixed: false + deprecated: false + documentation: + $id: '1987' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '1989' + $type: SequenceType + deprecated: false + elementType: + $ref: '1734' + name: + $id: '1990' + fixed: false + name: + $id: '1988' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '1991' + collectionFormat: none + defaultValue: + $id: '1992' + fixed: false + deprecated: false + documentation: + $id: '1993' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '1995' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '1996' + fixed: false + raw: String + name: + $id: '1994' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessModuleInfoCollection + - $id: '1998' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu thread information elements. + name: + $id: '2011' + fixed: false + raw: ProcessThreadInfoCollection + properties: + - $id: '1999' + collectionFormat: none + defaultValue: + $id: '2000' + fixed: false + deprecated: false + documentation: + $id: '2001' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2003' + $type: SequenceType + deprecated: false + elementType: + $ref: '1660' + name: + $id: '2004' + fixed: false + name: + $id: '2002' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2005' + collectionFormat: none + defaultValue: + $id: '2006' + fixed: false + deprecated: false + documentation: + $id: '2007' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2009' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2010' + fixed: false + raw: String + name: + $id: '2008' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ProcessThreadInfoCollection + - $id: '2012' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PublicCertificate resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '2036' + fixed: false + raw: PublicCertificate_properties + properties: + - $id: '2013' + collectionFormat: none + defaultValue: + $id: '2014' + fixed: false + deprecated: false + documentation: + $id: '2015' + fixed: false + raw: Public Certificate byte array + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2017' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '2018' + fixed: false + raw: ByteArray + name: + $id: '2016' + fixed: false + raw: blob + realPath: + - blob + serializedName: blob + - $id: '2019' + collectionFormat: none + defaultValue: + $id: '2020' + fixed: false + deprecated: false + documentation: + $id: '2021' + fixed: false + raw: Public Certificate Location + extensions: + x-ms-enum: + modelAsString: false + name: PublicCertificateLocation + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2023' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2029' + fixed: false + raw: PublicCertificateLocation + oldModelAsString: false + underlyingType: + $id: '2027' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2028' + fixed: false + raw: String + values: + - $id: '2024' + name: CurrentUserMy + serializedName: CurrentUserMy + - $id: '2025' + name: LocalMachineMy + serializedName: LocalMachineMy + - $id: '2026' + name: Unknown + serializedName: Unknown + name: + $id: '2022' + fixed: false + raw: publicCertificateLocation + realPath: + - publicCertificateLocation + serializedName: publicCertificateLocation + - $id: '2030' + collectionFormat: none + defaultValue: + $id: '2031' + fixed: false + deprecated: false + documentation: + $id: '2032' + fixed: false + raw: Certificate Thumbprint + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2034' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2035' + fixed: false + raw: String + name: + $id: '2033' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + serializedName: PublicCertificate_properties + - $id: '2037' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Public certificate object + name: + $id: '2042' + fixed: false + raw: PublicCertificate + properties: + - $id: '2038' + collectionFormat: none + defaultValue: + $id: '2039' + fixed: false + deprecated: false + documentation: + $id: '2040' + fixed: false + raw: PublicCertificate resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2012' + name: + $id: '2041' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PublicCertificate + - $id: '2043' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of public certificates + name: + $id: '2056' + fixed: false + raw: PublicCertificateCollection + properties: + - $id: '2044' + collectionFormat: none + defaultValue: + $id: '2045' + fixed: false + deprecated: false + documentation: + $id: '2046' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2048' + $type: SequenceType + deprecated: false + elementType: + $ref: '2037' + name: + $id: '2049' + fixed: false + name: + $id: '2047' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '2050' + collectionFormat: none + defaultValue: + $id: '2051' + fixed: false + deprecated: false + documentation: + $id: '2052' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2054' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2055' + fixed: false + raw: String + name: + $id: '2053' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: PublicCertificateCollection + - $id: '2057' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RestoreRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '2122' + fixed: false + raw: RestoreRequest_properties + properties: + - $id: '2058' + collectionFormat: none + defaultValue: + $id: '2059' + fixed: false + deprecated: false + documentation: + $id: '2060' + fixed: false + raw: SAS URL to the container. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2062' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2063' + fixed: false + raw: String + name: + $id: '2061' + fixed: false + raw: storageAccountUrl + realPath: + - storageAccountUrl + serializedName: storageAccountUrl + - $id: '2064' + collectionFormat: none + defaultValue: + $id: '2065' + fixed: false + deprecated: false + documentation: + $id: '2066' + fixed: false + raw: Name of a blob which contains the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2068' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2069' + fixed: false + raw: String + name: + $id: '2067' + fixed: false + raw: blobName + realPath: + - blobName + serializedName: blobName + - $id: '2070' + collectionFormat: none + defaultValue: + $id: '2071' + fixed: false + deprecated: false + documentation: + $id: '2072' + fixed: false + raw: >- + true if the restore operation can overwrite target app; + otherwise, false. true is needed if trying + to restore over an existing app. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2074' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2075' + fixed: false + raw: Boolean + name: + $id: '2073' + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - $id: '2076' + collectionFormat: none + defaultValue: + $id: '2077' + fixed: false + deprecated: false + documentation: + $id: '2078' + fixed: false + raw: Name of an app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2080' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2081' + fixed: false + raw: String + name: + $id: '2079' + fixed: false + raw: siteName + realPath: + - siteName + serializedName: siteName + - $id: '2082' + collectionFormat: none + defaultValue: + $id: '2083' + fixed: false + deprecated: false + documentation: + $id: '2084' + fixed: false + raw: >- + Collection of databases which should be restored. This list has to + match the list of databases included in the backup. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2086' + $type: SequenceType + deprecated: false + elementType: + $ref: '81' + name: + $id: '2087' + fixed: false + name: + $id: '2085' + fixed: false + raw: databases + realPath: + - databases + serializedName: databases + - $id: '2088' + collectionFormat: none + defaultValue: + $id: '2089' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '2090' + fixed: false + raw: >- + Changes a logic when restoring an app with custom domains. + true to remove custom domains automatically. If + false, custom domains are added to + + the app's object when it is being restored, but that might fail due + to conflicts during the operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2092' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2093' + fixed: false + raw: Boolean + name: + $id: '2091' + fixed: false + raw: ignoreConflictingHostNames + realPath: + - ignoreConflictingHostNames + serializedName: ignoreConflictingHostNames + - $id: '2094' + collectionFormat: none + defaultValue: + $id: '2095' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '2096' + fixed: false + raw: Ignore the databases and only restore the site content + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2098' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2099' + fixed: false + raw: Boolean + name: + $id: '2097' + fixed: false + raw: ignoreDatabases + realPath: + - ignoreDatabases + serializedName: ignoreDatabases + - $id: '2100' + collectionFormat: none + defaultValue: + $id: '2101' + fixed: false + deprecated: false + documentation: + $id: '2102' + fixed: false + raw: Specify app service plan that will own restored site. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2105' + fixed: false + raw: String + name: + $id: '2103' + fixed: false + raw: appServicePlan + realPath: + - appServicePlan + serializedName: appServicePlan + - $id: '2106' + collectionFormat: none + defaultValue: + $id: '2107' + fixed: false + raw: Default + deprecated: false + documentation: + $id: '2108' + fixed: false + raw: Operation type. + extensions: + x-ms-enum: + modelAsString: false + name: BackupRestoreOperationType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '332' + name: + $id: '2109' + fixed: false + raw: operationType + realPath: + - operationType + serializedName: operationType + - $id: '2110' + collectionFormat: none + defaultValue: + $id: '2111' + fixed: false + deprecated: false + documentation: + $id: '2112' + fixed: false + raw: >- + true if SiteConfig.ConnectionStrings should be set in + new app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2114' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2115' + fixed: false + raw: Boolean + name: + $id: '2113' + fixed: false + raw: adjustConnectionStrings + realPath: + - adjustConnectionStrings + serializedName: adjustConnectionStrings + - $id: '2116' + collectionFormat: none + defaultValue: + $id: '2117' + fixed: false + deprecated: false + documentation: + $id: '2118' + fixed: false + raw: >- + App Service Environment name, if needed (only when restoring an app + to an App Service Environment). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2120' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2121' + fixed: false + raw: String + name: + $id: '2119' + fixed: false + raw: hostingEnvironment + realPath: + - hostingEnvironment + serializedName: hostingEnvironment + serializedName: RestoreRequest_properties + - $id: '2123' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Description of a restore request. + name: + $id: '2128' + fixed: false + raw: RestoreRequest + properties: + - $id: '2124' + collectionFormat: none + defaultValue: + $id: '2125' + fixed: false + deprecated: false + documentation: + $id: '2126' + fixed: false + raw: RestoreRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2057' + name: + $id: '2127' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RestoreRequest + - $id: '2129' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: RestoreResponse resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '2136' + fixed: false + raw: RestoreResponse_properties + properties: + - $id: '2130' + collectionFormat: none + defaultValue: + $id: '2131' + fixed: false + deprecated: false + documentation: + $id: '2132' + fixed: false + raw: >- + When server starts the restore process, it will return an operation + ID identifying that particular restore operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '2134' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2135' + fixed: false + raw: String + name: + $id: '2133' + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + serializedName: RestoreResponse_properties + - $id: '2137' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Response for an app restore request. + name: + $id: '2142' + fixed: false + raw: RestoreResponse + properties: + - $id: '2138' + collectionFormat: none + defaultValue: + $id: '2139' + fixed: false + deprecated: false + documentation: + $id: '2140' + fixed: false + raw: RestoreResponse resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2129' + name: + $id: '2141' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: RestoreResponse + - $id: '2143' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteAuthSettings resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '2305' + fixed: false + raw: SiteAuthSettings_properties + properties: + - $id: '2144' + collectionFormat: none + defaultValue: + $id: '2145' + fixed: false + deprecated: false + documentation: + $id: '2146' + fixed: false + raw: >- + true if the Authentication / Authorization feature is + enabled for the current app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2148' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2149' + fixed: false + raw: Boolean + name: + $id: '2147' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - $id: '2150' + collectionFormat: none + defaultValue: + $id: '2151' + fixed: false + deprecated: false + documentation: + $id: '2152' + fixed: false + raw: >- + The RuntimeVersion of the Authentication / Authorization feature in + use for the current app. + + The setting in this value can control the behavior of certain + features in the Authentication / Authorization module. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2155' + fixed: false + raw: String + name: + $id: '2153' + fixed: false + raw: runtimeVersion + realPath: + - runtimeVersion + serializedName: runtimeVersion + - $id: '2156' + collectionFormat: none + defaultValue: + $id: '2157' + fixed: false + deprecated: false + documentation: + $id: '2158' + fixed: false + raw: >- + The action to take when an unauthenticated client attempts to access + the app. + extensions: + x-ms-enum: + modelAsString: false + name: UnauthenticatedClientAction + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2160' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2165' + fixed: false + raw: UnauthenticatedClientAction + oldModelAsString: false + underlyingType: + $id: '2163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2164' + fixed: false + raw: String + values: + - $id: '2161' + name: RedirectToLoginPage + serializedName: RedirectToLoginPage + - $id: '2162' + name: AllowAnonymous + serializedName: AllowAnonymous + name: + $id: '2159' + fixed: false + raw: unauthenticatedClientAction + realPath: + - unauthenticatedClientAction + serializedName: unauthenticatedClientAction + - $id: '2166' + collectionFormat: none + defaultValue: + $id: '2167' + fixed: false + deprecated: false + documentation: + $id: '2168' + fixed: false + raw: >- + true to durably store platform-specific security tokens + that are obtained during login flows; otherwise, false. + The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2170' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2171' + fixed: false + raw: Boolean + name: + $id: '2169' + fixed: false + raw: tokenStoreEnabled + realPath: + - tokenStoreEnabled + serializedName: tokenStoreEnabled + - $id: '2172' + collectionFormat: none + defaultValue: + $id: '2173' + fixed: false + deprecated: false + documentation: + $id: '2174' + fixed: false + raw: >- + External URLs that can be redirected to as part of logging in or + logging out of the app. Note that the query string part of the URL + is ignored. + + This is an advanced setting typically only needed by Windows Store + application backends. + + Note that URLs within the current domain are always implicitly + allowed. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2176' + $type: SequenceType + deprecated: false + elementType: + $id: '2177' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2178' + fixed: false + raw: String + name: + $id: '2179' + fixed: false + name: + $id: '2175' + fixed: false + raw: allowedExternalRedirectUrls + realPath: + - allowedExternalRedirectUrls + serializedName: allowedExternalRedirectUrls + - $id: '2180' + collectionFormat: none + defaultValue: + $id: '2181' + fixed: false + deprecated: false + documentation: + $id: '2182' + fixed: false + raw: >- + The default authentication provider to use when multiple providers + are configured. + + This setting is only needed if multiple providers are configured and + the unauthenticated client + + action is set to "RedirectToLoginPage". + extensions: + x-ms-enum: + modelAsString: false + name: BuiltInAuthenticationProvider + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2184' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2192' + fixed: false + raw: BuiltInAuthenticationProvider + oldModelAsString: false + underlyingType: + $id: '2190' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2191' + fixed: false + raw: String + values: + - $id: '2185' + name: AzureActiveDirectory + serializedName: AzureActiveDirectory + - $id: '2186' + name: Facebook + serializedName: Facebook + - $id: '2187' + name: Google + serializedName: Google + - $id: '2188' + name: MicrosoftAccount + serializedName: MicrosoftAccount + - $id: '2189' + name: Twitter + serializedName: Twitter + name: + $id: '2183' + fixed: false + raw: defaultProvider + realPath: + - defaultProvider + serializedName: defaultProvider + - $id: '2193' + collectionFormat: none + defaultValue: + $id: '2194' + fixed: false + deprecated: false + documentation: + $id: '2195' + fixed: false + raw: >- + The number of hours after session token expiration that a session + token can be used to + + call the token refresh API. The default is 72 hours. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2197' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2198' + fixed: false + raw: Double + name: + $id: '2196' + fixed: false + raw: tokenRefreshExtensionHours + realPath: + - tokenRefreshExtensionHours + serializedName: tokenRefreshExtensionHours + - $id: '2199' + collectionFormat: none + defaultValue: + $id: '2200' + fixed: false + deprecated: false + documentation: + $id: '2201' + fixed: false + raw: >- + The Client ID of this relying party application, known as the + client_id. + + This setting is required for enabling OpenID Connection + authentication with Azure Active Directory or + + other 3rd party OpenID Connect providers. + + More information on OpenID Connect: + http://openid.net/specs/openid-connect-core-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2203' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2204' + fixed: false + raw: String + name: + $id: '2202' + fixed: false + raw: clientId + realPath: + - clientId + serializedName: clientId + - $id: '2205' + collectionFormat: none + defaultValue: + $id: '2206' + fixed: false + deprecated: false + documentation: + $id: '2207' + fixed: false + raw: >- + The Client Secret of this relying party application (in Azure Active + Directory, this is also referred to as the Key). + + This setting is optional. If no client secret is configured, the + OpenID Connect implicit auth flow is used to authenticate end users. + + Otherwise, the OpenID Connect Authorization Code Flow is used to + authenticate end users. + + More information on OpenID Connect: + http://openid.net/specs/openid-connect-core-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2210' + fixed: false + raw: String + name: + $id: '2208' + fixed: false + raw: clientSecret + realPath: + - clientSecret + serializedName: clientSecret + - $id: '2211' + collectionFormat: none + defaultValue: + $id: '2212' + fixed: false + deprecated: false + documentation: + $id: '2213' + fixed: false + raw: >- + The OpenID Connect Issuer URI that represents the entity which + issues access tokens for this application. + + When using Azure Active Directory, this value is the URI of the + directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. + + This URI is a case-sensitive identifier for the token issuer. + + More information on OpenID Connect Discovery: + http://openid.net/specs/openid-connect-discovery-1_0.html + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2216' + fixed: false + raw: String + name: + $id: '2214' + fixed: false + raw: issuer + realPath: + - issuer + serializedName: issuer + - $id: '2217' + collectionFormat: none + defaultValue: + $id: '2218' + fixed: false + deprecated: false + documentation: + $id: '2219' + fixed: false + raw: >- + Allowed audience values to consider when validating JWTs issued by + + Azure Active Directory. Note that the ClientID value is + always considered an + + allowed audience, regardless of this setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2221' + $type: SequenceType + deprecated: false + elementType: + $id: '2222' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2223' + fixed: false + raw: String + name: + $id: '2224' + fixed: false + name: + $id: '2220' + fixed: false + raw: allowedAudiences + realPath: + - allowedAudiences + serializedName: allowedAudiences + - $id: '2225' + collectionFormat: none + defaultValue: + $id: '2226' + fixed: false + deprecated: false + documentation: + $id: '2227' + fixed: false + raw: >- + Login parameters to send to the OpenID Connect authorization + endpoint when + + a user logs in. Each parameter must be in the form "key=value". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2229' + $type: SequenceType + deprecated: false + elementType: + $id: '2230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2231' + fixed: false + raw: String + name: + $id: '2232' + fixed: false + name: + $id: '2228' + fixed: false + raw: additionalLoginParams + realPath: + - additionalLoginParams + serializedName: additionalLoginParams + - $id: '2233' + collectionFormat: none + defaultValue: + $id: '2234' + fixed: false + deprecated: false + documentation: + $id: '2235' + fixed: false + raw: >- + The OpenID Connect Client ID for the Google web application. + + This setting is required for enabling Google Sign-In. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2237' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2238' + fixed: false + raw: String + name: + $id: '2236' + fixed: false + raw: googleClientId + realPath: + - googleClientId + serializedName: googleClientId + - $id: '2239' + collectionFormat: none + defaultValue: + $id: '2240' + fixed: false + deprecated: false + documentation: + $id: '2241' + fixed: false + raw: >- + The client secret associated with the Google web application. + + This setting is required for enabling Google Sign-In. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2243' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2244' + fixed: false + raw: String + name: + $id: '2242' + fixed: false + raw: googleClientSecret + realPath: + - googleClientSecret + serializedName: googleClientSecret + - $id: '2245' + collectionFormat: none + defaultValue: + $id: '2246' + fixed: false + deprecated: false + documentation: + $id: '2247' + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Google + Sign-In authentication. + + This setting is optional. If not specified, "openid", "profile", and + "email" are used as default scopes. + + Google Sign-In documentation: + https://developers.google.com/identity/sign-in/web/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2249' + $type: SequenceType + deprecated: false + elementType: + $id: '2250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2251' + fixed: false + raw: String + name: + $id: '2252' + fixed: false + name: + $id: '2248' + fixed: false + raw: googleOAuthScopes + realPath: + - googleOAuthScopes + serializedName: googleOAuthScopes + - $id: '2253' + collectionFormat: none + defaultValue: + $id: '2254' + fixed: false + deprecated: false + documentation: + $id: '2255' + fixed: false + raw: >- + The App ID of the Facebook app used for login. + + This setting is required for enabling Facebook Login. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2258' + fixed: false + raw: String + name: + $id: '2256' + fixed: false + raw: facebookAppId + realPath: + - facebookAppId + serializedName: facebookAppId + - $id: '2259' + collectionFormat: none + defaultValue: + $id: '2260' + fixed: false + deprecated: false + documentation: + $id: '2261' + fixed: false + raw: >- + The App Secret of the Facebook app used for Facebook Login. + + This setting is required for enabling Facebook Login. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2263' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2264' + fixed: false + raw: String + name: + $id: '2262' + fixed: false + raw: facebookAppSecret + realPath: + - facebookAppSecret + serializedName: facebookAppSecret + - $id: '2265' + collectionFormat: none + defaultValue: + $id: '2266' + fixed: false + deprecated: false + documentation: + $id: '2267' + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Facebook + Login authentication. + + This setting is optional. + + Facebook Login documentation: + https://developers.facebook.com/docs/facebook-login + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2269' + $type: SequenceType + deprecated: false + elementType: + $id: '2270' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2271' + fixed: false + raw: String + name: + $id: '2272' + fixed: false + name: + $id: '2268' + fixed: false + raw: facebookOAuthScopes + realPath: + - facebookOAuthScopes + serializedName: facebookOAuthScopes + - $id: '2273' + collectionFormat: none + defaultValue: + $id: '2274' + fixed: false + deprecated: false + documentation: + $id: '2275' + fixed: false + raw: >- + The OAuth 1.0a consumer key of the Twitter application used for + sign-in. + + This setting is required for enabling Twitter Sign-In. + + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2277' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2278' + fixed: false + raw: String + name: + $id: '2276' + fixed: false + raw: twitterConsumerKey + realPath: + - twitterConsumerKey + serializedName: twitterConsumerKey + - $id: '2279' + collectionFormat: none + defaultValue: + $id: '2280' + fixed: false + deprecated: false + documentation: + $id: '2281' + fixed: false + raw: >- + The OAuth 1.0a consumer secret of the Twitter application used for + sign-in. + + This setting is required for enabling Twitter Sign-In. + + Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2283' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2284' + fixed: false + raw: String + name: + $id: '2282' + fixed: false + raw: twitterConsumerSecret + realPath: + - twitterConsumerSecret + serializedName: twitterConsumerSecret + - $id: '2285' + collectionFormat: none + defaultValue: + $id: '2286' + fixed: false + deprecated: false + documentation: + $id: '2287' + fixed: false + raw: >- + The OAuth 2.0 client ID that was created for the app used for + authentication. + + This setting is required for enabling Microsoft Account + authentication. + + Microsoft Account OAuth documentation: + https://dev.onedrive.com/auth/msa_oauth.htm + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2289' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2290' + fixed: false + raw: String + name: + $id: '2288' + fixed: false + raw: microsoftAccountClientId + realPath: + - microsoftAccountClientId + serializedName: microsoftAccountClientId + - $id: '2291' + collectionFormat: none + defaultValue: + $id: '2292' + fixed: false + deprecated: false + documentation: + $id: '2293' + fixed: false + raw: >- + The OAuth 2.0 client secret that was created for the app used for + authentication. + + This setting is required for enabling Microsoft Account + authentication. + + Microsoft Account OAuth documentation: + https://dev.onedrive.com/auth/msa_oauth.htm + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2295' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2296' + fixed: false + raw: String + name: + $id: '2294' + fixed: false + raw: microsoftAccountClientSecret + realPath: + - microsoftAccountClientSecret + serializedName: microsoftAccountClientSecret + - $id: '2297' + collectionFormat: none + defaultValue: + $id: '2298' + fixed: false + deprecated: false + documentation: + $id: '2299' + fixed: false + raw: >- + The OAuth 2.0 scopes that will be requested as part of Microsoft + Account authentication. + + This setting is optional. If not specified, "wl.basic" is used as + the default scope. + + Microsoft Account Scopes and permissions documentation: + https://msdn.microsoft.com/en-us/library/dn631845.aspx + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2301' + $type: SequenceType + deprecated: false + elementType: + $id: '2302' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2303' + fixed: false + raw: String + name: + $id: '2304' + fixed: false + name: + $id: '2300' + fixed: false + raw: microsoftAccountOAuthScopes + realPath: + - microsoftAccountOAuthScopes + serializedName: microsoftAccountOAuthScopes + serializedName: SiteAuthSettings_properties + - $id: '2306' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + Configuration settings for the Azure App Service Authentication / + Authorization feature. + name: + $id: '2311' + fixed: false + raw: SiteAuthSettings + properties: + - $id: '2307' + collectionFormat: none + defaultValue: + $id: '2308' + fixed: false + deprecated: false + documentation: + $id: '2309' + fixed: false + raw: SiteAuthSettings resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2143' + name: + $id: '2310' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteAuthSettings + - $id: '2312' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: An app cloneability criterion. + name: + $id: '2325' + fixed: false + raw: SiteCloneabilityCriterion + properties: + - $id: '2313' + collectionFormat: none + defaultValue: + $id: '2314' + fixed: false + deprecated: false + documentation: + $id: '2315' + fixed: false + raw: Name of criterion. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2318' + fixed: false + raw: String + name: + $id: '2316' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2319' + collectionFormat: none + defaultValue: + $id: '2320' + fixed: false + deprecated: false + documentation: + $id: '2321' + fixed: false + raw: Description of criterion. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2324' + fixed: false + raw: String + name: + $id: '2322' + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: SiteCloneabilityCriterion + - $id: '2326' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Represents whether or not an app is cloneable. + name: + $id: '2356' + fixed: false + raw: SiteCloneability + properties: + - $id: '2327' + collectionFormat: none + defaultValue: + $id: '2328' + fixed: false + deprecated: false + documentation: + $id: '2329' + fixed: false + raw: Name of app. + extensions: + x-ms-enum: + modelAsString: false + name: CloneAbilityResult + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2331' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2337' + fixed: false + raw: CloneAbilityResult + oldModelAsString: false + underlyingType: + $id: '2335' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2336' + fixed: false + raw: String + values: + - $id: '2332' + name: Cloneable + serializedName: Cloneable + - $id: '2333' + name: PartiallyCloneable + serializedName: PartiallyCloneable + - $id: '2334' + name: NotCloneable + serializedName: NotCloneable + name: + $id: '2330' + fixed: false + raw: result + realPath: + - result + serializedName: result + - $id: '2338' + collectionFormat: none + defaultValue: + $id: '2339' + fixed: false + deprecated: false + documentation: + $id: '2340' + fixed: false + raw: List of features enabled on app that prevent cloning. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2342' + $type: SequenceType + deprecated: false + elementType: + $ref: '2312' + name: + $id: '2343' + fixed: false + name: + $id: '2341' + fixed: false + raw: blockingFeatures + realPath: + - blockingFeatures + serializedName: blockingFeatures + - $id: '2344' + collectionFormat: none + defaultValue: + $id: '2345' + fixed: false + deprecated: false + documentation: + $id: '2346' + fixed: false + raw: >- + List of features enabled on app that are non-blocking but cannot be + cloned. The app can still be cloned + + but the features in this list will not be set up on cloned app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2348' + $type: SequenceType + deprecated: false + elementType: + $ref: '2312' + name: + $id: '2349' + fixed: false + name: + $id: '2347' + fixed: false + raw: unsupportedFeatures + realPath: + - unsupportedFeatures + serializedName: unsupportedFeatures + - $id: '2350' + collectionFormat: none + defaultValue: + $id: '2351' + fixed: false + deprecated: false + documentation: + $id: '2352' + fixed: false + raw: List of blocking application characteristics. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2354' + $type: SequenceType + deprecated: false + elementType: + $ref: '2312' + name: + $id: '2355' + fixed: false + name: + $id: '2353' + fixed: false + raw: blockingCharacteristics + realPath: + - blockingCharacteristics + serializedName: blockingCharacteristics + serializedName: SiteCloneability + - $id: '2357' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Name value pair. + name: + $id: '2370' + fixed: false + raw: NameValuePair + properties: + - $id: '2358' + collectionFormat: none + defaultValue: + $id: '2359' + fixed: false + deprecated: false + documentation: + $id: '2360' + fixed: false + raw: Pair name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2362' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2363' + fixed: false + raw: String + name: + $id: '2361' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2364' + collectionFormat: none + defaultValue: + $id: '2365' + fixed: false + deprecated: false + documentation: + $id: '2366' + fixed: false + raw: Pair value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2369' + fixed: false + raw: String + name: + $id: '2367' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: NameValuePair + - $id: '2371' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Database connection string information. + name: + $id: '2388' + fixed: false + raw: ConnStringInfo + properties: + - $id: '2372' + collectionFormat: none + defaultValue: + $id: '2373' + fixed: false + deprecated: false + documentation: + $id: '2374' + fixed: false + raw: Name of connection string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2376' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2377' + fixed: false + raw: String + name: + $id: '2375' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '2378' + collectionFormat: none + defaultValue: + $id: '2379' + fixed: false + deprecated: false + documentation: + $id: '2380' + fixed: false + raw: Connection string value. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2382' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2383' + fixed: false + raw: String + name: + $id: '2381' + fixed: false + raw: connectionString + realPath: + - connectionString + serializedName: connectionString + - $id: '2384' + collectionFormat: none + defaultValue: + $id: '2385' + fixed: false + deprecated: false + documentation: + $id: '2386' + fixed: false + raw: Type of database. + extensions: + x-ms-enum: + modelAsString: false + name: ConnectionStringType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '358' + name: + $id: '2387' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: ConnStringInfo + - $id: '2389' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: MachineKey of an app. + name: + $id: '2414' + fixed: false + raw: SiteMachineKey + properties: + - $id: '2390' + collectionFormat: none + defaultValue: + $id: '2391' + fixed: false + deprecated: false + documentation: + $id: '2392' + fixed: false + raw: MachineKey validation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2394' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2395' + fixed: false + raw: String + name: + $id: '2393' + fixed: false + raw: validation + realPath: + - validation + serializedName: validation + - $id: '2396' + collectionFormat: none + defaultValue: + $id: '2397' + fixed: false + deprecated: false + documentation: + $id: '2398' + fixed: false + raw: Validation key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2400' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2401' + fixed: false + raw: String + name: + $id: '2399' + fixed: false + raw: validationKey + realPath: + - validationKey + serializedName: validationKey + - $id: '2402' + collectionFormat: none + defaultValue: + $id: '2403' + fixed: false + deprecated: false + documentation: + $id: '2404' + fixed: false + raw: Algorithm used for decryption. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2406' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2407' + fixed: false + raw: String + name: + $id: '2405' + fixed: false + raw: decryption + realPath: + - decryption + serializedName: decryption + - $id: '2408' + collectionFormat: none + defaultValue: + $id: '2409' + fixed: false + deprecated: false + documentation: + $id: '2410' + fixed: false + raw: Decryption key. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2412' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2413' + fixed: false + raw: String + name: + $id: '2411' + fixed: false + raw: decryptionKey + realPath: + - decryptionKey + serializedName: decryptionKey + serializedName: SiteMachineKey + - $id: '2415' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The IIS handler mappings used to define which handler processes HTTP + requests with certain extension. + + For example, it is used to configure php-cgi.exe process to handle all + HTTP requests with *.php extension. + name: + $id: '2434' + fixed: false + raw: HandlerMapping + properties: + - $id: '2416' + collectionFormat: none + defaultValue: + $id: '2417' + fixed: false + deprecated: false + documentation: + $id: '2418' + fixed: false + raw: >- + Requests with this extension will be handled using the specified + FastCGI application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2420' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2421' + fixed: false + raw: String + name: + $id: '2419' + fixed: false + raw: extension + realPath: + - extension + serializedName: extension + - $id: '2422' + collectionFormat: none + defaultValue: + $id: '2423' + fixed: false + deprecated: false + documentation: + $id: '2424' + fixed: false + raw: The absolute path to the FastCGI application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2426' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2427' + fixed: false + raw: String + name: + $id: '2425' + fixed: false + raw: scriptProcessor + realPath: + - scriptProcessor + serializedName: scriptProcessor + - $id: '2428' + collectionFormat: none + defaultValue: + $id: '2429' + fixed: false + deprecated: false + documentation: + $id: '2430' + fixed: false + raw: Command-line arguments to be passed to the script processor. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2432' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2433' + fixed: false + raw: String + name: + $id: '2431' + fixed: false + raw: arguments + realPath: + - arguments + serializedName: arguments + serializedName: HandlerMapping + - $id: '2435' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Directory for virtual application. + name: + $id: '2448' + fixed: false + raw: VirtualDirectory + properties: + - $id: '2436' + collectionFormat: none + defaultValue: + $id: '2437' + fixed: false + deprecated: false + documentation: + $id: '2438' + fixed: false + raw: Path to virtual application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2441' + fixed: false + raw: String + name: + $id: '2439' + fixed: false + raw: virtualPath + realPath: + - virtualPath + serializedName: virtualPath + - $id: '2442' + collectionFormat: none + defaultValue: + $id: '2443' + fixed: false + deprecated: false + documentation: + $id: '2444' + fixed: false + raw: Physical path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2446' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2447' + fixed: false + raw: String + name: + $id: '2445' + fixed: false + raw: physicalPath + realPath: + - physicalPath + serializedName: physicalPath + serializedName: VirtualDirectory + - $id: '2449' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Virtual application in an app. + name: + $id: '2474' + fixed: false + raw: VirtualApplication + properties: + - $id: '2450' + collectionFormat: none + defaultValue: + $id: '2451' + fixed: false + deprecated: false + documentation: + $id: '2452' + fixed: false + raw: Virtual path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2455' + fixed: false + raw: String + name: + $id: '2453' + fixed: false + raw: virtualPath + realPath: + - virtualPath + serializedName: virtualPath + - $id: '2456' + collectionFormat: none + defaultValue: + $id: '2457' + fixed: false + deprecated: false + documentation: + $id: '2458' + fixed: false + raw: Physical path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2460' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2461' + fixed: false + raw: String + name: + $id: '2459' + fixed: false + raw: physicalPath + realPath: + - physicalPath + serializedName: physicalPath + - $id: '2462' + collectionFormat: none + defaultValue: + $id: '2463' + fixed: false + deprecated: false + documentation: + $id: '2464' + fixed: false + raw: >- + true if preloading is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2466' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2467' + fixed: false + raw: Boolean + name: + $id: '2465' + fixed: false + raw: preloadEnabled + realPath: + - preloadEnabled + serializedName: preloadEnabled + - $id: '2468' + collectionFormat: none + defaultValue: + $id: '2469' + fixed: false + deprecated: false + documentation: + $id: '2470' + fixed: false + raw: Virtual directories for virtual application. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2472' + $type: SequenceType + deprecated: false + elementType: + $ref: '2435' + name: + $id: '2473' + fixed: false + name: + $id: '2471' + fixed: false + raw: virtualDirectories + realPath: + - virtualDirectories + serializedName: virtualDirectories + serializedName: VirtualApplication + - $id: '2475' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Routing rules for ramp up testing. This rule allows to redirect static + traffic % to a slot or to gradually change routing % based on performance. + name: + $id: '2524' + fixed: false + raw: RampUpRule + properties: + - $id: '2476' + collectionFormat: none + defaultValue: + $id: '2477' + fixed: false + deprecated: false + documentation: + $id: '2478' + fixed: false + raw: >- + Hostname of a slot to which the traffic will be redirected if + decided to. E.g. myapp-stage.azurewebsites.net. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2480' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2481' + fixed: false + raw: String + name: + $id: '2479' + fixed: false + raw: actionHostName + realPath: + - actionHostName + serializedName: actionHostName + - $id: '2482' + collectionFormat: none + defaultValue: + $id: '2483' + fixed: false + deprecated: false + documentation: + $id: '2484' + fixed: false + raw: >- + Percentage of the traffic which will be redirected to + ActionHostName. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2486' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2487' + fixed: false + raw: Double + name: + $id: '2485' + fixed: false + raw: reroutePercentage + realPath: + - reroutePercentage + serializedName: reroutePercentage + - $id: '2488' + collectionFormat: none + defaultValue: + $id: '2489' + fixed: false + deprecated: false + documentation: + $id: '2490' + fixed: false + raw: >- + In auto ramp up scenario this is the step to to add/remove from + ReroutePercentage until it reaches + + MinReroutePercentage or + MaxReroutePercentage. Site metrics are checked every N + minutes specificed in ChangeIntervalInMinutes. + + Custom decision algorithm can be provided in TiPCallback site + extension which URL can be specified in + ChangeDecisionCallbackUrl. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2492' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2493' + fixed: false + raw: Double + name: + $id: '2491' + fixed: false + raw: changeStep + realPath: + - changeStep + serializedName: changeStep + - $id: '2494' + collectionFormat: none + defaultValue: + $id: '2495' + fixed: false + deprecated: false + documentation: + $id: '2496' + fixed: false + raw: Specifies interval in mimuntes to reevaluate ReroutePercentage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2498' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2499' + fixed: false + raw: Int + name: + $id: '2497' + fixed: false + raw: changeIntervalInMinutes + realPath: + - changeIntervalInMinutes + serializedName: changeIntervalInMinutes + - $id: '2500' + collectionFormat: none + defaultValue: + $id: '2501' + fixed: false + deprecated: false + documentation: + $id: '2502' + fixed: false + raw: Specifies lower boundary above which ReroutePercentage will stay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2504' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2505' + fixed: false + raw: Double + name: + $id: '2503' + fixed: false + raw: minReroutePercentage + realPath: + - minReroutePercentage + serializedName: minReroutePercentage + - $id: '2506' + collectionFormat: none + defaultValue: + $id: '2507' + fixed: false + deprecated: false + documentation: + $id: '2508' + fixed: false + raw: Specifies upper boundary below which ReroutePercentage will stay. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2510' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2511' + fixed: false + raw: Double + name: + $id: '2509' + fixed: false + raw: maxReroutePercentage + realPath: + - maxReroutePercentage + serializedName: maxReroutePercentage + - $id: '2512' + collectionFormat: none + defaultValue: + $id: '2513' + fixed: false + deprecated: false + documentation: + $id: '2514' + fixed: false + raw: >- + Custom decision algorithm can be provided in TiPCallback site + extension which URL can be specified. See TiPCallback site extension + for the scaffold and contracts. + + https://www.siteextensions.net/packages/TiPCallback/ + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2516' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2517' + fixed: false + raw: String + name: + $id: '2515' + fixed: false + raw: changeDecisionCallbackUrl + realPath: + - changeDecisionCallbackUrl + serializedName: changeDecisionCallbackUrl + - $id: '2518' + collectionFormat: none + defaultValue: + $id: '2519' + fixed: false + deprecated: false + documentation: + $id: '2520' + fixed: false + raw: >- + Name of the routing rule. The recommended name would be to point to + the slot which will receive the traffic in the experiment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2522' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2523' + fixed: false + raw: String + name: + $id: '2521' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: RampUpRule + - $id: '2525' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Routing rules in production experiments. + name: + $id: '2532' + fixed: false + raw: Experiments + properties: + - $id: '2526' + collectionFormat: none + defaultValue: + $id: '2527' + fixed: false + deprecated: false + documentation: + $id: '2528' + fixed: false + raw: List of ramp-up rules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2530' + $type: SequenceType + deprecated: false + elementType: + $ref: '2475' + name: + $id: '2531' + fixed: false + name: + $id: '2529' + fixed: false + raw: rampUpRules + realPath: + - rampUpRules + serializedName: rampUpRules + serializedName: Experiments + - $id: '2533' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metric limits set on an app. + name: + $id: '2552' + fixed: false + raw: SiteLimits + properties: + - $id: '2534' + collectionFormat: none + defaultValue: + $id: '2535' + fixed: false + deprecated: false + documentation: + $id: '2536' + fixed: false + raw: Maximum allowed CPU usage percentage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2538' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '2539' + fixed: false + raw: Double + name: + $id: '2537' + fixed: false + raw: maxPercentageCpu + realPath: + - maxPercentageCpu + serializedName: maxPercentageCpu + - $id: '2540' + collectionFormat: none + defaultValue: + $id: '2541' + fixed: false + deprecated: false + documentation: + $id: '2542' + fixed: false + raw: Maximum allowed memory usage in MB. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2544' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '2545' + fixed: false + raw: Long + name: + $id: '2543' + fixed: false + raw: maxMemoryInMb + realPath: + - maxMemoryInMb + serializedName: maxMemoryInMb + - $id: '2546' + collectionFormat: none + defaultValue: + $id: '2547' + fixed: false + deprecated: false + documentation: + $id: '2548' + fixed: false + raw: Maximum allowed disk size usage in MB. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2550' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '2551' + fixed: false + raw: Long + name: + $id: '2549' + fixed: false + raw: maxDiskSizeInMb + realPath: + - maxDiskSizeInMb + serializedName: maxDiskSizeInMb + serializedName: SiteLimits + - $id: '2553' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on total requests. + name: + $id: '2566' + fixed: false + raw: RequestsBasedTrigger + properties: + - $id: '2554' + collectionFormat: none + defaultValue: + $id: '2555' + fixed: false + deprecated: false + documentation: + $id: '2556' + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2558' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2559' + fixed: false + raw: Int + name: + $id: '2557' + fixed: false + raw: count + realPath: + - count + serializedName: count + - $id: '2560' + collectionFormat: none + defaultValue: + $id: '2561' + fixed: false + deprecated: false + documentation: + $id: '2562' + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2565' + fixed: false + raw: String + name: + $id: '2563' + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: RequestsBasedTrigger + - $id: '2567' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on status code. + name: + $id: '2598' + fixed: false + raw: StatusCodesBasedTrigger + properties: + - $id: '2568' + collectionFormat: none + defaultValue: + $id: '2569' + fixed: false + deprecated: false + documentation: + $id: '2570' + fixed: false + raw: HTTP status code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2572' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2573' + fixed: false + raw: Int + name: + $id: '2571' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '2574' + collectionFormat: none + defaultValue: + $id: '2575' + fixed: false + deprecated: false + documentation: + $id: '2576' + fixed: false + raw: Request Sub Status. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2578' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2579' + fixed: false + raw: Int + name: + $id: '2577' + fixed: false + raw: subStatus + realPath: + - subStatus + serializedName: subStatus + - $id: '2580' + collectionFormat: none + defaultValue: + $id: '2581' + fixed: false + deprecated: false + documentation: + $id: '2582' + fixed: false + raw: Win32 error code. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2584' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2585' + fixed: false + raw: Int + name: + $id: '2583' + fixed: false + raw: win32Status + realPath: + - win32Status + serializedName: win32Status + - $id: '2586' + collectionFormat: none + defaultValue: + $id: '2587' + fixed: false + deprecated: false + documentation: + $id: '2588' + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2590' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2591' + fixed: false + raw: Int + name: + $id: '2589' + fixed: false + raw: count + realPath: + - count + serializedName: count + - $id: '2592' + collectionFormat: none + defaultValue: + $id: '2593' + fixed: false + deprecated: false + documentation: + $id: '2594' + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2596' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2597' + fixed: false + raw: String + name: + $id: '2595' + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: StatusCodesBasedTrigger + - $id: '2599' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Trigger based on request execution time. + name: + $id: '2618' + fixed: false + raw: SlowRequestsBasedTrigger + properties: + - $id: '2600' + collectionFormat: none + defaultValue: + $id: '2601' + fixed: false + deprecated: false + documentation: + $id: '2602' + fixed: false + raw: Time taken. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2604' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2605' + fixed: false + raw: String + name: + $id: '2603' + fixed: false + raw: timeTaken + realPath: + - timeTaken + serializedName: timeTaken + - $id: '2606' + collectionFormat: none + defaultValue: + $id: '2607' + fixed: false + deprecated: false + documentation: + $id: '2608' + fixed: false + raw: Request Count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2610' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2611' + fixed: false + raw: Int + name: + $id: '2609' + fixed: false + raw: count + realPath: + - count + serializedName: count + - $id: '2612' + collectionFormat: none + defaultValue: + $id: '2613' + fixed: false + deprecated: false + documentation: + $id: '2614' + fixed: false + raw: Time interval. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2616' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2617' + fixed: false + raw: String + name: + $id: '2615' + fixed: false + raw: timeInterval + realPath: + - timeInterval + serializedName: timeInterval + serializedName: SlowRequestsBasedTrigger + - $id: '2619' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Triggers for auto-heal. + name: + $id: '2640' + fixed: false + raw: AutoHealTriggers + properties: + - $id: '2620' + collectionFormat: none + defaultValue: + $id: '2621' + fixed: false + deprecated: false + documentation: + $id: '2622' + fixed: false + raw: A rule based on total requests. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2553' + name: + $id: '2623' + fixed: false + raw: requests + realPath: + - requests + serializedName: requests + - $id: '2624' + collectionFormat: none + defaultValue: + $id: '2625' + fixed: false + deprecated: false + documentation: + $id: '2626' + fixed: false + raw: A rule based on private bytes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2628' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2629' + fixed: false + raw: Int + name: + $id: '2627' + fixed: false + raw: privateBytesInKB + realPath: + - privateBytesInKB + serializedName: privateBytesInKB + - $id: '2630' + collectionFormat: none + defaultValue: + $id: '2631' + fixed: false + deprecated: false + documentation: + $id: '2632' + fixed: false + raw: A rule based on status codes. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2634' + $type: SequenceType + deprecated: false + elementType: + $ref: '2567' + name: + $id: '2635' + fixed: false + name: + $id: '2633' + fixed: false + raw: statusCodes + realPath: + - statusCodes + serializedName: statusCodes + - $id: '2636' + collectionFormat: none + defaultValue: + $id: '2637' + fixed: false + deprecated: false + documentation: + $id: '2638' + fixed: false + raw: A rule based on request execution time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2599' + name: + $id: '2639' + fixed: false + raw: slowRequests + realPath: + - slowRequests + serializedName: slowRequests + serializedName: AutoHealTriggers + - $id: '2641' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: |- + Custom action to be executed + when an auto heal rule is triggered. + name: + $id: '2654' + fixed: false + raw: AutoHealCustomAction + properties: + - $id: '2642' + collectionFormat: none + defaultValue: + $id: '2643' + fixed: false + deprecated: false + documentation: + $id: '2644' + fixed: false + raw: Executable to be run. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2646' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2647' + fixed: false + raw: String + name: + $id: '2645' + fixed: false + raw: exe + realPath: + - exe + serializedName: exe + - $id: '2648' + collectionFormat: none + defaultValue: + $id: '2649' + fixed: false + deprecated: false + documentation: + $id: '2650' + fixed: false + raw: Parameters for the executable. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2652' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2653' + fixed: false + raw: String + name: + $id: '2651' + fixed: false + raw: parameters + realPath: + - parameters + serializedName: parameters + serializedName: AutoHealCustomAction + - $id: '2655' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Actions which to take by the auto-heal module when a rule is triggered. + name: + $id: '2677' + fixed: false + raw: AutoHealActions + properties: + - $id: '2656' + collectionFormat: none + defaultValue: + $id: '2657' + fixed: false + deprecated: false + documentation: + $id: '2658' + fixed: false + raw: Predefined action to be taken. + extensions: + x-ms-enum: + modelAsString: false + name: AutoHealActionType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2660' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2666' + fixed: false + raw: AutoHealActionType + oldModelAsString: false + underlyingType: + $id: '2664' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2665' + fixed: false + raw: String + values: + - $id: '2661' + name: Recycle + serializedName: Recycle + - $id: '2662' + name: LogEvent + serializedName: LogEvent + - $id: '2663' + name: CustomAction + serializedName: CustomAction + name: + $id: '2659' + fixed: false + raw: actionType + realPath: + - actionType + serializedName: actionType + - $id: '2667' + collectionFormat: none + defaultValue: + $id: '2668' + fixed: false + deprecated: false + documentation: + $id: '2669' + fixed: false + raw: Custom action to be taken. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2641' + name: + $id: '2670' + fixed: false + raw: customAction + realPath: + - customAction + serializedName: customAction + - $id: '2671' + collectionFormat: none + defaultValue: + $id: '2672' + fixed: false + deprecated: false + documentation: + $id: '2673' + fixed: false + raw: |- + Minimum time the process must execute + before taking the action + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2675' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2676' + fixed: false + raw: String + name: + $id: '2674' + fixed: false + raw: minProcessExecutionTime + realPath: + - minProcessExecutionTime + serializedName: minProcessExecutionTime + serializedName: AutoHealActions + - $id: '2678' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Rules that can be defined for auto-heal. + name: + $id: '2687' + fixed: false + raw: AutoHealRules + properties: + - $id: '2679' + collectionFormat: none + defaultValue: + $id: '2680' + fixed: false + deprecated: false + documentation: + $id: '2681' + fixed: false + raw: Conditions that describe when to execute the auto-heal actions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2619' + name: + $id: '2682' + fixed: false + raw: triggers + realPath: + - triggers + serializedName: triggers + - $id: '2683' + collectionFormat: none + defaultValue: + $id: '2684' + fixed: false + deprecated: false + documentation: + $id: '2685' + fixed: false + raw: Actions to be executed when a rule is triggered. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2655' + name: + $id: '2686' + fixed: false + raw: actions + realPath: + - actions + serializedName: actions + serializedName: AutoHealRules + - $id: '2688' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Cross-Origin Resource Sharing (CORS) settings for the app. + name: + $id: '2697' + fixed: false + raw: CorsSettings + properties: + - $id: '2689' + collectionFormat: none + defaultValue: + $id: '2690' + fixed: false + deprecated: false + documentation: + $id: '2691' + fixed: false + raw: >- + Gets or sets the list of origins that should be allowed to make + cross-origin + + calls (for example: http://example.com:12345). Use "*" to allow all. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2693' + $type: SequenceType + deprecated: false + elementType: + $id: '2694' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2695' + fixed: false + raw: String + name: + $id: '2696' + fixed: false + name: + $id: '2692' + fixed: false + raw: allowedOrigins + realPath: + - allowedOrigins + serializedName: allowedOrigins + serializedName: CorsSettings + - $id: '2698' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: PushSettings resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '2723' + fixed: false + raw: PushSettings_properties + properties: + - $id: '2699' + collectionFormat: none + defaultValue: + $id: '2700' + fixed: false + deprecated: false + documentation: + $id: '2701' + fixed: false + raw: Gets or sets a flag indicating whether the Push endpoint is enabled. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2703' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2704' + fixed: false + raw: Boolean + name: + $id: '2702' + fixed: false + raw: isPushEnabled + realPath: + - isPushEnabled + serializedName: isPushEnabled + - $id: '2705' + collectionFormat: none + defaultValue: + $id: '2706' + fixed: false + deprecated: false + documentation: + $id: '2707' + fixed: false + raw: >- + Gets or sets a JSON string containing a list of tags that are + whitelisted for use by the push registration endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2709' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2710' + fixed: false + raw: String + name: + $id: '2708' + fixed: false + raw: tagWhitelistJson + realPath: + - tagWhitelistJson + serializedName: tagWhitelistJson + - $id: '2711' + collectionFormat: none + defaultValue: + $id: '2712' + fixed: false + deprecated: false + documentation: + $id: '2713' + fixed: false + raw: >- + Gets or sets a JSON string containing a list of tags that require + user authentication to be used in the push registration endpoint. + + Tags can consist of alphanumeric characters and the following: + + '_', '@', '#', '.', ':', '-'. + + Validation should be performed at the PushRequestHandler. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2715' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2716' + fixed: false + raw: String + name: + $id: '2714' + fixed: false + raw: tagsRequiringAuth + realPath: + - tagsRequiringAuth + serializedName: tagsRequiringAuth + - $id: '2717' + collectionFormat: none + defaultValue: + $id: '2718' + fixed: false + deprecated: false + documentation: + $id: '2719' + fixed: false + raw: >- + Gets or sets a JSON string containing a list of dynamic tags that + will be evaluated from user claims in the push registration + endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2721' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2722' + fixed: false + raw: String + name: + $id: '2720' + fixed: false + raw: dynamicTagsJson + realPath: + - dynamicTagsJson + serializedName: dynamicTagsJson + serializedName: PushSettings_properties + - $id: '2724' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Push settings for the App. + name: + $id: '2729' + fixed: false + raw: PushSettings + properties: + - $id: '2725' + collectionFormat: none + defaultValue: + $id: '2726' + fixed: false + deprecated: false + documentation: + $id: '2727' + fixed: false + raw: PushSettings resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2698' + name: + $id: '2728' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: PushSettings + - $id: '2730' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information about the formal API definition for the app. + name: + $id: '2737' + fixed: false + raw: ApiDefinitionInfo + properties: + - $id: '2731' + collectionFormat: none + defaultValue: + $id: '2732' + fixed: false + deprecated: false + documentation: + $id: '2733' + fixed: false + raw: The URL of the API definition. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2735' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2736' + fixed: false + raw: String + name: + $id: '2734' + fixed: false + raw: url + realPath: + - url + serializedName: url + serializedName: ApiDefinitionInfo + - $id: '2738' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: IP security restriction on an app. + name: + $id: '2751' + fixed: false + raw: IpSecurityRestriction + properties: + - $id: '2739' + collectionFormat: none + defaultValue: + $id: '2740' + fixed: false + deprecated: false + documentation: + $id: '2741' + fixed: false + raw: IP address the security restriction is valid for. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '2743' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2744' + fixed: false + raw: String + name: + $id: '2742' + fixed: false + raw: ipAddress + realPath: + - ipAddress + serializedName: ipAddress + - $id: '2745' + collectionFormat: none + defaultValue: + $id: '2746' + fixed: false + deprecated: false + documentation: + $id: '2747' + fixed: false + raw: >- + Subnet mask for the range of IP addresses the restriction is valid + for. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2750' + fixed: false + raw: String + name: + $id: '2748' + fixed: false + raw: subnetMask + realPath: + - subnetMask + serializedName: subnetMask + serializedName: IpSecurityRestriction + - $id: '2752' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Configuration of an App Service app. + name: + $id: '3025' + fixed: false + raw: SiteConfig + properties: + - $id: '2753' + collectionFormat: none + defaultValue: + $id: '2754' + fixed: false + deprecated: false + documentation: + $id: '2755' + fixed: false + raw: Number of workers. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2757' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2758' + fixed: false + raw: Int + name: + $id: '2756' + fixed: false + raw: numberOfWorkers + realPath: + - numberOfWorkers + serializedName: numberOfWorkers + - $id: '2759' + collectionFormat: none + defaultValue: + $id: '2760' + fixed: false + deprecated: false + documentation: + $id: '2761' + fixed: false + raw: Default documents. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2763' + $type: SequenceType + deprecated: false + elementType: + $id: '2764' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2765' + fixed: false + raw: String + name: + $id: '2766' + fixed: false + name: + $id: '2762' + fixed: false + raw: defaultDocuments + realPath: + - defaultDocuments + serializedName: defaultDocuments + - $id: '2767' + collectionFormat: none + defaultValue: + $id: '2768' + fixed: false + raw: v4.6 + deprecated: false + documentation: + $id: '2769' + fixed: false + raw: .NET Framework version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2771' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2772' + fixed: false + raw: String + name: + $id: '2770' + fixed: false + raw: netFrameworkVersion + realPath: + - netFrameworkVersion + serializedName: netFrameworkVersion + - $id: '2773' + collectionFormat: none + defaultValue: + $id: '2774' + fixed: false + deprecated: false + documentation: + $id: '2775' + fixed: false + raw: Version of PHP. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2777' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2778' + fixed: false + raw: String + name: + $id: '2776' + fixed: false + raw: phpVersion + realPath: + - phpVersion + serializedName: phpVersion + - $id: '2779' + collectionFormat: none + defaultValue: + $id: '2780' + fixed: false + deprecated: false + documentation: + $id: '2781' + fixed: false + raw: Version of Python. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2783' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2784' + fixed: false + raw: String + name: + $id: '2782' + fixed: false + raw: pythonVersion + realPath: + - pythonVersion + serializedName: pythonVersion + - $id: '2785' + collectionFormat: none + defaultValue: + $id: '2786' + fixed: false + deprecated: false + documentation: + $id: '2787' + fixed: false + raw: Version of Node.js. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2789' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2790' + fixed: false + raw: String + name: + $id: '2788' + fixed: false + raw: nodeVersion + realPath: + - nodeVersion + serializedName: nodeVersion + - $id: '2791' + collectionFormat: none + defaultValue: + $id: '2792' + fixed: false + deprecated: false + documentation: + $id: '2793' + fixed: false + raw: Linux App Framework and version + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2795' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2796' + fixed: false + raw: String + name: + $id: '2794' + fixed: false + raw: linuxFxVersion + realPath: + - linuxFxVersion + serializedName: linuxFxVersion + - $id: '2797' + collectionFormat: none + defaultValue: + $id: '2798' + fixed: false + deprecated: false + documentation: + $id: '2799' + fixed: false + raw: >- + true if request tracing is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2801' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2802' + fixed: false + raw: Boolean + name: + $id: '2800' + fixed: false + raw: requestTracingEnabled + realPath: + - requestTracingEnabled + serializedName: requestTracingEnabled + - $id: '2803' + collectionFormat: none + defaultValue: + $id: '2804' + fixed: false + deprecated: false + documentation: + $id: '2805' + fixed: false + raw: Request tracing expiration time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2807' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '2808' + fixed: false + raw: DateTime + name: + $id: '2806' + fixed: false + raw: requestTracingExpirationTime + realPath: + - requestTracingExpirationTime + serializedName: requestTracingExpirationTime + - $id: '2809' + collectionFormat: none + defaultValue: + $id: '2810' + fixed: false + deprecated: false + documentation: + $id: '2811' + fixed: false + raw: >- + true if remote debugging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2813' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2814' + fixed: false + raw: Boolean + name: + $id: '2812' + fixed: false + raw: remoteDebuggingEnabled + realPath: + - remoteDebuggingEnabled + serializedName: remoteDebuggingEnabled + - $id: '2815' + collectionFormat: none + defaultValue: + $id: '2816' + fixed: false + deprecated: false + documentation: + $id: '2817' + fixed: false + raw: Remote debugging version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2819' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2820' + fixed: false + raw: String + name: + $id: '2818' + fixed: false + raw: remoteDebuggingVersion + realPath: + - remoteDebuggingVersion + serializedName: remoteDebuggingVersion + - $id: '2821' + collectionFormat: none + defaultValue: + $id: '2822' + fixed: false + deprecated: false + documentation: + $id: '2823' + fixed: false + raw: >- + true if HTTP logging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2825' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2826' + fixed: false + raw: Boolean + name: + $id: '2824' + fixed: false + raw: httpLoggingEnabled + realPath: + - httpLoggingEnabled + serializedName: httpLoggingEnabled + - $id: '2827' + collectionFormat: none + defaultValue: + $id: '2828' + fixed: false + deprecated: false + documentation: + $id: '2829' + fixed: false + raw: HTTP logs directory size limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2831' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '2832' + fixed: false + raw: Int + name: + $id: '2830' + fixed: false + raw: logsDirectorySizeLimit + realPath: + - logsDirectorySizeLimit + serializedName: logsDirectorySizeLimit + - $id: '2833' + collectionFormat: none + defaultValue: + $id: '2834' + fixed: false + deprecated: false + documentation: + $id: '2835' + fixed: false + raw: >- + true if detailed error logging is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2837' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2838' + fixed: false + raw: Boolean + name: + $id: '2836' + fixed: false + raw: detailedErrorLoggingEnabled + realPath: + - detailedErrorLoggingEnabled + serializedName: detailedErrorLoggingEnabled + - $id: '2839' + collectionFormat: none + defaultValue: + $id: '2840' + fixed: false + deprecated: false + documentation: + $id: '2841' + fixed: false + raw: Publishing user name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2843' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2844' + fixed: false + raw: String + name: + $id: '2842' + fixed: false + raw: publishingUsername + realPath: + - publishingUsername + serializedName: publishingUsername + - $id: '2845' + collectionFormat: none + defaultValue: + $id: '2846' + fixed: false + deprecated: false + documentation: + $id: '2847' + fixed: false + raw: Application settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2849' + $type: SequenceType + deprecated: false + elementType: + $ref: '2357' + name: + $id: '2850' + fixed: false + name: + $id: '2848' + fixed: false + raw: appSettings + realPath: + - appSettings + serializedName: appSettings + - $id: '2851' + collectionFormat: none + defaultValue: + $id: '2852' + fixed: false + deprecated: false + documentation: + $id: '2853' + fixed: false + raw: Connection strings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2855' + $type: SequenceType + deprecated: false + elementType: + $ref: '2371' + name: + $id: '2856' + fixed: false + name: + $id: '2854' + fixed: false + raw: connectionStrings + realPath: + - connectionStrings + serializedName: connectionStrings + - $id: '2857' + collectionFormat: none + defaultValue: + $id: '2858' + fixed: false + deprecated: false + documentation: + $id: '2859' + fixed: false + raw: Site MachineKey. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '2389' + name: + $id: '2860' + fixed: false + raw: machineKey + realPath: + - machineKey + serializedName: machineKey + - $id: '2861' + collectionFormat: none + defaultValue: + $id: '2862' + fixed: false + deprecated: false + documentation: + $id: '2863' + fixed: false + raw: Handler mappings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2865' + $type: SequenceType + deprecated: false + elementType: + $ref: '2415' + name: + $id: '2866' + fixed: false + name: + $id: '2864' + fixed: false + raw: handlerMappings + realPath: + - handlerMappings + serializedName: handlerMappings + - $id: '2867' + collectionFormat: none + defaultValue: + $id: '2868' + fixed: false + deprecated: false + documentation: + $id: '2869' + fixed: false + raw: Document root. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2871' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2872' + fixed: false + raw: String + name: + $id: '2870' + fixed: false + raw: documentRoot + realPath: + - documentRoot + serializedName: documentRoot + - $id: '2873' + collectionFormat: none + defaultValue: + $id: '2874' + fixed: false + deprecated: false + documentation: + $id: '2875' + fixed: false + raw: SCM type. + extensions: + x-ms-enum: + modelAsString: true + name: ScmType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2877' + $type: EnumType + deprecated: false + modelAsString: true + name: + $id: '2893' + fixed: false + raw: ScmType + oldModelAsString: false + underlyingType: + $id: '2891' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2892' + fixed: false + raw: String + values: + - $id: '2878' + name: None + serializedName: None + - $id: '2879' + name: Dropbox + serializedName: Dropbox + - $id: '2880' + name: Tfs + serializedName: Tfs + - $id: '2881' + name: LocalGit + serializedName: LocalGit + - $id: '2882' + name: GitHub + serializedName: GitHub + - $id: '2883' + name: CodePlexGit + serializedName: CodePlexGit + - $id: '2884' + name: CodePlexHg + serializedName: CodePlexHg + - $id: '2885' + name: BitbucketGit + serializedName: BitbucketGit + - $id: '2886' + name: BitbucketHg + serializedName: BitbucketHg + - $id: '2887' + name: ExternalGit + serializedName: ExternalGit + - $id: '2888' + name: ExternalHg + serializedName: ExternalHg + - $id: '2889' + name: OneDrive + serializedName: OneDrive + - $id: '2890' + name: VSO + serializedName: VSO + name: + $id: '2876' + fixed: false + raw: scmType + realPath: + - scmType + serializedName: scmType + - $id: '2894' + collectionFormat: none + defaultValue: + $id: '2895' + fixed: false + deprecated: false + documentation: + $id: '2896' + fixed: false + raw: >- + true to use 32-bit worker process; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2898' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2899' + fixed: false + raw: Boolean + name: + $id: '2897' + fixed: false + raw: use32BitWorkerProcess + realPath: + - use32BitWorkerProcess + serializedName: use32BitWorkerProcess + - $id: '2900' + collectionFormat: none + defaultValue: + $id: '2901' + fixed: false + deprecated: false + documentation: + $id: '2902' + fixed: false + raw: >- + true if WebSocket is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2904' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2905' + fixed: false + raw: Boolean + name: + $id: '2903' + fixed: false + raw: webSocketsEnabled + realPath: + - webSocketsEnabled + serializedName: webSocketsEnabled + - $id: '2906' + collectionFormat: none + defaultValue: + $id: '2907' + fixed: false + deprecated: false + documentation: + $id: '2908' + fixed: false + raw: >- + true if Always On is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2910' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2911' + fixed: false + raw: Boolean + name: + $id: '2909' + fixed: false + raw: alwaysOn + realPath: + - alwaysOn + serializedName: alwaysOn + - $id: '2912' + collectionFormat: none + defaultValue: + $id: '2913' + fixed: false + deprecated: false + documentation: + $id: '2914' + fixed: false + raw: Java version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2916' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2917' + fixed: false + raw: String + name: + $id: '2915' + fixed: false + raw: javaVersion + realPath: + - javaVersion + serializedName: javaVersion + - $id: '2918' + collectionFormat: none + defaultValue: + $id: '2919' + fixed: false + deprecated: false + documentation: + $id: '2920' + fixed: false + raw: Java container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2922' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2923' + fixed: false + raw: String + name: + $id: '2921' + fixed: false + raw: javaContainer + realPath: + - javaContainer + serializedName: javaContainer + - $id: '2924' + collectionFormat: none + defaultValue: + $id: '2925' + fixed: false + deprecated: false + documentation: + $id: '2926' + fixed: false + raw: Java container version. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2928' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2929' + fixed: false + raw: String + name: + $id: '2927' + fixed: false + raw: javaContainerVersion + realPath: + - javaContainerVersion + serializedName: javaContainerVersion + - $id: '2930' + collectionFormat: none + defaultValue: + $id: '2931' + fixed: false + deprecated: false + documentation: + $id: '2932' + fixed: false + raw: App command line to launch. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2934' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2935' + fixed: false + raw: String + name: + $id: '2933' + fixed: false + raw: appCommandLine + realPath: + - appCommandLine + serializedName: appCommandLine + - $id: '2936' + collectionFormat: none + defaultValue: + $id: '2937' + fixed: false + deprecated: false + documentation: + $id: '2938' + fixed: false + raw: Managed pipeline mode. + extensions: + x-ms-enum: + modelAsString: false + name: ManagedPipelineMode + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2940' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2945' + fixed: false + raw: ManagedPipelineMode + oldModelAsString: false + underlyingType: + $id: '2943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2944' + fixed: false + raw: String + values: + - $id: '2941' + name: Integrated + serializedName: Integrated + - $id: '2942' + name: Classic + serializedName: Classic + name: + $id: '2939' + fixed: false + raw: managedPipelineMode + realPath: + - managedPipelineMode + serializedName: managedPipelineMode + - $id: '2946' + collectionFormat: none + defaultValue: + $id: '2947' + fixed: false + deprecated: false + documentation: + $id: '2948' + fixed: false + raw: Virtual applications. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2950' + $type: SequenceType + deprecated: false + elementType: + $ref: '2449' + name: + $id: '2951' + fixed: false + name: + $id: '2949' + fixed: false + raw: virtualApplications + realPath: + - virtualApplications + serializedName: virtualApplications + - $id: '2952' + collectionFormat: none + defaultValue: + $id: '2953' + fixed: false + deprecated: false + documentation: + $id: '2954' + fixed: false + raw: Site load balancing. + extensions: + x-ms-enum: + modelAsString: false + name: SiteLoadBalancing + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2956' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '2964' + fixed: false + raw: SiteLoadBalancing + oldModelAsString: false + underlyingType: + $id: '2962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2963' + fixed: false + raw: String + values: + - $id: '2957' + name: WeightedRoundRobin + serializedName: WeightedRoundRobin + - $id: '2958' + name: LeastRequests + serializedName: LeastRequests + - $id: '2959' + name: LeastResponseTime + serializedName: LeastResponseTime + - $id: '2960' + name: WeightedTotalTraffic + serializedName: WeightedTotalTraffic + - $id: '2961' + name: RequestHash + serializedName: RequestHash + name: + $id: '2955' + fixed: false + raw: loadBalancing + realPath: + - loadBalancing + serializedName: loadBalancing + - $id: '2965' + collectionFormat: none + defaultValue: + $id: '2966' + fixed: false + deprecated: false + documentation: + $id: '2967' + fixed: false + raw: This is work around for polymophic types. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2525' + name: + $id: '2968' + fixed: false + raw: experiments + realPath: + - experiments + serializedName: experiments + - $id: '2969' + collectionFormat: none + defaultValue: + $id: '2970' + fixed: false + deprecated: false + documentation: + $id: '2971' + fixed: false + raw: Site limits. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2533' + name: + $id: '2972' + fixed: false + raw: limits + realPath: + - limits + serializedName: limits + - $id: '2973' + collectionFormat: none + defaultValue: + $id: '2974' + fixed: false + deprecated: false + documentation: + $id: '2975' + fixed: false + raw: >- + true if Auto Heal is enabled; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2977' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '2978' + fixed: false + raw: Boolean + name: + $id: '2976' + fixed: false + raw: autoHealEnabled + realPath: + - autoHealEnabled + serializedName: autoHealEnabled + - $id: '2979' + collectionFormat: none + defaultValue: + $id: '2980' + fixed: false + deprecated: false + documentation: + $id: '2981' + fixed: false + raw: Auto Heal rules. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2678' + name: + $id: '2982' + fixed: false + raw: autoHealRules + realPath: + - autoHealRules + serializedName: autoHealRules + - $id: '2983' + collectionFormat: none + defaultValue: + $id: '2984' + fixed: false + deprecated: false + documentation: + $id: '2985' + fixed: false + raw: Tracing options. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2987' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2988' + fixed: false + raw: String + name: + $id: '2986' + fixed: false + raw: tracingOptions + realPath: + - tracingOptions + serializedName: tracingOptions + - $id: '2989' + collectionFormat: none + defaultValue: + $id: '2990' + fixed: false + deprecated: false + documentation: + $id: '2991' + fixed: false + raw: Virtual Network name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '2993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '2994' + fixed: false + raw: String + name: + $id: '2992' + fixed: false + raw: vnetName + realPath: + - vnetName + serializedName: vnetName + - $id: '2995' + collectionFormat: none + defaultValue: + $id: '2996' + fixed: false + deprecated: false + documentation: + $id: '2997' + fixed: false + raw: Cross-Origin Resource Sharing (CORS) settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2688' + name: + $id: '2998' + fixed: false + raw: cors + realPath: + - cors + serializedName: cors + - $id: '2999' + collectionFormat: none + defaultValue: + $id: '3000' + fixed: false + deprecated: false + documentation: + $id: '3001' + fixed: false + raw: Push endpoint settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2724' + name: + $id: '3002' + fixed: false + raw: push + realPath: + - push + serializedName: push + - $id: '3003' + collectionFormat: none + defaultValue: + $id: '3004' + fixed: false + deprecated: false + documentation: + $id: '3005' + fixed: false + raw: Information about the formal API definition for the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2730' + name: + $id: '3006' + fixed: false + raw: apiDefinition + realPath: + - apiDefinition + serializedName: apiDefinition + - $id: '3007' + collectionFormat: none + defaultValue: + $id: '3008' + fixed: false + deprecated: false + documentation: + $id: '3009' + fixed: false + raw: Auto-swap slot name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3011' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3012' + fixed: false + raw: String + name: + $id: '3010' + fixed: false + raw: autoSwapSlotName + realPath: + - autoSwapSlotName + serializedName: autoSwapSlotName + - $id: '3013' + collectionFormat: none + defaultValue: + $id: '3014' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '3015' + fixed: false + raw: >- + true to enable local MySQL; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3017' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3018' + fixed: false + raw: Boolean + name: + $id: '3016' + fixed: false + raw: localMySqlEnabled + realPath: + - localMySqlEnabled + serializedName: localMySqlEnabled + - $id: '3019' + collectionFormat: none + defaultValue: + $id: '3020' + fixed: false + deprecated: false + documentation: + $id: '3021' + fixed: false + raw: IP security restrictions. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3023' + $type: SequenceType + deprecated: false + elementType: + $ref: '2738' + name: + $id: '3024' + fixed: false + name: + $id: '3022' + fixed: false + raw: ipSecurityRestrictions + realPath: + - ipSecurityRestrictions + serializedName: ipSecurityRestrictions + serializedName: SiteConfig + - $id: '3026' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Web app configuration ARM resource. + name: + $id: '3031' + fixed: false + raw: SiteConfigResource + properties: + - $id: '3027' + collectionFormat: none + defaultValue: + $id: '3028' + fixed: false + deprecated: false + documentation: + $id: '3029' + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2752' + name: + $id: '3030' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteConfigResource + - $id: '3032' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of site configurations. + name: + $id: '3045' + fixed: false + raw: SiteConfigResourceCollection + properties: + - $id: '3033' + collectionFormat: none + defaultValue: + $id: '3034' + fixed: false + deprecated: false + documentation: + $id: '3035' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3037' + $type: SequenceType + deprecated: false + elementType: + $ref: '3026' + name: + $id: '3038' + fixed: false + name: + $id: '3036' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '3039' + collectionFormat: none + defaultValue: + $id: '3040' + fixed: false + deprecated: false + documentation: + $id: '3041' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3043' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3044' + fixed: false + raw: String + name: + $id: '3042' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteConfigResourceCollection + - $id: '3046' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteConfigurationSnapshotInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3059' + fixed: false + raw: SiteConfigurationSnapshotInfo_properties + properties: + - $id: '3047' + collectionFormat: none + defaultValue: + $id: '3048' + fixed: false + deprecated: false + documentation: + $id: '3049' + fixed: false + raw: The time the snapshot was taken. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3051' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3052' + fixed: false + raw: DateTime + name: + $id: '3050' + fixed: false + raw: time + realPath: + - time + serializedName: time + - $id: '3053' + collectionFormat: none + defaultValue: + $id: '3054' + fixed: false + deprecated: false + documentation: + $id: '3055' + fixed: false + raw: The id of the snapshot + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3057' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3058' + fixed: false + raw: Int + name: + $id: '3056' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SiteConfigurationSnapshotInfo_properties + - $id: '3060' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: A snapshot of a web app configuration. + name: + $id: '3065' + fixed: false + raw: SiteConfigurationSnapshotInfo + properties: + - $id: '3061' + collectionFormat: none + defaultValue: + $id: '3062' + fixed: false + deprecated: false + documentation: + $id: '3063' + fixed: false + raw: SiteConfigurationSnapshotInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3046' + name: + $id: '3064' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteConfigurationSnapshotInfo + - $id: '3066' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Collection of metadata for the app configuration snapshots that can be + restored. + name: + $id: '3079' + fixed: false + raw: SiteConfigurationSnapshotInfoCollection + properties: + - $id: '3067' + collectionFormat: none + defaultValue: + $id: '3068' + fixed: false + deprecated: false + documentation: + $id: '3069' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3071' + $type: SequenceType + deprecated: false + elementType: + $ref: '3060' + name: + $id: '3072' + fixed: false + name: + $id: '3070' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '3073' + collectionFormat: none + defaultValue: + $id: '3074' + fixed: false + deprecated: false + documentation: + $id: '3075' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3077' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3078' + fixed: false + raw: String + name: + $id: '3076' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteConfigurationSnapshotInfoCollection + - $id: '3080' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteExtensionInfo resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3207' + fixed: false + raw: SiteExtensionInfo_properties + properties: + - $id: '3081' + collectionFormat: none + defaultValue: + $id: '3082' + fixed: false + deprecated: false + documentation: + $id: '3083' + fixed: false + raw: Site extension ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3085' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3086' + fixed: false + raw: String + name: + $id: '3084' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '3087' + collectionFormat: none + defaultValue: + $id: '3088' + fixed: false + deprecated: false + documentation: + $id: '3089' + fixed: false + raw: Site extension title. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3091' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3092' + fixed: false + raw: String + name: + $id: '3090' + fixed: false + raw: title + realPath: + - title + serializedName: title + - $id: '3093' + collectionFormat: none + defaultValue: + $id: '3094' + fixed: false + deprecated: false + documentation: + $id: '3095' + fixed: false + raw: Site extension type. + extensions: + x-ms-enum: + modelAsString: false + name: SiteExtensionType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3097' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3102' + fixed: false + raw: SiteExtensionType + oldModelAsString: false + underlyingType: + $id: '3100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3101' + fixed: false + raw: String + values: + - $id: '3098' + name: Gallery + serializedName: Gallery + - $id: '3099' + name: WebRoot + serializedName: WebRoot + name: + $id: '3096' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '3103' + collectionFormat: none + defaultValue: + $id: '3104' + fixed: false + deprecated: false + documentation: + $id: '3105' + fixed: false + raw: Summary description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3108' + fixed: false + raw: String + name: + $id: '3106' + fixed: false + raw: summary + realPath: + - summary + serializedName: summary + - $id: '3109' + collectionFormat: none + defaultValue: + $id: '3110' + fixed: false + deprecated: false + documentation: + $id: '3111' + fixed: false + raw: Detailed description. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3114' + fixed: false + raw: String + name: + $id: '3112' + fixed: false + raw: description + realPath: + - description + serializedName: description + - $id: '3115' + collectionFormat: none + defaultValue: + $id: '3116' + fixed: false + deprecated: false + documentation: + $id: '3117' + fixed: false + raw: Version information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3120' + fixed: false + raw: String + name: + $id: '3118' + fixed: false + raw: version + realPath: + - version + serializedName: version + - $id: '3121' + collectionFormat: none + defaultValue: + $id: '3122' + fixed: false + deprecated: false + documentation: + $id: '3123' + fixed: false + raw: Extension URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3126' + fixed: false + raw: String + name: + $id: '3124' + fixed: false + raw: extensionUrl + realPath: + - extensionUrl + serializedName: extensionUrl + - $id: '3127' + collectionFormat: none + defaultValue: + $id: '3128' + fixed: false + deprecated: false + documentation: + $id: '3129' + fixed: false + raw: Project URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3132' + fixed: false + raw: String + name: + $id: '3130' + fixed: false + raw: projectUrl + realPath: + - projectUrl + serializedName: projectUrl + - $id: '3133' + collectionFormat: none + defaultValue: + $id: '3134' + fixed: false + deprecated: false + documentation: + $id: '3135' + fixed: false + raw: Icon URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3138' + fixed: false + raw: String + name: + $id: '3136' + fixed: false + raw: iconUrl + realPath: + - iconUrl + serializedName: iconUrl + - $id: '3139' + collectionFormat: none + defaultValue: + $id: '3140' + fixed: false + deprecated: false + documentation: + $id: '3141' + fixed: false + raw: License URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3144' + fixed: false + raw: String + name: + $id: '3142' + fixed: false + raw: licenseUrl + realPath: + - licenseUrl + serializedName: licenseUrl + - $id: '3145' + collectionFormat: none + defaultValue: + $id: '3146' + fixed: false + deprecated: false + documentation: + $id: '3147' + fixed: false + raw: Feed URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3150' + fixed: false + raw: String + name: + $id: '3148' + fixed: false + raw: feedUrl + realPath: + - feedUrl + serializedName: feedUrl + - $id: '3151' + collectionFormat: none + defaultValue: + $id: '3152' + fixed: false + deprecated: false + documentation: + $id: '3153' + fixed: false + raw: List of authors. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3155' + $type: SequenceType + deprecated: false + elementType: + $id: '3156' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3157' + fixed: false + raw: String + name: + $id: '3158' + fixed: false + name: + $id: '3154' + fixed: false + raw: authors + realPath: + - authors + serializedName: authors + - $id: '3159' + collectionFormat: none + defaultValue: + $id: '3160' + fixed: false + deprecated: false + documentation: + $id: '3161' + fixed: false + raw: Installer command line parameters. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3164' + fixed: false + raw: String + name: + $id: '3162' + fixed: false + raw: installationArgs + realPath: + - installationArgs + serializedName: installationArgs + - $id: '3165' + collectionFormat: none + defaultValue: + $id: '3166' + fixed: false + deprecated: false + documentation: + $id: '3167' + fixed: false + raw: Published timestamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3169' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3170' + fixed: false + raw: DateTime + name: + $id: '3168' + fixed: false + raw: publishedDateTime + realPath: + - publishedDateTime + serializedName: publishedDateTime + - $id: '3171' + collectionFormat: none + defaultValue: + $id: '3172' + fixed: false + deprecated: false + documentation: + $id: '3173' + fixed: false + raw: Count of downloads. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3175' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3176' + fixed: false + raw: Int + name: + $id: '3174' + fixed: false + raw: downloadCount + realPath: + - downloadCount + serializedName: downloadCount + - $id: '3177' + collectionFormat: none + defaultValue: + $id: '3178' + fixed: false + deprecated: false + documentation: + $id: '3179' + fixed: false + raw: >- + true if the local version is the latest version; + false otherwise. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3181' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3182' + fixed: false + raw: Boolean + name: + $id: '3180' + fixed: false + raw: localIsLatestVersion + realPath: + - localIsLatestVersion + serializedName: localIsLatestVersion + - $id: '3183' + collectionFormat: none + defaultValue: + $id: '3184' + fixed: false + deprecated: false + documentation: + $id: '3185' + fixed: false + raw: Local path. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3188' + fixed: false + raw: String + name: + $id: '3186' + fixed: false + raw: localPath + realPath: + - localPath + serializedName: localPath + - $id: '3189' + collectionFormat: none + defaultValue: + $id: '3190' + fixed: false + deprecated: false + documentation: + $id: '3191' + fixed: false + raw: Installed timestamp. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3193' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3194' + fixed: false + raw: DateTime + name: + $id: '3192' + fixed: false + raw: installedDateTime + realPath: + - installedDateTime + serializedName: installedDateTime + - $id: '3195' + collectionFormat: none + defaultValue: + $id: '3196' + fixed: false + deprecated: false + documentation: + $id: '3197' + fixed: false + raw: Provisioning state. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3199' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3200' + fixed: false + raw: String + name: + $id: '3198' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '3201' + collectionFormat: none + defaultValue: + $id: '3202' + fixed: false + deprecated: false + documentation: + $id: '3203' + fixed: false + raw: Site Extension comment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3205' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3206' + fixed: false + raw: String + name: + $id: '3204' + fixed: false + raw: comment + realPath: + - comment + serializedName: comment + serializedName: SiteExtensionInfo_properties + - $id: '3208' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Site Extension Information. + name: + $id: '3213' + fixed: false + raw: SiteExtensionInfo + properties: + - $id: '3209' + collectionFormat: none + defaultValue: + $id: '3210' + fixed: false + deprecated: false + documentation: + $id: '3211' + fixed: false + raw: SiteExtensionInfo resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3080' + name: + $id: '3212' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteExtensionInfo + - $id: '3214' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu site extension information elements. + name: + $id: '3227' + fixed: false + raw: SiteExtensionInfoCollection + properties: + - $id: '3215' + collectionFormat: none + defaultValue: + $id: '3216' + fixed: false + deprecated: false + documentation: + $id: '3217' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3219' + $type: SequenceType + deprecated: false + elementType: + $ref: '3208' + name: + $id: '3220' + fixed: false + name: + $id: '3218' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '3221' + collectionFormat: none + defaultValue: + $id: '3222' + fixed: false + deprecated: false + documentation: + $id: '3223' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3225' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3226' + fixed: false + raw: String + name: + $id: '3224' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SiteExtensionInfoCollection + - $id: '3228' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteInstance resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3235' + fixed: false + raw: SiteInstance_properties + properties: + - $id: '3229' + collectionFormat: none + defaultValue: + $id: '3230' + fixed: false + deprecated: false + documentation: + $id: '3231' + fixed: false + raw: Name of instance. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3234' + fixed: false + raw: String + name: + $id: '3232' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: SiteInstance_properties + - $id: '3236' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Instance of an app. + name: + $id: '3241' + fixed: false + raw: SiteInstance + properties: + - $id: '3237' + collectionFormat: none + defaultValue: + $id: '3238' + fixed: false + deprecated: false + documentation: + $id: '3239' + fixed: false + raw: SiteInstance resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3228' + name: + $id: '3240' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteInstance + - $id: '3242' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteLogsConfig resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3259' + fixed: false + raw: SiteLogsConfig_properties + properties: + - $id: '3243' + collectionFormat: none + defaultValue: + $id: '3244' + fixed: false + deprecated: false + documentation: + $id: '3245' + fixed: false + raw: Application logs configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '47' + name: + $id: '3246' + fixed: false + raw: applicationLogs + realPath: + - applicationLogs + serializedName: applicationLogs + - $id: '3247' + collectionFormat: none + defaultValue: + $id: '3248' + fixed: false + deprecated: false + documentation: + $id: '3249' + fixed: false + raw: HTTP logs configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '944' + name: + $id: '3250' + fixed: false + raw: httpLogs + realPath: + - httpLogs + serializedName: httpLogs + - $id: '3251' + collectionFormat: none + defaultValue: + $id: '3252' + fixed: false + deprecated: false + documentation: + $id: '3253' + fixed: false + raw: Failed requests tracing configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '719' + name: + $id: '3254' + fixed: false + raw: failedRequestsTracing + realPath: + - failedRequestsTracing + serializedName: failedRequestsTracing + - $id: '3255' + collectionFormat: none + defaultValue: + $id: '3256' + fixed: false + deprecated: false + documentation: + $id: '3257' + fixed: false + raw: Detailed error messages configuration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '719' + name: + $id: '3258' + fixed: false + raw: detailedErrorMessages + realPath: + - detailedErrorMessages + serializedName: detailedErrorMessages + serializedName: SiteLogsConfig_properties + - $id: '3260' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Configuration of App Service site logs. + name: + $id: '3265' + fixed: false + raw: SiteLogsConfig + properties: + - $id: '3261' + collectionFormat: none + defaultValue: + $id: '3262' + fixed: false + deprecated: false + documentation: + $id: '3263' + fixed: false + raw: SiteLogsConfig resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3242' + name: + $id: '3264' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteLogsConfig + - $id: '3266' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SSL-enabled hostname. + name: + $id: '3305' + fixed: false + raw: HostNameSslState + properties: + - $id: '3267' + collectionFormat: none + defaultValue: + $id: '3268' + fixed: false + deprecated: false + documentation: + $id: '3269' + fixed: false + raw: Hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3271' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3272' + fixed: false + raw: String + name: + $id: '3270' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '3273' + collectionFormat: none + defaultValue: + $id: '3274' + fixed: false + deprecated: false + documentation: + $id: '3275' + fixed: false + raw: SSL type. + extensions: + x-ms-enum: + modelAsString: false + name: SslState + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '904' + name: + $id: '3276' + fixed: false + raw: sslState + realPath: + - sslState + serializedName: sslState + - $id: '3277' + collectionFormat: none + defaultValue: + $id: '3278' + fixed: false + deprecated: false + documentation: + $id: '3279' + fixed: false + raw: >- + Virtual IP address assigned to the hostname if IP based SSL is + enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3281' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3282' + fixed: false + raw: String + name: + $id: '3280' + fixed: false + raw: virtualIP + realPath: + - virtualIP + serializedName: virtualIP + - $id: '3283' + collectionFormat: none + defaultValue: + $id: '3284' + fixed: false + deprecated: false + documentation: + $id: '3285' + fixed: false + raw: SSL certificate thumbprint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3287' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3288' + fixed: false + raw: String + name: + $id: '3286' + fixed: false + raw: thumbprint + realPath: + - thumbprint + serializedName: thumbprint + - $id: '3289' + collectionFormat: none + defaultValue: + $id: '3290' + fixed: false + deprecated: false + documentation: + $id: '3291' + fixed: false + raw: Set to true to update existing hostname. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3293' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3294' + fixed: false + raw: Boolean + name: + $id: '3292' + fixed: false + raw: toUpdate + realPath: + - toUpdate + serializedName: toUpdate + - $id: '3295' + collectionFormat: none + defaultValue: + $id: '3296' + fixed: false + deprecated: false + documentation: + $id: '3297' + fixed: false + raw: Indicates whether the hostname is a standard or repository hostname. + extensions: + x-ms-enum: + modelAsString: false + name: HostType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3299' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3304' + fixed: false + raw: HostType + oldModelAsString: false + underlyingType: + $id: '3302' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3303' + fixed: false + raw: String + values: + - $id: '3300' + name: Standard + serializedName: Standard + - $id: '3301' + name: Repository + serializedName: Repository + name: + $id: '3298' + fixed: false + raw: hostType + realPath: + - hostType + serializedName: hostType + serializedName: HostNameSslState + - $id: '3306' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specification for an App Service Environment to use for this resource. + name: + $id: '3325' + fixed: false + raw: HostingEnvironmentProfile + properties: + - $id: '3307' + collectionFormat: none + defaultValue: + $id: '3308' + fixed: false + deprecated: false + documentation: + $id: '3309' + fixed: false + raw: Resource ID of the App Service Environment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3312' + fixed: false + raw: String + name: + $id: '3310' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '3313' + collectionFormat: none + defaultValue: + $id: '3314' + fixed: false + deprecated: false + documentation: + $id: '3315' + fixed: false + raw: Name of the App Service Environment. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3318' + fixed: false + raw: String + name: + $id: '3316' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '3319' + collectionFormat: none + defaultValue: + $id: '3320' + fixed: false + deprecated: false + documentation: + $id: '3321' + fixed: false + raw: Resource type of the App Service Environment. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3323' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3324' + fixed: false + raw: String + name: + $id: '3322' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: HostingEnvironmentProfile + - $id: '3326' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Information needed for cloning operation. + name: + $id: '3395' + fixed: false + raw: CloningInfo + properties: + - $id: '3327' + collectionFormat: none + defaultValue: + $id: '3328' + fixed: false + deprecated: false + documentation: + $id: '3329' + fixed: false + raw: >- + Correlation ID of cloning operation. This ID ties multiple cloning + operations + + together to use the same snapshot. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3331' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '3332' + fixed: false + raw: Uuid + name: + $id: '3330' + fixed: false + raw: correlationId + realPath: + - correlationId + serializedName: correlationId + - $id: '3333' + collectionFormat: none + defaultValue: + $id: '3334' + fixed: false + deprecated: false + documentation: + $id: '3335' + fixed: false + raw: >- + true to overwrite destination app; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3337' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3338' + fixed: false + raw: Boolean + name: + $id: '3336' + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - $id: '3339' + collectionFormat: none + defaultValue: + $id: '3340' + fixed: false + deprecated: false + documentation: + $id: '3341' + fixed: false + raw: >- + true to clone custom hostnames from source app; + otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3343' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3344' + fixed: false + raw: Boolean + name: + $id: '3342' + fixed: false + raw: cloneCustomHostNames + realPath: + - cloneCustomHostNames + serializedName: cloneCustomHostNames + - $id: '3345' + collectionFormat: none + defaultValue: + $id: '3346' + fixed: false + deprecated: false + documentation: + $id: '3347' + fixed: false + raw: >- + true to clone source control from source app; + otherwise, false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3349' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3350' + fixed: false + raw: Boolean + name: + $id: '3348' + fixed: false + raw: cloneSourceControl + realPath: + - cloneSourceControl + serializedName: cloneSourceControl + - $id: '3351' + collectionFormat: none + defaultValue: + $id: '3352' + fixed: false + deprecated: false + documentation: + $id: '3353' + fixed: false + raw: >- + ARM resource ID of the source app. App resource ID is of the form + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} + for production slots and + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} + for other slots. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3356' + fixed: false + raw: String + name: + $id: '3354' + fixed: false + raw: sourceWebAppId + realPath: + - sourceWebAppId + serializedName: sourceWebAppId + - $id: '3357' + collectionFormat: none + defaultValue: + $id: '3358' + fixed: false + deprecated: false + documentation: + $id: '3359' + fixed: false + raw: App Service Environment. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3361' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3362' + fixed: false + raw: String + name: + $id: '3360' + fixed: false + raw: hostingEnvironment + realPath: + - hostingEnvironment + serializedName: hostingEnvironment + - $id: '3363' + collectionFormat: none + defaultValue: + $id: '3364' + fixed: false + deprecated: false + documentation: + $id: '3365' + fixed: false + raw: >- + Application setting overrides for cloned app. If specified, these + settings override the settings cloned + + from source app. Otherwise, application settings from source app are + retained. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3367' + $type: DictionaryType + deprecated: false + name: + $id: '3370' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '3368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3369' + fixed: false + raw: String + name: + $id: '3366' + fixed: false + raw: appSettingsOverrides + realPath: + - appSettingsOverrides + serializedName: appSettingsOverrides + - $id: '3371' + collectionFormat: none + defaultValue: + $id: '3372' + fixed: false + deprecated: false + documentation: + $id: '3373' + fixed: false + raw: >- + true to configure load balancing for source and + destination app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3375' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3376' + fixed: false + raw: Boolean + name: + $id: '3374' + fixed: false + raw: configureLoadBalancing + realPath: + - configureLoadBalancing + serializedName: configureLoadBalancing + - $id: '3377' + collectionFormat: none + defaultValue: + $id: '3378' + fixed: false + deprecated: false + documentation: + $id: '3379' + fixed: false + raw: >- + ARM resource ID of the Traffic Manager profile to use, if it exists. + Traffic Manager resource ID is of the form + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3381' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3382' + fixed: false + raw: String + name: + $id: '3380' + fixed: false + raw: trafficManagerProfileId + realPath: + - trafficManagerProfileId + serializedName: trafficManagerProfileId + - $id: '3383' + collectionFormat: none + defaultValue: + $id: '3384' + fixed: false + deprecated: false + documentation: + $id: '3385' + fixed: false + raw: >- + Name of Traffic Manager profile to create. This is only needed if + Traffic Manager profile does not already exist. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3387' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3388' + fixed: false + raw: String + name: + $id: '3386' + fixed: false + raw: trafficManagerProfileName + realPath: + - trafficManagerProfileName + serializedName: trafficManagerProfileName + - $id: '3389' + collectionFormat: none + defaultValue: + $id: '3390' + fixed: false + deprecated: false + documentation: + $id: '3391' + fixed: false + raw: >- + true if quotas should be ignored; otherwise, + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3393' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3394' + fixed: false + raw: Boolean + name: + $id: '3392' + fixed: false + raw: ignoreQuotas + realPath: + - ignoreQuotas + serializedName: ignoreQuotas + serializedName: CloningInfo + - $id: '3396' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Specifies the web app that snapshot contents will be written to. + name: + $id: '3409' + fixed: false + raw: SnapshotRecoveryTarget + properties: + - $id: '3397' + collectionFormat: none + defaultValue: + $id: '3398' + fixed: false + deprecated: false + documentation: + $id: '3399' + fixed: false + raw: >- + Geographical location of the target web app, e.g. SouthEastAsia, + SouthCentralUS + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3401' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3402' + fixed: false + raw: String + name: + $id: '3400' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '3403' + collectionFormat: none + defaultValue: + $id: '3404' + fixed: false + deprecated: false + documentation: + $id: '3405' + fixed: false + raw: >- + ARM resource ID of the target app. + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} + for production slots and + + /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} + for other slots. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3407' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3408' + fixed: false + raw: String + name: + $id: '3406' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SnapshotRecoveryTarget + - $id: '3410' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SnapshotRecoveryRequest resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3439' + fixed: false + raw: SnapshotRecoveryRequest_properties + properties: + - $id: '3411' + collectionFormat: none + defaultValue: + $id: '3412' + fixed: false + deprecated: false + documentation: + $id: '3413' + fixed: false + raw: >- + Point in time in which the app recovery should be attempted, + formatted as a DateTime string. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3415' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3416' + fixed: false + raw: String + name: + $id: '3414' + fixed: false + raw: snapshotTime + realPath: + - snapshotTime + serializedName: snapshotTime + - $id: '3417' + collectionFormat: none + defaultValue: + $id: '3418' + fixed: false + deprecated: false + documentation: + $id: '3419' + fixed: false + raw: Specifies the web app that snapshot contents will be written to. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3396' + name: + $id: '3420' + fixed: false + raw: recoveryTarget + realPath: + - recoveryTarget + serializedName: recoveryTarget + - $id: '3421' + collectionFormat: none + defaultValue: + $id: '3422' + fixed: false + deprecated: false + documentation: + $id: '3423' + fixed: false + raw: >- + If true the recovery operation can overwrite source + app; otherwise, false. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3425' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3426' + fixed: false + raw: Boolean + name: + $id: '3424' + fixed: false + raw: overwrite + realPath: + - overwrite + serializedName: overwrite + - $id: '3427' + collectionFormat: none + defaultValue: + $id: '3428' + fixed: false + deprecated: false + documentation: + $id: '3429' + fixed: false + raw: >- + If true, site configuration, in addition to content, will be + reverted. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3431' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3432' + fixed: false + raw: Boolean + name: + $id: '3430' + fixed: false + raw: recoverConfiguration + realPath: + - recoverConfiguration + serializedName: recoverConfiguration + - $id: '3433' + collectionFormat: none + defaultValue: + $id: '3434' + fixed: false + deprecated: false + documentation: + $id: '3435' + fixed: false + raw: >- + If true, custom hostname conflicts will be ignored when recovering + to a target web app. + + This setting is only necessary when RecoverConfiguration is enabled. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3437' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3438' + fixed: false + raw: Boolean + name: + $id: '3436' + fixed: false + raw: ignoreConflictingHostNames + realPath: + - ignoreConflictingHostNames + serializedName: ignoreConflictingHostNames + serializedName: SnapshotRecoveryRequest_properties + - $id: '3440' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Details about app recovery operation. + name: + $id: '3445' + fixed: false + raw: SnapshotRecoveryRequest + properties: + - $id: '3441' + collectionFormat: none + defaultValue: + $id: '3442' + fixed: false + deprecated: false + documentation: + $id: '3443' + fixed: false + raw: SnapshotRecoveryRequest resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3410' + name: + $id: '3444' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SnapshotRecoveryRequest + - $id: '3446' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The status of the last successfull slot swap operation. + name: + $id: '3465' + fixed: false + raw: SlotSwapStatus + properties: + - $id: '3447' + collectionFormat: none + defaultValue: + $id: '3448' + fixed: false + deprecated: false + documentation: + $id: '3449' + fixed: false + raw: The time the last successful slot swap completed. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3451' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3452' + fixed: false + raw: DateTime + name: + $id: '3450' + fixed: false + raw: timestampUtc + realPath: + - timestampUtc + serializedName: timestampUtc + - $id: '3453' + collectionFormat: none + defaultValue: + $id: '3454' + fixed: false + deprecated: false + documentation: + $id: '3455' + fixed: false + raw: The source slot of the last swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3457' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3458' + fixed: false + raw: String + name: + $id: '3456' + fixed: false + raw: sourceSlotName + realPath: + - sourceSlotName + serializedName: sourceSlotName + - $id: '3459' + collectionFormat: none + defaultValue: + $id: '3460' + fixed: false + deprecated: false + documentation: + $id: '3461' + fixed: false + raw: The destination slot of the last swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3463' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3464' + fixed: false + raw: String + name: + $id: '3462' + fixed: false + raw: destinationSlotName + realPath: + - destinationSlotName + serializedName: destinationSlotName + serializedName: SlotSwapStatus + - $id: '3466' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SitePatchResource resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3664' + fixed: false + raw: SitePatchResource_properties + properties: + - $id: '3467' + collectionFormat: none + defaultValue: + $id: '3468' + fixed: false + deprecated: false + documentation: + $id: '3469' + fixed: false + raw: Current state of the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3472' + fixed: false + raw: String + name: + $id: '3470' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '3473' + collectionFormat: none + defaultValue: + $id: '3474' + fixed: false + deprecated: false + documentation: + $id: '3475' + fixed: false + raw: Hostnames associated with the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3477' + $type: SequenceType + deprecated: false + elementType: + $id: '3478' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3479' + fixed: false + raw: String + name: + $id: '3480' + fixed: false + name: + $id: '3476' + fixed: false + raw: hostNames + realPath: + - hostNames + serializedName: hostNames + - $id: '3481' + collectionFormat: none + defaultValue: + $id: '3482' + fixed: false + deprecated: false + documentation: + $id: '3483' + fixed: false + raw: Name of the repository site. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3486' + fixed: false + raw: String + name: + $id: '3484' + fixed: false + raw: repositorySiteName + realPath: + - repositorySiteName + serializedName: repositorySiteName + - $id: '3487' + collectionFormat: none + defaultValue: + $id: '3488' + fixed: false + deprecated: false + documentation: + $id: '3489' + fixed: false + raw: >- + State indicating whether the app has exceeded its quota usage. + Read-only. + extensions: + x-ms-enum: + modelAsString: false + name: UsageState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3491' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3496' + fixed: false + raw: UsageState + oldModelAsString: false + underlyingType: + $id: '3494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3495' + fixed: false + raw: String + values: + - $id: '3492' + name: Normal + serializedName: Normal + - $id: '3493' + name: Exceeded + serializedName: Exceeded + name: + $id: '3490' + fixed: false + raw: usageState + realPath: + - usageState + serializedName: usageState + - $id: '3497' + collectionFormat: none + defaultValue: + $id: '3498' + fixed: false + deprecated: false + documentation: + $id: '3499' + fixed: false + raw: >- + true if the app is enabled; otherwise, + false. Setting this value to false disables the app + (takes the app offline). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3501' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3502' + fixed: false + raw: Boolean + name: + $id: '3500' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - $id: '3503' + collectionFormat: none + defaultValue: + $id: '3504' + fixed: false + deprecated: false + documentation: + $id: '3505' + fixed: false + raw: >- + Enabled hostnames for the app.Hostnames need to be assigned (see + HostNames) AND enabled. Otherwise, + + the app is not served on those hostnames. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3507' + $type: SequenceType + deprecated: false + elementType: + $id: '3508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3509' + fixed: false + raw: String + name: + $id: '3510' + fixed: false + name: + $id: '3506' + fixed: false + raw: enabledHostNames + realPath: + - enabledHostNames + serializedName: enabledHostNames + - $id: '3511' + collectionFormat: none + defaultValue: + $id: '3512' + fixed: false + deprecated: false + documentation: + $id: '3513' + fixed: false + raw: Management information availability state for the app. + extensions: + x-ms-enum: + modelAsString: false + name: SiteAvailabilityState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3515' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3521' + fixed: false + raw: SiteAvailabilityState + oldModelAsString: false + underlyingType: + $id: '3519' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3520' + fixed: false + raw: String + values: + - $id: '3516' + name: Normal + serializedName: Normal + - $id: '3517' + name: Limited + serializedName: Limited + - $id: '3518' + name: DisasterRecoveryMode + serializedName: DisasterRecoveryMode + name: + $id: '3514' + fixed: false + raw: availabilityState + realPath: + - availabilityState + serializedName: availabilityState + - $id: '3522' + collectionFormat: none + defaultValue: + $id: '3523' + fixed: false + deprecated: false + documentation: + $id: '3524' + fixed: false + raw: >- + Hostname SSL states are used to manage the SSL bindings for app's + hostnames. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3526' + $type: SequenceType + deprecated: false + elementType: + $ref: '3266' + name: + $id: '3527' + fixed: false + name: + $id: '3525' + fixed: false + raw: hostNameSslStates + realPath: + - hostNameSslStates + serializedName: hostNameSslStates + - $id: '3528' + collectionFormat: none + defaultValue: + $id: '3529' + fixed: false + deprecated: false + documentation: + $id: '3530' + fixed: false + raw: >- + Resource ID of the associated App Service plan, formatted as: + "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3532' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3533' + fixed: false + raw: String + name: + $id: '3531' + fixed: false + raw: serverFarmId + realPath: + - serverFarmId + serializedName: serverFarmId + - $id: '3534' + collectionFormat: none + defaultValue: + $id: '3535' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '3536' + fixed: false + raw: 'true if reserved; otherwise, false.' + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3538' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3539' + fixed: false + raw: Boolean + name: + $id: '3537' + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - $id: '3540' + collectionFormat: none + defaultValue: + $id: '3541' + fixed: false + deprecated: false + documentation: + $id: '3542' + fixed: false + raw: 'Last time the app was modified, in UTC. Read-only.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3544' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3545' + fixed: false + raw: DateTime + name: + $id: '3543' + fixed: false + raw: lastModifiedTimeUtc + realPath: + - lastModifiedTimeUtc + serializedName: lastModifiedTimeUtc + - $id: '3546' + collectionFormat: none + defaultValue: + $id: '3547' + fixed: false + deprecated: false + documentation: + $id: '3548' + fixed: false + raw: Configuration of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2752' + name: + $id: '3549' + fixed: false + raw: siteConfig + realPath: + - siteConfig + serializedName: siteConfig + - $id: '3550' + collectionFormat: none + defaultValue: + $id: '3551' + fixed: false + deprecated: false + documentation: + $id: '3552' + fixed: false + raw: Azure Traffic Manager hostnames associated with the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3554' + $type: SequenceType + deprecated: false + elementType: + $id: '3555' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3556' + fixed: false + raw: String + name: + $id: '3557' + fixed: false + name: + $id: '3553' + fixed: false + raw: trafficManagerHostNames + realPath: + - trafficManagerHostNames + serializedName: trafficManagerHostNames + - $id: '3558' + collectionFormat: none + defaultValue: + $id: '3559' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '3560' + fixed: false + raw: >- + true to stop SCM (KUDU) site when the app is stopped; + otherwise, false. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3562' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3563' + fixed: false + raw: Boolean + name: + $id: '3561' + fixed: false + raw: scmSiteAlsoStopped + realPath: + - scmSiteAlsoStopped + serializedName: scmSiteAlsoStopped + - $id: '3564' + collectionFormat: none + defaultValue: + $id: '3565' + fixed: false + deprecated: false + documentation: + $id: '3566' + fixed: false + raw: Specifies which deployment slot this app will swap into. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3568' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3569' + fixed: false + raw: String + name: + $id: '3567' + fixed: false + raw: targetSwapSlot + realPath: + - targetSwapSlot + serializedName: targetSwapSlot + - $id: '3570' + collectionFormat: none + defaultValue: + $id: '3571' + fixed: false + deprecated: false + documentation: + $id: '3572' + fixed: false + raw: App Service Environment to use for the app. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3306' + name: + $id: '3573' + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - $id: '3574' + collectionFormat: none + defaultValue: + $id: '3575' + fixed: false + deprecated: false + documentation: + $id: '3576' + fixed: false + raw: >- + true to enable client affinity; false to + stop sending session affinity cookies, which route client requests + in the same session to the same instance. Default is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3578' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3579' + fixed: false + raw: Boolean + name: + $id: '3577' + fixed: false + raw: clientAffinityEnabled + realPath: + - clientAffinityEnabled + serializedName: clientAffinityEnabled + - $id: '3580' + collectionFormat: none + defaultValue: + $id: '3581' + fixed: false + deprecated: false + documentation: + $id: '3582' + fixed: false + raw: >- + true to enable client certificate authentication (TLS + mutual authentication); otherwise, false. Default is + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3584' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3585' + fixed: false + raw: Boolean + name: + $id: '3583' + fixed: false + raw: clientCertEnabled + realPath: + - clientCertEnabled + serializedName: clientCertEnabled + - $id: '3586' + collectionFormat: none + defaultValue: + $id: '3587' + fixed: false + deprecated: false + documentation: + $id: '3588' + fixed: false + raw: >- + true to disable the public hostnames of the app; + otherwise, false. + If true, the app is only accessible via API management process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3590' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3591' + fixed: false + raw: Boolean + name: + $id: '3589' + fixed: false + raw: hostNamesDisabled + realPath: + - hostNamesDisabled + serializedName: hostNamesDisabled + - $id: '3592' + collectionFormat: none + defaultValue: + $id: '3593' + fixed: false + deprecated: false + documentation: + $id: '3594' + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from tenants that site can be + hosted with current settings. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3596' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3597' + fixed: false + raw: String + name: + $id: '3595' + fixed: false + raw: outboundIpAddresses + realPath: + - outboundIpAddresses + serializedName: outboundIpAddresses + - $id: '3598' + collectionFormat: none + defaultValue: + $id: '3599' + fixed: false + deprecated: false + documentation: + $id: '3600' + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from all tenants. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3602' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3603' + fixed: false + raw: String + name: + $id: '3601' + fixed: false + raw: possibleOutboundIpAddresses + realPath: + - possibleOutboundIpAddresses + serializedName: possibleOutboundIpAddresses + - $id: '3604' + collectionFormat: none + defaultValue: + $id: '3605' + fixed: false + deprecated: false + documentation: + $id: '3606' + fixed: false + raw: Size of the function container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3608' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3609' + fixed: false + raw: Int + name: + $id: '3607' + fixed: false + raw: containerSize + realPath: + - containerSize + serializedName: containerSize + - $id: '3610' + collectionFormat: none + defaultValue: + $id: '3611' + fixed: false + deprecated: false + documentation: + $id: '3612' + fixed: false + raw: >- + Maximum allowed daily memory-time quota (applicable on dynamic apps + only). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3614' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3615' + fixed: false + raw: Int + name: + $id: '3613' + fixed: false + raw: dailyMemoryTimeQuota + realPath: + - dailyMemoryTimeQuota + serializedName: dailyMemoryTimeQuota + - $id: '3616' + collectionFormat: none + defaultValue: + $id: '3617' + fixed: false + deprecated: false + documentation: + $id: '3618' + fixed: false + raw: App suspended till in case memory-time quota is exceeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3620' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3621' + fixed: false + raw: DateTime + name: + $id: '3619' + fixed: false + raw: suspendedTill + realPath: + - suspendedTill + serializedName: suspendedTill + - $id: '3622' + collectionFormat: none + defaultValue: + $id: '3623' + fixed: false + deprecated: false + documentation: + $id: '3624' + fixed: false + raw: |- + Maximum number of workers. + This only applies to Functions container. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3626' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '3627' + fixed: false + raw: Int + name: + $id: '3625' + fixed: false + raw: maxNumberOfWorkers + realPath: + - maxNumberOfWorkers + serializedName: maxNumberOfWorkers + - $id: '3628' + collectionFormat: none + defaultValue: + $id: '3629' + fixed: false + deprecated: false + documentation: + $id: '3630' + fixed: false + raw: >- + If specified during app creation, the app is cloned from a source + app. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3326' + name: + $id: '3631' + fixed: false + raw: cloningInfo + realPath: + - cloningInfo + serializedName: cloningInfo + - $id: '3632' + collectionFormat: none + defaultValue: + $id: '3633' + fixed: false + deprecated: false + documentation: + $id: '3634' + fixed: false + raw: >- + If specified during app creation, the app is created from a previous + snapshot. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3440' + name: + $id: '3635' + fixed: false + raw: snapshotInfo + realPath: + - snapshotInfo + serializedName: snapshotInfo + - $id: '3636' + collectionFormat: none + defaultValue: + $id: '3637' + fixed: false + deprecated: false + documentation: + $id: '3638' + fixed: false + raw: Name of the resource group the app belongs to. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3640' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3641' + fixed: false + raw: String + name: + $id: '3639' + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - $id: '3642' + collectionFormat: none + defaultValue: + $id: '3643' + fixed: false + deprecated: false + documentation: + $id: '3644' + fixed: false + raw: >- + true if the app is a default container; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3646' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3647' + fixed: false + raw: Boolean + name: + $id: '3645' + fixed: false + raw: isDefaultContainer + realPath: + - isDefaultContainer + serializedName: isDefaultContainer + - $id: '3648' + collectionFormat: none + defaultValue: + $id: '3649' + fixed: false + deprecated: false + documentation: + $id: '3650' + fixed: false + raw: Default hostname of the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3652' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3653' + fixed: false + raw: String + name: + $id: '3651' + fixed: false + raw: defaultHostName + realPath: + - defaultHostName + serializedName: defaultHostName + - $id: '3654' + collectionFormat: none + defaultValue: + $id: '3655' + fixed: false + deprecated: false + documentation: + $id: '3656' + fixed: false + raw: Status of the last deployment slot swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '3446' + name: + $id: '3657' + fixed: false + raw: slotSwapStatus + realPath: + - slotSwapStatus + serializedName: slotSwapStatus + - $id: '3658' + collectionFormat: none + defaultValue: + $id: '3659' + fixed: false + deprecated: false + documentation: + $id: '3660' + fixed: false + raw: >- + HttpsOnly: configures a web site to accept only https requests. + Issues redirect for + + http requests + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3662' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3663' + fixed: false + raw: Boolean + name: + $id: '3661' + fixed: false + raw: httpsOnly + realPath: + - httpsOnly + serializedName: httpsOnly + serializedName: SitePatchResource_properties + - $id: '3665' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: ARM resource for a site. + name: + $id: '3670' + fixed: false + raw: SitePatchResource + properties: + - $id: '3666' + collectionFormat: none + defaultValue: + $id: '3667' + fixed: false + deprecated: false + documentation: + $id: '3668' + fixed: false + raw: SitePatchResource resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3466' + name: + $id: '3669' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SitePatchResource + - $id: '3671' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SitePhpErrorLogFlag resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3696' + fixed: false + raw: SitePhpErrorLogFlag_properties + properties: + - $id: '3672' + collectionFormat: none + defaultValue: + $id: '3673' + fixed: false + deprecated: false + documentation: + $id: '3674' + fixed: false + raw: Local log_errors setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3676' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3677' + fixed: false + raw: String + name: + $id: '3675' + fixed: false + raw: localLogErrors + realPath: + - localLogErrors + serializedName: localLogErrors + - $id: '3678' + collectionFormat: none + defaultValue: + $id: '3679' + fixed: false + deprecated: false + documentation: + $id: '3680' + fixed: false + raw: Master log_errors setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3682' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3683' + fixed: false + raw: String + name: + $id: '3681' + fixed: false + raw: masterLogErrors + realPath: + - masterLogErrors + serializedName: masterLogErrors + - $id: '3684' + collectionFormat: none + defaultValue: + $id: '3685' + fixed: false + deprecated: false + documentation: + $id: '3686' + fixed: false + raw: Local log_errors_max_len setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3688' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3689' + fixed: false + raw: String + name: + $id: '3687' + fixed: false + raw: localLogErrorsMaxLength + realPath: + - localLogErrorsMaxLength + serializedName: localLogErrorsMaxLength + - $id: '3690' + collectionFormat: none + defaultValue: + $id: '3691' + fixed: false + deprecated: false + documentation: + $id: '3692' + fixed: false + raw: Master log_errors_max_len setting. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3694' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3695' + fixed: false + raw: String + name: + $id: '3693' + fixed: false + raw: masterLogErrorsMaxLength + realPath: + - masterLogErrorsMaxLength + serializedName: masterLogErrorsMaxLength + serializedName: SitePhpErrorLogFlag_properties + - $id: '3697' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Used for getting PHP error logging flag. + name: + $id: '3702' + fixed: false + raw: SitePhpErrorLogFlag + properties: + - $id: '3698' + collectionFormat: none + defaultValue: + $id: '3699' + fixed: false + deprecated: false + documentation: + $id: '3700' + fixed: false + raw: SitePhpErrorLogFlag resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3671' + name: + $id: '3701' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SitePhpErrorLogFlag + - $id: '3703' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SiteSourceControl resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3734' + fixed: false + raw: SiteSourceControl_properties + properties: + - $id: '3704' + collectionFormat: none + defaultValue: + $id: '3705' + fixed: false + deprecated: false + documentation: + $id: '3706' + fixed: false + raw: Repository or source control URL. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3708' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3709' + fixed: false + raw: String + name: + $id: '3707' + fixed: false + raw: repoUrl + realPath: + - repoUrl + serializedName: repoUrl + - $id: '3710' + collectionFormat: none + defaultValue: + $id: '3711' + fixed: false + deprecated: false + documentation: + $id: '3712' + fixed: false + raw: Name of branch to use for deployment. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3714' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3715' + fixed: false + raw: String + name: + $id: '3713' + fixed: false + raw: branch + realPath: + - branch + serializedName: branch + - $id: '3716' + collectionFormat: none + defaultValue: + $id: '3717' + fixed: false + deprecated: false + documentation: + $id: '3718' + fixed: false + raw: >- + true to limit to manual integration; false + to enable continuous integration (which configures webhooks into + online repos like GitHub). + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3720' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3721' + fixed: false + raw: Boolean + name: + $id: '3719' + fixed: false + raw: isManualIntegration + realPath: + - isManualIntegration + serializedName: isManualIntegration + - $id: '3722' + collectionFormat: none + defaultValue: + $id: '3723' + fixed: false + deprecated: false + documentation: + $id: '3724' + fixed: false + raw: >- + true to enable deployment rollback; otherwise, + false. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3726' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3727' + fixed: false + raw: Boolean + name: + $id: '3725' + fixed: false + raw: deploymentRollbackEnabled + realPath: + - deploymentRollbackEnabled + serializedName: deploymentRollbackEnabled + - $id: '3728' + collectionFormat: none + defaultValue: + $id: '3729' + fixed: false + deprecated: false + documentation: + $id: '3730' + fixed: false + raw: >- + true for a Mercurial repository; false for + a Git repository. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3732' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3733' + fixed: false + raw: Boolean + name: + $id: '3731' + fixed: false + raw: isMercurial + realPath: + - isMercurial + serializedName: isMercurial + serializedName: SiteSourceControl_properties + - $id: '3735' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Source control configuration for an app. + name: + $id: '3740' + fixed: false + raw: SiteSourceControl + properties: + - $id: '3736' + collectionFormat: none + defaultValue: + $id: '3737' + fixed: false + deprecated: false + documentation: + $id: '3738' + fixed: false + raw: SiteSourceControl resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3703' + name: + $id: '3739' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SiteSourceControl + - $id: '3741' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Names for connection strings and application settings to be marked as + sticky to the deployment slot and not moved during a swap operation. + + This is valid for all deployment slots in an app. + name: + $id: '3758' + fixed: false + raw: SlotConfigNames + properties: + - $id: '3742' + collectionFormat: none + defaultValue: + $id: '3743' + fixed: false + deprecated: false + documentation: + $id: '3744' + fixed: false + raw: List of connection string names. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3746' + $type: SequenceType + deprecated: false + elementType: + $id: '3747' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3748' + fixed: false + raw: String + name: + $id: '3749' + fixed: false + name: + $id: '3745' + fixed: false + raw: connectionStringNames + realPath: + - connectionStringNames + serializedName: connectionStringNames + - $id: '3750' + collectionFormat: none + defaultValue: + $id: '3751' + fixed: false + deprecated: false + documentation: + $id: '3752' + fixed: false + raw: List of application settings names. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3754' + $type: SequenceType + deprecated: false + elementType: + $id: '3755' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3756' + fixed: false + raw: String + name: + $id: '3757' + fixed: false + name: + $id: '3753' + fixed: false + raw: appSettingNames + realPath: + - appSettingNames + serializedName: appSettingNames + serializedName: SlotConfigNames + - $id: '3759' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Slot Config names azure resource. + name: + $id: '3764' + fixed: false + raw: SlotConfigNamesResource + properties: + - $id: '3760' + collectionFormat: none + defaultValue: + $id: '3761' + fixed: false + deprecated: false + documentation: + $id: '3762' + fixed: false + raw: Core resource properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3741' + name: + $id: '3763' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SlotConfigNamesResource + - $id: '3765' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: SlotDifference resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3808' + fixed: false + raw: SlotDifference_properties + properties: + - $id: '3766' + collectionFormat: none + defaultValue: + $id: '3767' + fixed: false + deprecated: false + documentation: + $id: '3768' + fixed: false + raw: 'Type of the difference: Information, Warning or Error.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3770' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3771' + fixed: false + raw: String + name: + $id: '3769' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '3772' + collectionFormat: none + defaultValue: + $id: '3773' + fixed: false + deprecated: false + documentation: + $id: '3774' + fixed: false + raw: 'The type of the setting: General, AppSetting or ConnectionString.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3776' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3777' + fixed: false + raw: String + name: + $id: '3775' + fixed: false + raw: settingType + realPath: + - settingType + serializedName: settingType + - $id: '3778' + collectionFormat: none + defaultValue: + $id: '3779' + fixed: false + deprecated: false + documentation: + $id: '3780' + fixed: false + raw: >- + Rule that describes how to process the setting difference during a + slot swap. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3782' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3783' + fixed: false + raw: String + name: + $id: '3781' + fixed: false + raw: diffRule + realPath: + - diffRule + serializedName: diffRule + - $id: '3784' + collectionFormat: none + defaultValue: + $id: '3785' + fixed: false + deprecated: false + documentation: + $id: '3786' + fixed: false + raw: Name of the setting. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3788' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3789' + fixed: false + raw: String + name: + $id: '3787' + fixed: false + raw: settingName + realPath: + - settingName + serializedName: settingName + - $id: '3790' + collectionFormat: none + defaultValue: + $id: '3791' + fixed: false + deprecated: false + documentation: + $id: '3792' + fixed: false + raw: Value of the setting in the current slot. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3794' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3795' + fixed: false + raw: String + name: + $id: '3793' + fixed: false + raw: valueInCurrentSlot + realPath: + - valueInCurrentSlot + serializedName: valueInCurrentSlot + - $id: '3796' + collectionFormat: none + defaultValue: + $id: '3797' + fixed: false + deprecated: false + documentation: + $id: '3798' + fixed: false + raw: Value of the setting in the target slot. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3800' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3801' + fixed: false + raw: String + name: + $id: '3799' + fixed: false + raw: valueInTargetSlot + realPath: + - valueInTargetSlot + serializedName: valueInTargetSlot + - $id: '3802' + collectionFormat: none + defaultValue: + $id: '3803' + fixed: false + deprecated: false + documentation: + $id: '3804' + fixed: false + raw: Description of the setting difference. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3806' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3807' + fixed: false + raw: String + name: + $id: '3805' + fixed: false + raw: description + realPath: + - description + serializedName: description + serializedName: SlotDifference_properties + - $id: '3809' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: A setting difference between two deployment slots of an app. + name: + $id: '3814' + fixed: false + raw: SlotDifference + properties: + - $id: '3810' + collectionFormat: none + defaultValue: + $id: '3811' + fixed: false + deprecated: false + documentation: + $id: '3812' + fixed: false + raw: SlotDifference resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3765' + name: + $id: '3813' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: SlotDifference + - $id: '3815' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of slot differences. + name: + $id: '3828' + fixed: false + raw: SlotDifferenceCollection + properties: + - $id: '3816' + collectionFormat: none + defaultValue: + $id: '3817' + fixed: false + deprecated: false + documentation: + $id: '3818' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3820' + $type: SequenceType + deprecated: false + elementType: + $ref: '3809' + name: + $id: '3821' + fixed: false + name: + $id: '3819' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '3822' + collectionFormat: none + defaultValue: + $id: '3823' + fixed: false + deprecated: false + documentation: + $id: '3824' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3826' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3827' + fixed: false + raw: String + name: + $id: '3825' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SlotDifferenceCollection + - $id: '3829' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Snapshot resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3836' + fixed: false + raw: Snapshot_properties + properties: + - $id: '3830' + collectionFormat: none + defaultValue: + $id: '3831' + fixed: false + deprecated: false + documentation: + $id: '3832' + fixed: false + raw: The time the snapshot was taken. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3835' + fixed: false + raw: String + name: + $id: '3833' + fixed: false + raw: time + realPath: + - time + serializedName: time + serializedName: Snapshot_properties + - $id: '3837' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: A snapshot of an app. + name: + $id: '3842' + fixed: false + raw: Snapshot + properties: + - $id: '3838' + collectionFormat: none + defaultValue: + $id: '3839' + fixed: false + deprecated: false + documentation: + $id: '3840' + fixed: false + raw: Snapshot resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3829' + name: + $id: '3841' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: Snapshot + - $id: '3843' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + Collection of snapshots which can be used to revert an app to a previous + time. + name: + $id: '3856' + fixed: false + raw: SnapshotCollection + properties: + - $id: '3844' + collectionFormat: none + defaultValue: + $id: '3845' + fixed: false + deprecated: false + documentation: + $id: '3846' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3848' + $type: SequenceType + deprecated: false + elementType: + $ref: '3837' + name: + $id: '3849' + fixed: false + name: + $id: '3847' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '3850' + collectionFormat: none + defaultValue: + $id: '3851' + fixed: false + deprecated: false + documentation: + $id: '3852' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3855' + fixed: false + raw: String + name: + $id: '3853' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: SnapshotCollection + - $id: '3857' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: StorageMigrationOptions resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3882' + fixed: false + raw: StorageMigrationOptions_properties + properties: + - $id: '3858' + collectionFormat: none + defaultValue: + $id: '3859' + fixed: false + deprecated: false + documentation: + $id: '3860' + fixed: false + raw: AzureFiles connection string. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3863' + fixed: false + raw: String + name: + $id: '3861' + fixed: false + raw: azurefilesConnectionString + realPath: + - azurefilesConnectionString + serializedName: azurefilesConnectionString + - $id: '3864' + collectionFormat: none + defaultValue: + $id: '3865' + fixed: false + deprecated: false + documentation: + $id: '3866' + fixed: false + raw: AzureFiles share. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '3868' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3869' + fixed: false + raw: String + name: + $id: '3867' + fixed: false + raw: azurefilesShare + realPath: + - azurefilesShare + serializedName: azurefilesShare + - $id: '3870' + collectionFormat: none + defaultValue: + $id: '3871' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '3872' + fixed: false + raw: >- + trueif the app should be switched over; otherwise, + false. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3874' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3875' + fixed: false + raw: Boolean + name: + $id: '3873' + fixed: false + raw: switchSiteAfterMigration + realPath: + - switchSiteAfterMigration + serializedName: switchSiteAfterMigration + - $id: '3876' + collectionFormat: none + defaultValue: + $id: '3877' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '3878' + fixed: false + raw: >- + true if the app should be read only during copy + operation; otherwise, false. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3880' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '3881' + fixed: false + raw: Boolean + name: + $id: '3879' + fixed: false + raw: blockWriteAccessToSite + realPath: + - blockWriteAccessToSite + serializedName: blockWriteAccessToSite + serializedName: StorageMigrationOptions_properties + - $id: '3883' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Options for app content migration. + name: + $id: '3888' + fixed: false + raw: StorageMigrationOptions + properties: + - $id: '3884' + collectionFormat: none + defaultValue: + $id: '3885' + fixed: false + deprecated: false + documentation: + $id: '3886' + fixed: false + raw: StorageMigrationOptions resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3857' + name: + $id: '3887' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageMigrationOptions + - $id: '3889' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: StorageMigrationResponse resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3896' + fixed: false + raw: StorageMigrationResponse_properties + properties: + - $id: '3890' + collectionFormat: none + defaultValue: + $id: '3891' + fixed: false + deprecated: false + documentation: + $id: '3892' + fixed: false + raw: >- + When server starts the migration process, it will return an + operation ID identifying that particular migration operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3894' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3895' + fixed: false + raw: String + name: + $id: '3893' + fixed: false + raw: operationId + realPath: + - operationId + serializedName: operationId + serializedName: StorageMigrationResponse_properties + - $id: '3897' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Response for a migration of app content request. + name: + $id: '3902' + fixed: false + raw: StorageMigrationResponse + properties: + - $id: '3898' + collectionFormat: none + defaultValue: + $id: '3899' + fixed: false + deprecated: false + documentation: + $id: '3900' + fixed: false + raw: StorageMigrationResponse resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3889' + name: + $id: '3901' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageMigrationResponse + - $id: '3903' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: String dictionary resource. + name: + $id: '3912' + fixed: false + raw: StringDictionary + properties: + - $id: '3904' + collectionFormat: none + defaultValue: + $id: '3905' + fixed: false + deprecated: false + documentation: + $id: '3906' + fixed: false + raw: Settings. + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3908' + $type: DictionaryType + deprecated: false + name: + $id: '3911' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '3909' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3910' + fixed: false + raw: String + name: + $id: '3907' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StringDictionary + - $id: '3913' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredJobRun resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3985' + fixed: false + raw: TriggeredJobRun_properties + properties: + - $id: '3914' + collectionFormat: none + defaultValue: + $id: '3915' + fixed: false + deprecated: false + documentation: + $id: '3916' + fixed: false + raw: Job ID. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3918' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3919' + fixed: false + raw: String + name: + $id: '3917' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '3920' + collectionFormat: none + defaultValue: + $id: '3921' + fixed: false + deprecated: false + documentation: + $id: '3922' + fixed: false + raw: Job name. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '3924' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3925' + fixed: false + raw: String + name: + $id: '3923' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '3926' + collectionFormat: none + defaultValue: + $id: '3927' + fixed: false + deprecated: false + documentation: + $id: '3928' + fixed: false + raw: Job status. + extensions: + x-ms-enum: + modelAsString: false + name: TriggeredWebJobStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3930' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '3936' + fixed: false + raw: TriggeredWebJobStatus + oldModelAsString: false + underlyingType: + $id: '3934' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3935' + fixed: false + raw: String + values: + - $id: '3931' + name: Success + serializedName: Success + - $id: '3932' + name: Failed + serializedName: Failed + - $id: '3933' + name: Error + serializedName: Error + name: + $id: '3929' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '3937' + collectionFormat: none + defaultValue: + $id: '3938' + fixed: false + deprecated: false + documentation: + $id: '3939' + fixed: false + raw: Start time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3941' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3942' + fixed: false + raw: DateTime + name: + $id: '3940' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '3943' + collectionFormat: none + defaultValue: + $id: '3944' + fixed: false + deprecated: false + documentation: + $id: '3945' + fixed: false + raw: End time. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3947' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '3948' + fixed: false + raw: DateTime + name: + $id: '3946' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '3949' + collectionFormat: none + defaultValue: + $id: '3950' + fixed: false + deprecated: false + documentation: + $id: '3951' + fixed: false + raw: Job duration. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3953' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3954' + fixed: false + raw: String + name: + $id: '3952' + fixed: false + raw: duration + realPath: + - duration + serializedName: duration + - $id: '3955' + collectionFormat: none + defaultValue: + $id: '3956' + fixed: false + deprecated: false + documentation: + $id: '3957' + fixed: false + raw: Output URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3959' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3960' + fixed: false + raw: String + name: + $id: '3958' + fixed: false + raw: outputUrl + realPath: + - outputUrl + serializedName: outputUrl + - $id: '3961' + collectionFormat: none + defaultValue: + $id: '3962' + fixed: false + deprecated: false + documentation: + $id: '3963' + fixed: false + raw: Error URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3965' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3966' + fixed: false + raw: String + name: + $id: '3964' + fixed: false + raw: errorUrl + realPath: + - errorUrl + serializedName: errorUrl + - $id: '3967' + collectionFormat: none + defaultValue: + $id: '3968' + fixed: false + deprecated: false + documentation: + $id: '3969' + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3972' + fixed: false + raw: String + name: + $id: '3970' + fixed: false + raw: url + realPath: + - url + serializedName: url + - $id: '3973' + collectionFormat: none + defaultValue: + $id: '3974' + fixed: false + deprecated: false + documentation: + $id: '3975' + fixed: false + raw: Job name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3978' + fixed: false + raw: String + name: + $id: '3976' + fixed: false + raw: jobName + realPath: + - jobName + serializedName: jobName + - $id: '3979' + collectionFormat: none + defaultValue: + $id: '3980' + fixed: false + deprecated: false + documentation: + $id: '3981' + fixed: false + raw: Job trigger. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '3984' + fixed: false + raw: String + name: + $id: '3982' + fixed: false + raw: trigger + realPath: + - trigger + serializedName: trigger + serializedName: TriggeredJobRun_properties + - $id: '3986' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Triggered Web Job Run Information. + name: + $id: '3991' + fixed: false + raw: TriggeredJobRun + properties: + - $id: '3987' + collectionFormat: none + defaultValue: + $id: '3988' + fixed: false + deprecated: false + documentation: + $id: '3989' + fixed: false + raw: TriggeredJobRun resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3913' + name: + $id: '3990' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredJobRun + - $id: '3992' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredJobHistory resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '3999' + fixed: false + raw: TriggeredJobHistory_properties + properties: + - $id: '3993' + collectionFormat: none + defaultValue: + $id: '3994' + fixed: false + deprecated: false + documentation: + $id: '3995' + fixed: false + raw: List of triggered web job runs. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '3997' + $type: SequenceType + deprecated: false + elementType: + $ref: '3986' + name: + $id: '3998' + fixed: false + name: + $id: '3996' + fixed: false + raw: triggeredJobRuns + realPath: + - triggeredJobRuns + serializedName: triggeredJobRuns + serializedName: TriggeredJobHistory_properties + - $id: '4000' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + Triggered Web Job History. List of Triggered Web Job Run Information + elements. + name: + $id: '4005' + fixed: false + raw: TriggeredJobHistory + properties: + - $id: '4001' + collectionFormat: none + defaultValue: + $id: '4002' + fixed: false + deprecated: false + documentation: + $id: '4003' + fixed: false + raw: TriggeredJobHistory resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3992' + name: + $id: '4004' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredJobHistory + - $id: '4006' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + $id: '4019' + fixed: false + raw: TriggeredJobHistoryCollection + properties: + - $id: '4007' + collectionFormat: none + defaultValue: + $id: '4008' + fixed: false + deprecated: false + documentation: + $id: '4009' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4011' + $type: SequenceType + deprecated: false + elementType: + $ref: '4000' + name: + $id: '4012' + fixed: false + name: + $id: '4010' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4013' + collectionFormat: none + defaultValue: + $id: '4014' + fixed: false + deprecated: false + documentation: + $id: '4015' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4017' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4018' + fixed: false + raw: String + name: + $id: '4016' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: TriggeredJobHistoryCollection + - $id: '4020' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: TriggeredWebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4085' + fixed: false + raw: TriggeredWebJob_properties + properties: + - $id: '4021' + collectionFormat: none + defaultValue: + $id: '4022' + fixed: false + deprecated: false + documentation: + $id: '4023' + fixed: false + raw: Latest job run information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3986' + name: + $id: '4024' + fixed: false + raw: latestRun + realPath: + - latestRun + serializedName: latestRun + - $id: '4025' + collectionFormat: none + defaultValue: + $id: '4026' + fixed: false + deprecated: false + documentation: + $id: '4027' + fixed: false + raw: History URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4029' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4030' + fixed: false + raw: String + name: + $id: '4028' + fixed: false + raw: historyUrl + realPath: + - historyUrl + serializedName: historyUrl + - $id: '4031' + collectionFormat: none + defaultValue: + $id: '4032' + fixed: false + deprecated: false + documentation: + $id: '4033' + fixed: false + raw: Scheduler Logs URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4035' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4036' + fixed: false + raw: String + name: + $id: '4034' + fixed: false + raw: schedulerLogsUrl + realPath: + - schedulerLogsUrl + serializedName: schedulerLogsUrl + - $id: '4037' + collectionFormat: none + defaultValue: + $id: '4038' + fixed: false + deprecated: false + documentation: + $id: '4039' + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4041' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4042' + fixed: false + raw: String + name: + $id: '4040' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4043' + collectionFormat: none + defaultValue: + $id: '4044' + fixed: false + deprecated: false + documentation: + $id: '4045' + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4047' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4048' + fixed: false + raw: String + name: + $id: '4046' + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - $id: '4049' + collectionFormat: none + defaultValue: + $id: '4050' + fixed: false + deprecated: false + documentation: + $id: '4051' + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4053' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4054' + fixed: false + raw: String + name: + $id: '4052' + fixed: false + raw: url + realPath: + - url + serializedName: url + - $id: '4055' + collectionFormat: none + defaultValue: + $id: '4056' + fixed: false + deprecated: false + documentation: + $id: '4057' + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4059' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4060' + fixed: false + raw: String + name: + $id: '4058' + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - $id: '4061' + collectionFormat: none + defaultValue: + $id: '4062' + fixed: false + deprecated: false + documentation: + $id: '4063' + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '436' + name: + $id: '4064' + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - $id: '4065' + collectionFormat: none + defaultValue: + $id: '4066' + fixed: false + deprecated: false + documentation: + $id: '4067' + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4069' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4070' + fixed: false + raw: String + name: + $id: '4068' + fixed: false + raw: error + realPath: + - error + serializedName: error + - $id: '4071' + collectionFormat: none + defaultValue: + $id: '4072' + fixed: false + deprecated: false + documentation: + $id: '4073' + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4075' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4076' + fixed: false + raw: Boolean + name: + $id: '4074' + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - $id: '4077' + collectionFormat: none + defaultValue: + $id: '4078' + fixed: false + deprecated: false + documentation: + $id: '4079' + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4081' + $type: DictionaryType + deprecated: false + name: + $id: '4084' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '4082' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '4083' + fixed: false + raw: Object + name: + $id: '4080' + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: TriggeredWebJob_properties + - $id: '4086' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Triggered Web Job Information. + name: + $id: '4091' + fixed: false + raw: TriggeredWebJob + properties: + - $id: '4087' + collectionFormat: none + defaultValue: + $id: '4088' + fixed: false + deprecated: false + documentation: + $id: '4089' + fixed: false + raw: TriggeredWebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4020' + name: + $id: '4090' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: TriggeredWebJob + - $id: '4092' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu continuous web job information elements. + name: + $id: '4105' + fixed: false + raw: TriggeredWebJobCollection + properties: + - $id: '4093' + collectionFormat: none + defaultValue: + $id: '4094' + fixed: false + deprecated: false + documentation: + $id: '4095' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4097' + $type: SequenceType + deprecated: false + elementType: + $ref: '4086' + name: + $id: '4098' + fixed: false + name: + $id: '4096' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4099' + collectionFormat: none + defaultValue: + $id: '4100' + fixed: false + deprecated: false + documentation: + $id: '4101' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4103' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4104' + fixed: false + raw: String + name: + $id: '4102' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: TriggeredWebJobCollection + - $id: '4106' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of app instances. + name: + $id: '4119' + fixed: false + raw: WebAppInstanceCollection + properties: + - $id: '4107' + collectionFormat: none + defaultValue: + $id: '4108' + fixed: false + deprecated: false + documentation: + $id: '4109' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4111' + $type: SequenceType + deprecated: false + elementType: + $ref: '3236' + name: + $id: '4112' + fixed: false + name: + $id: '4110' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4113' + collectionFormat: none + defaultValue: + $id: '4114' + fixed: false + deprecated: false + documentation: + $id: '4115' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4117' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4118' + fixed: false + raw: String + name: + $id: '4116' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebAppInstanceCollection + - $id: '4120' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: WebJob resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4169' + fixed: false + raw: WebJob_properties + properties: + - $id: '4121' + collectionFormat: none + defaultValue: + $id: '4122' + fixed: false + deprecated: false + documentation: + $id: '4123' + fixed: false + raw: Job name. Used as job identifier in ARM resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4126' + fixed: false + raw: String + name: + $id: '4124' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4127' + collectionFormat: none + defaultValue: + $id: '4128' + fixed: false + deprecated: false + documentation: + $id: '4129' + fixed: false + raw: Run command. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4132' + fixed: false + raw: String + name: + $id: '4130' + fixed: false + raw: runCommand + realPath: + - runCommand + serializedName: runCommand + - $id: '4133' + collectionFormat: none + defaultValue: + $id: '4134' + fixed: false + deprecated: false + documentation: + $id: '4135' + fixed: false + raw: Job URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4138' + fixed: false + raw: String + name: + $id: '4136' + fixed: false + raw: url + realPath: + - url + serializedName: url + - $id: '4139' + collectionFormat: none + defaultValue: + $id: '4140' + fixed: false + deprecated: false + documentation: + $id: '4141' + fixed: false + raw: Extra Info URL. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4144' + fixed: false + raw: String + name: + $id: '4142' + fixed: false + raw: extraInfoUrl + realPath: + - extraInfoUrl + serializedName: extraInfoUrl + - $id: '4145' + collectionFormat: none + defaultValue: + $id: '4146' + fixed: false + deprecated: false + documentation: + $id: '4147' + fixed: false + raw: Job type. + extensions: + x-ms-enum: + modelAsString: false + name: WebJobType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '436' + name: + $id: '4148' + fixed: false + raw: jobType + realPath: + - jobType + serializedName: jobType + - $id: '4149' + collectionFormat: none + defaultValue: + $id: '4150' + fixed: false + deprecated: false + documentation: + $id: '4151' + fixed: false + raw: Error information. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4153' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4154' + fixed: false + raw: String + name: + $id: '4152' + fixed: false + raw: error + realPath: + - error + serializedName: error + - $id: '4155' + collectionFormat: none + defaultValue: + $id: '4156' + fixed: false + deprecated: false + documentation: + $id: '4157' + fixed: false + raw: Using SDK? + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4159' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4160' + fixed: false + raw: Boolean + name: + $id: '4158' + fixed: false + raw: usingSdk + realPath: + - usingSdk + serializedName: usingSdk + - $id: '4161' + collectionFormat: none + defaultValue: + $id: '4162' + fixed: false + deprecated: false + documentation: + $id: '4163' + fixed: false + raw: Job settings. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4165' + $type: DictionaryType + deprecated: false + name: + $id: '4168' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '4166' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '4167' + fixed: false + raw: Object + name: + $id: '4164' + fixed: false + raw: settings + realPath: + - settings + serializedName: settings + serializedName: WebJob_properties + - $id: '4170' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Web Job Information. + name: + $id: '4175' + fixed: false + raw: WebJob + properties: + - $id: '4171' + collectionFormat: none + defaultValue: + $id: '4172' + fixed: false + deprecated: false + documentation: + $id: '4173' + fixed: false + raw: WebJob resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4120' + name: + $id: '4174' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: WebJob + - $id: '4176' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of Kudu web job information elements. + name: + $id: '4189' + fixed: false + raw: WebJobCollection + properties: + - $id: '4177' + collectionFormat: none + defaultValue: + $id: '4178' + fixed: false + deprecated: false + documentation: + $id: '4179' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4181' + $type: SequenceType + deprecated: false + elementType: + $ref: '4170' + name: + $id: '4182' + fixed: false + name: + $id: '4180' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4183' + collectionFormat: none + defaultValue: + $id: '4184' + fixed: false + deprecated: false + documentation: + $id: '4185' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4188' + fixed: false + raw: String + name: + $id: '4186' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebJobCollection + - $id: '4190' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: VnetGateway resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4203' + fixed: false + raw: VnetGateway_properties + properties: + - $id: '4191' + collectionFormat: none + defaultValue: + $id: '4192' + fixed: false + deprecated: false + documentation: + $id: '4193' + fixed: false + raw: The Virtual Network name. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4196' + fixed: false + raw: String + name: + $id: '4194' + fixed: false + raw: vnetName + realPath: + - vnetName + serializedName: vnetName + - $id: '4197' + collectionFormat: none + defaultValue: + $id: '4198' + fixed: false + deprecated: false + documentation: + $id: '4199' + fixed: false + raw: The URI where the VPN package can be downloaded. + extensions: + x-ms-mutability: + - create + - update + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4202' + fixed: false + raw: String + name: + $id: '4200' + fixed: false + raw: vpnPackageUri + realPath: + - vpnPackageUri + serializedName: vpnPackageUri + serializedName: VnetGateway_properties + - $id: '4204' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + The Virtual Network gateway contract. This is used to give the Virtual + Network gateway access to the VPN package. + name: + $id: '4209' + fixed: false + raw: VnetGateway + properties: + - $id: '4205' + collectionFormat: none + defaultValue: + $id: '4206' + fixed: false + deprecated: false + documentation: + $id: '4207' + fixed: false + raw: VnetGateway resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4190' + name: + $id: '4208' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: VnetGateway + - $id: '4210' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: User resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4241' + fixed: false + raw: User_properties + properties: + - $id: '4211' + collectionFormat: none + defaultValue: + $id: '4212' + fixed: false + deprecated: false + documentation: + $id: '4213' + fixed: false + raw: Username + extensions: + x-ms-client-name: UserName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4216' + fixed: false + raw: String + name: + $id: '4214' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4217' + collectionFormat: none + defaultValue: + $id: '4218' + fixed: false + deprecated: false + documentation: + $id: '4219' + fixed: false + raw: Username used for publishing. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4222' + fixed: false + raw: String + name: + $id: '4220' + fixed: false + raw: publishingUserName + realPath: + - publishingUserName + serializedName: publishingUserName + - $id: '4223' + collectionFormat: none + defaultValue: + $id: '4224' + fixed: false + deprecated: false + documentation: + $id: '4225' + fixed: false + raw: Password used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4227' + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + $id: '4228' + fixed: false + raw: String + name: + $id: '4226' + fixed: false + raw: publishingPassword + realPath: + - publishingPassword + serializedName: publishingPassword + - $id: '4229' + collectionFormat: none + defaultValue: + $id: '4230' + fixed: false + deprecated: false + documentation: + $id: '4231' + fixed: false + raw: Password hash used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4233' + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + $id: '4234' + fixed: false + raw: String + name: + $id: '4232' + fixed: false + raw: publishingPasswordHash + realPath: + - publishingPasswordHash + serializedName: publishingPasswordHash + - $id: '4235' + collectionFormat: none + defaultValue: + $id: '4236' + fixed: false + deprecated: false + documentation: + $id: '4237' + fixed: false + raw: Password hash salt used for publishing. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4239' + $type: PrimaryType + deprecated: false + format: password + knownPrimaryType: string + name: + $id: '4240' + fixed: false + raw: String + name: + $id: '4238' + fixed: false + raw: publishingPasswordHashSalt + realPath: + - publishingPasswordHashSalt + serializedName: publishingPasswordHashSalt + serializedName: User_properties + - $id: '4242' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: User crendentials used for publishing activity. + name: + $id: '4247' + fixed: false + raw: User + properties: + - $id: '4243' + collectionFormat: none + defaultValue: + $id: '4244' + fixed: false + deprecated: false + documentation: + $id: '4245' + fixed: false + raw: User resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4210' + name: + $id: '4246' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: User + - $id: '4248' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Metrics availability and retention. + name: + $id: '4261' + fixed: false + raw: ResourceMetricAvailability + properties: + - $id: '4249' + collectionFormat: none + defaultValue: + $id: '4250' + fixed: false + deprecated: false + documentation: + $id: '4251' + fixed: false + raw: Time grain . + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4254' + fixed: false + raw: String + name: + $id: '4252' + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - $id: '4255' + collectionFormat: none + defaultValue: + $id: '4256' + fixed: false + deprecated: false + documentation: + $id: '4257' + fixed: false + raw: Retention period for the current time grain. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4260' + fixed: false + raw: String + name: + $id: '4258' + fixed: false + raw: retention + realPath: + - retention + serializedName: retention + serializedName: ResourceMetricAvailability + - $id: '4262' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Name of a metric for any resource . + name: + $id: '4275' + fixed: false + raw: ResourceMetricName + properties: + - $id: '4263' + collectionFormat: none + defaultValue: + $id: '4264' + fixed: false + deprecated: false + documentation: + $id: '4265' + fixed: false + raw: metric name value. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4267' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4268' + fixed: false + raw: String + name: + $id: '4266' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4269' + collectionFormat: none + defaultValue: + $id: '4270' + fixed: false + deprecated: false + documentation: + $id: '4271' + fixed: false + raw: Localized metric name value. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4273' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4274' + fixed: false + raw: String + name: + $id: '4272' + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: ResourceMetricName + - $id: '4276' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: ResourceMetricDefinition resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4319' + fixed: false + raw: ResourceMetricDefinition_properties + properties: + - $id: '4277' + collectionFormat: none + defaultValue: + $id: '4278' + fixed: false + deprecated: false + documentation: + $id: '4279' + fixed: false + raw: Name of the metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '4262' + name: + $id: '4280' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4281' + collectionFormat: none + defaultValue: + $id: '4282' + fixed: false + deprecated: false + documentation: + $id: '4283' + fixed: false + raw: Unit of the metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4285' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4286' + fixed: false + raw: String + name: + $id: '4284' + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - $id: '4287' + collectionFormat: none + defaultValue: + $id: '4288' + fixed: false + deprecated: false + documentation: + $id: '4289' + fixed: false + raw: Primary aggregation type. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4291' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4292' + fixed: false + raw: String + name: + $id: '4290' + fixed: false + raw: primaryAggregationType + realPath: + - primaryAggregationType + serializedName: primaryAggregationType + - $id: '4293' + collectionFormat: none + defaultValue: + $id: '4294' + fixed: false + deprecated: false + documentation: + $id: '4295' + fixed: false + raw: >- + List of time grains supported for the metric together with retention + period. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4297' + $type: SequenceType + deprecated: false + elementType: + $ref: '4248' + name: + $id: '4298' + fixed: false + name: + $id: '4296' + fixed: false + raw: metricAvailabilities + realPath: + - metricAvailabilities + serializedName: metricAvailabilities + - $id: '4299' + collectionFormat: none + defaultValue: + $id: '4300' + fixed: false + deprecated: false + documentation: + $id: '4301' + fixed: false + raw: Resource URI. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4303' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4304' + fixed: false + raw: String + name: + $id: '4302' + fixed: false + raw: resourceUri + realPath: + - resourceUri + serializedName: resourceUri + - $id: '4305' + collectionFormat: none + defaultValue: + $id: '4306' + fixed: false + deprecated: false + documentation: + $id: '4307' + fixed: false + raw: Resource ID. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4309' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4310' + fixed: false + raw: String + name: + $id: '4308' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '4311' + collectionFormat: none + defaultValue: + $id: '4312' + fixed: false + deprecated: false + documentation: + $id: '4313' + fixed: false + raw: Resource metric definition properties. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4315' + $type: DictionaryType + deprecated: false + name: + $id: '4318' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '4316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4317' + fixed: false + raw: String + name: + $id: '4314' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricDefinition_properties + - $id: '4320' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: Metadata for the metrics. + name: + $id: '4325' + fixed: false + raw: ResourceMetricDefinition + properties: + - $id: '4321' + collectionFormat: none + defaultValue: + $id: '4322' + fixed: false + deprecated: false + documentation: + $id: '4323' + fixed: false + raw: ResourceMetricDefinition resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4276' + name: + $id: '4324' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricDefinition + - $id: '4326' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: HybridConnectionKey resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4339' + fixed: false + raw: HybridConnectionKey_properties + properties: + - $id: '4327' + collectionFormat: none + defaultValue: + $id: '4328' + fixed: false + deprecated: false + documentation: + $id: '4329' + fixed: false + raw: The name of the send key. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4331' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4332' + fixed: false + raw: String + name: + $id: '4330' + fixed: false + raw: sendKeyName + realPath: + - sendKeyName + serializedName: sendKeyName + - $id: '4333' + collectionFormat: none + defaultValue: + $id: '4334' + fixed: false + deprecated: false + documentation: + $id: '4335' + fixed: false + raw: The value of the send key. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4338' + fixed: false + raw: String + name: + $id: '4336' + fixed: false + raw: sendKeyValue + realPath: + - sendKeyValue + serializedName: sendKeyValue + serializedName: HybridConnectionKey_properties + - $id: '4340' + $type: CompositeType + baseModelType: + $ref: '216' + containsConstantProperties: false + deprecated: false + documentation: >- + Hybrid Connection key contract. This has the send key name and value for a + Hybrid Connection. + name: + $id: '4345' + fixed: false + raw: HybridConnectionKey + properties: + - $id: '4341' + collectionFormat: none + defaultValue: + $id: '4342' + fixed: false + deprecated: false + documentation: + $id: '4343' + fixed: false + raw: HybridConnectionKey resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4326' + name: + $id: '4344' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: HybridConnectionKey + - $ref: '216' + - $id: '4346' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Managed service identity. + name: + $id: '4365' + fixed: false + raw: ManagedServiceIdentity + properties: + - $id: '4347' + collectionFormat: none + defaultValue: + $id: '4348' + fixed: false + deprecated: false + documentation: + $id: '4349' + fixed: false + raw: Type of managed service identity. + extensions: + x-ms-enum: + modelAsString: true + name: ManagedServiceIdentityType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4351' + $type: PrimaryType + deprecated: false + knownPrimaryType: object + name: + $id: '4352' + fixed: false + raw: Object + name: + $id: '4350' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '4353' + collectionFormat: none + defaultValue: + $id: '4354' + fixed: false + deprecated: false + documentation: + $id: '4355' + fixed: false + raw: Tenant of managed service identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4357' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4358' + fixed: false + raw: String + name: + $id: '4356' + fixed: false + raw: tenantId + realPath: + - tenantId + serializedName: tenantId + - $id: '4359' + collectionFormat: none + defaultValue: + $id: '4360' + fixed: false + deprecated: false + documentation: + $id: '4361' + fixed: false + raw: Principal Id of managed service identity. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4364' + fixed: false + raw: String + name: + $id: '4362' + fixed: false + raw: principalId + realPath: + - principalId + serializedName: principalId + serializedName: ManagedServiceIdentity + - $id: '4366' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Site resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4551' + fixed: false + raw: Site_properties + properties: + - $id: '4367' + collectionFormat: none + defaultValue: + $id: '4368' + fixed: false + deprecated: false + documentation: + $id: '4369' + fixed: false + raw: Current state of the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4372' + fixed: false + raw: String + name: + $id: '4370' + fixed: false + raw: state + realPath: + - state + serializedName: state + - $id: '4373' + collectionFormat: none + defaultValue: + $id: '4374' + fixed: false + deprecated: false + documentation: + $id: '4375' + fixed: false + raw: Hostnames associated with the app. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4377' + $type: SequenceType + deprecated: false + elementType: + $id: '4378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4379' + fixed: false + raw: String + name: + $id: '4380' + fixed: false + name: + $id: '4376' + fixed: false + raw: hostNames + realPath: + - hostNames + serializedName: hostNames + - $id: '4381' + collectionFormat: none + defaultValue: + $id: '4382' + fixed: false + deprecated: false + documentation: + $id: '4383' + fixed: false + raw: Name of the repository site. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4385' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4386' + fixed: false + raw: String + name: + $id: '4384' + fixed: false + raw: repositorySiteName + realPath: + - repositorySiteName + serializedName: repositorySiteName + - $id: '4387' + collectionFormat: none + defaultValue: + $id: '4388' + fixed: false + deprecated: false + documentation: + $id: '4389' + fixed: false + raw: >- + State indicating whether the app has exceeded its quota usage. + Read-only. + extensions: + x-ms-enum: + modelAsString: false + name: UsageState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '3491' + name: + $id: '4390' + fixed: false + raw: usageState + realPath: + - usageState + serializedName: usageState + - $id: '4391' + collectionFormat: none + defaultValue: + $id: '4392' + fixed: false + deprecated: false + documentation: + $id: '4393' + fixed: false + raw: >- + true if the app is enabled; otherwise, + false. Setting this value to false disables the app + (takes the app offline). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4395' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4396' + fixed: false + raw: Boolean + name: + $id: '4394' + fixed: false + raw: enabled + realPath: + - enabled + serializedName: enabled + - $id: '4397' + collectionFormat: none + defaultValue: + $id: '4398' + fixed: false + deprecated: false + documentation: + $id: '4399' + fixed: false + raw: >- + Enabled hostnames for the app.Hostnames need to be assigned (see + HostNames) AND enabled. Otherwise, + + the app is not served on those hostnames. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4401' + $type: SequenceType + deprecated: false + elementType: + $id: '4402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4403' + fixed: false + raw: String + name: + $id: '4404' + fixed: false + name: + $id: '4400' + fixed: false + raw: enabledHostNames + realPath: + - enabledHostNames + serializedName: enabledHostNames + - $id: '4405' + collectionFormat: none + defaultValue: + $id: '4406' + fixed: false + deprecated: false + documentation: + $id: '4407' + fixed: false + raw: Management information availability state for the app. + extensions: + x-ms-enum: + modelAsString: false + name: SiteAvailabilityState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '3515' + name: + $id: '4408' + fixed: false + raw: availabilityState + realPath: + - availabilityState + serializedName: availabilityState + - $id: '4409' + collectionFormat: none + defaultValue: + $id: '4410' + fixed: false + deprecated: false + documentation: + $id: '4411' + fixed: false + raw: >- + Hostname SSL states are used to manage the SSL bindings for app's + hostnames. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4413' + $type: SequenceType + deprecated: false + elementType: + $ref: '3266' + name: + $id: '4414' + fixed: false + name: + $id: '4412' + fixed: false + raw: hostNameSslStates + realPath: + - hostNameSslStates + serializedName: hostNameSslStates + - $id: '4415' + collectionFormat: none + defaultValue: + $id: '4416' + fixed: false + deprecated: false + documentation: + $id: '4417' + fixed: false + raw: >- + Resource ID of the associated App Service plan, formatted as: + "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4419' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4420' + fixed: false + raw: String + name: + $id: '4418' + fixed: false + raw: serverFarmId + realPath: + - serverFarmId + serializedName: serverFarmId + - $id: '4421' + collectionFormat: none + defaultValue: + $id: '4422' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '4423' + fixed: false + raw: 'true if reserved; otherwise, false.' + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4425' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4426' + fixed: false + raw: Boolean + name: + $id: '4424' + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - $id: '4427' + collectionFormat: none + defaultValue: + $id: '4428' + fixed: false + deprecated: false + documentation: + $id: '4429' + fixed: false + raw: 'Last time the app was modified, in UTC. Read-only.' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4431' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4432' + fixed: false + raw: DateTime + name: + $id: '4430' + fixed: false + raw: lastModifiedTimeUtc + realPath: + - lastModifiedTimeUtc + serializedName: lastModifiedTimeUtc + - $id: '4433' + collectionFormat: none + defaultValue: + $id: '4434' + fixed: false + deprecated: false + documentation: + $id: '4435' + fixed: false + raw: Configuration of the app. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '2752' + name: + $id: '4436' + fixed: false + raw: siteConfig + realPath: + - siteConfig + serializedName: siteConfig + - $id: '4437' + collectionFormat: none + defaultValue: + $id: '4438' + fixed: false + deprecated: false + documentation: + $id: '4439' + fixed: false + raw: Azure Traffic Manager hostnames associated with the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4441' + $type: SequenceType + deprecated: false + elementType: + $id: '4442' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4443' + fixed: false + raw: String + name: + $id: '4444' + fixed: false + name: + $id: '4440' + fixed: false + raw: trafficManagerHostNames + realPath: + - trafficManagerHostNames + serializedName: trafficManagerHostNames + - $id: '4445' + collectionFormat: none + defaultValue: + $id: '4446' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '4447' + fixed: false + raw: >- + true to stop SCM (KUDU) site when the app is stopped; + otherwise, false. The default is false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4449' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4450' + fixed: false + raw: Boolean + name: + $id: '4448' + fixed: false + raw: scmSiteAlsoStopped + realPath: + - scmSiteAlsoStopped + serializedName: scmSiteAlsoStopped + - $id: '4451' + collectionFormat: none + defaultValue: + $id: '4452' + fixed: false + deprecated: false + documentation: + $id: '4453' + fixed: false + raw: Specifies which deployment slot this app will swap into. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4455' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4456' + fixed: false + raw: String + name: + $id: '4454' + fixed: false + raw: targetSwapSlot + realPath: + - targetSwapSlot + serializedName: targetSwapSlot + - $id: '4457' + collectionFormat: none + defaultValue: + $id: '4458' + fixed: false + deprecated: false + documentation: + $id: '4459' + fixed: false + raw: App Service Environment to use for the app. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3306' + name: + $id: '4460' + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - $id: '4461' + collectionFormat: none + defaultValue: + $id: '4462' + fixed: false + deprecated: false + documentation: + $id: '4463' + fixed: false + raw: >- + true to enable client affinity; false to + stop sending session affinity cookies, which route client requests + in the same session to the same instance. Default is + true. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4465' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4466' + fixed: false + raw: Boolean + name: + $id: '4464' + fixed: false + raw: clientAffinityEnabled + realPath: + - clientAffinityEnabled + serializedName: clientAffinityEnabled + - $id: '4467' + collectionFormat: none + defaultValue: + $id: '4468' + fixed: false + deprecated: false + documentation: + $id: '4469' + fixed: false + raw: >- + true to enable client certificate authentication (TLS + mutual authentication); otherwise, false. Default is + false. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4471' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4472' + fixed: false + raw: Boolean + name: + $id: '4470' + fixed: false + raw: clientCertEnabled + realPath: + - clientCertEnabled + serializedName: clientCertEnabled + - $id: '4473' + collectionFormat: none + defaultValue: + $id: '4474' + fixed: false + deprecated: false + documentation: + $id: '4475' + fixed: false + raw: >- + true to disable the public hostnames of the app; + otherwise, false. + If true, the app is only accessible via API management process. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4477' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4478' + fixed: false + raw: Boolean + name: + $id: '4476' + fixed: false + raw: hostNamesDisabled + realPath: + - hostNamesDisabled + serializedName: hostNamesDisabled + - $id: '4479' + collectionFormat: none + defaultValue: + $id: '4480' + fixed: false + deprecated: false + documentation: + $id: '4481' + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from tenants that site can be + hosted with current settings. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4483' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4484' + fixed: false + raw: String + name: + $id: '4482' + fixed: false + raw: outboundIpAddresses + realPath: + - outboundIpAddresses + serializedName: outboundIpAddresses + - $id: '4485' + collectionFormat: none + defaultValue: + $id: '4486' + fixed: false + deprecated: false + documentation: + $id: '4487' + fixed: false + raw: >- + List of IP addresses that the app uses for outbound connections + (e.g. database access). Includes VIPs from all tenants. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4489' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4490' + fixed: false + raw: String + name: + $id: '4488' + fixed: false + raw: possibleOutboundIpAddresses + realPath: + - possibleOutboundIpAddresses + serializedName: possibleOutboundIpAddresses + - $id: '4491' + collectionFormat: none + defaultValue: + $id: '4492' + fixed: false + deprecated: false + documentation: + $id: '4493' + fixed: false + raw: Size of the function container. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4495' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4496' + fixed: false + raw: Int + name: + $id: '4494' + fixed: false + raw: containerSize + realPath: + - containerSize + serializedName: containerSize + - $id: '4497' + collectionFormat: none + defaultValue: + $id: '4498' + fixed: false + deprecated: false + documentation: + $id: '4499' + fixed: false + raw: >- + Maximum allowed daily memory-time quota (applicable on dynamic apps + only). + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4501' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4502' + fixed: false + raw: Int + name: + $id: '4500' + fixed: false + raw: dailyMemoryTimeQuota + realPath: + - dailyMemoryTimeQuota + serializedName: dailyMemoryTimeQuota + - $id: '4503' + collectionFormat: none + defaultValue: + $id: '4504' + fixed: false + deprecated: false + documentation: + $id: '4505' + fixed: false + raw: App suspended till in case memory-time quota is exceeded. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4507' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4508' + fixed: false + raw: DateTime + name: + $id: '4506' + fixed: false + raw: suspendedTill + realPath: + - suspendedTill + serializedName: suspendedTill + - $id: '4509' + collectionFormat: none + defaultValue: + $id: '4510' + fixed: false + deprecated: false + documentation: + $id: '4511' + fixed: false + raw: |- + Maximum number of workers. + This only applies to Functions container. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4513' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4514' + fixed: false + raw: Int + name: + $id: '4512' + fixed: false + raw: maxNumberOfWorkers + realPath: + - maxNumberOfWorkers + serializedName: maxNumberOfWorkers + - $id: '4515' + collectionFormat: none + defaultValue: + $id: '4516' + fixed: false + deprecated: false + documentation: + $id: '4517' + fixed: false + raw: >- + If specified during app creation, the app is cloned from a source + app. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3326' + name: + $id: '4518' + fixed: false + raw: cloningInfo + realPath: + - cloningInfo + serializedName: cloningInfo + - $id: '4519' + collectionFormat: none + defaultValue: + $id: '4520' + fixed: false + deprecated: false + documentation: + $id: '4521' + fixed: false + raw: >- + If specified during app creation, the app is created from a previous + snapshot. + extensions: + x-ms-mutability: + - create + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3440' + name: + $id: '4522' + fixed: false + raw: snapshotInfo + realPath: + - snapshotInfo + serializedName: snapshotInfo + - $id: '4523' + collectionFormat: none + defaultValue: + $id: '4524' + fixed: false + deprecated: false + documentation: + $id: '4525' + fixed: false + raw: Name of the resource group the app belongs to. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4527' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4528' + fixed: false + raw: String + name: + $id: '4526' + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - $id: '4529' + collectionFormat: none + defaultValue: + $id: '4530' + fixed: false + deprecated: false + documentation: + $id: '4531' + fixed: false + raw: >- + true if the app is a default container; otherwise, + false. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4533' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4534' + fixed: false + raw: Boolean + name: + $id: '4532' + fixed: false + raw: isDefaultContainer + realPath: + - isDefaultContainer + serializedName: isDefaultContainer + - $id: '4535' + collectionFormat: none + defaultValue: + $id: '4536' + fixed: false + deprecated: false + documentation: + $id: '4537' + fixed: false + raw: Default hostname of the app. Read-only. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4539' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4540' + fixed: false + raw: String + name: + $id: '4538' + fixed: false + raw: defaultHostName + realPath: + - defaultHostName + serializedName: defaultHostName + - $id: '4541' + collectionFormat: none + defaultValue: + $id: '4542' + fixed: false + deprecated: false + documentation: + $id: '4543' + fixed: false + raw: Status of the last deployment slot swap operation. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '3446' + name: + $id: '4544' + fixed: false + raw: slotSwapStatus + realPath: + - slotSwapStatus + serializedName: slotSwapStatus + - $id: '4545' + collectionFormat: none + defaultValue: + $id: '4546' + fixed: false + deprecated: false + documentation: + $id: '4547' + fixed: false + raw: >- + HttpsOnly: configures a web site to accept only https requests. + Issues redirect for + + http requests + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4549' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4550' + fixed: false + raw: Boolean + name: + $id: '4548' + fixed: false + raw: httpsOnly + realPath: + - httpsOnly + serializedName: httpsOnly + serializedName: Site_properties + - $id: '4552' + $type: CompositeType + baseModelType: + $ref: '1539' + containsConstantProperties: false + deprecated: false + documentation: 'A web app, a mobile app backend, or an API app.' + name: + $id: '4561' + fixed: false + raw: Site + properties: + - $id: '4553' + collectionFormat: none + defaultValue: + $id: '4554' + fixed: false + deprecated: false + documentation: + $id: '4555' + fixed: false + raw: Site resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4366' + name: + $id: '4556' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '4557' + collectionFormat: none + defaultValue: + $id: '4558' + fixed: false + deprecated: false + documentation: + $id: '4559' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4346' + name: + $id: '4560' + fixed: false + raw: identity + realPath: + - identity + serializedName: identity + serializedName: Site + - $id: '4562' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes the capabilities/features allowed for a specific SKU. + name: + $id: '4581' + fixed: false + raw: Capability + properties: + - $id: '4563' + collectionFormat: none + defaultValue: + $id: '4564' + fixed: false + deprecated: false + documentation: + $id: '4565' + fixed: false + raw: Name of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4568' + fixed: false + raw: String + name: + $id: '4566' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4569' + collectionFormat: none + defaultValue: + $id: '4570' + fixed: false + deprecated: false + documentation: + $id: '4571' + fixed: false + raw: Value of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4574' + fixed: false + raw: String + name: + $id: '4572' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4575' + collectionFormat: none + defaultValue: + $id: '4576' + fixed: false + deprecated: false + documentation: + $id: '4577' + fixed: false + raw: Reason of the SKU capability. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4580' + fixed: false + raw: String + name: + $id: '4578' + fixed: false + raw: reason + realPath: + - reason + serializedName: reason + serializedName: Capability + - $id: '4582' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Description of the App Service plan scale options. + name: + $id: '4607' + fixed: false + raw: SkuCapacity + properties: + - $id: '4583' + collectionFormat: none + defaultValue: + $id: '4584' + fixed: false + deprecated: false + documentation: + $id: '4585' + fixed: false + raw: Minimum number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4587' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4588' + fixed: false + raw: Int + name: + $id: '4586' + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - $id: '4589' + collectionFormat: none + defaultValue: + $id: '4590' + fixed: false + deprecated: false + documentation: + $id: '4591' + fixed: false + raw: Maximum number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4593' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4594' + fixed: false + raw: Int + name: + $id: '4592' + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - $id: '4595' + collectionFormat: none + defaultValue: + $id: '4596' + fixed: false + deprecated: false + documentation: + $id: '4597' + fixed: false + raw: Default number of workers for this App Service plan SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4599' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4600' + fixed: false + raw: Int + name: + $id: '4598' + fixed: false + raw: default + realPath: + - default + serializedName: default + - $id: '4601' + collectionFormat: none + defaultValue: + $id: '4602' + fixed: false + deprecated: false + documentation: + $id: '4603' + fixed: false + raw: Available scale configurations for an App Service plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4605' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4606' + fixed: false + raw: String + name: + $id: '4604' + fixed: false + raw: scaleType + realPath: + - scaleType + serializedName: scaleType + serializedName: SkuCapacity + - $id: '4608' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Description of a SKU for a scalable resource. + name: + $id: '4657' + fixed: false + raw: SkuDescription + properties: + - $id: '4609' + collectionFormat: none + defaultValue: + $id: '4610' + fixed: false + deprecated: false + documentation: + $id: '4611' + fixed: false + raw: Name of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4613' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4614' + fixed: false + raw: String + name: + $id: '4612' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4615' + collectionFormat: none + defaultValue: + $id: '4616' + fixed: false + deprecated: false + documentation: + $id: '4617' + fixed: false + raw: Service tier of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4619' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4620' + fixed: false + raw: String + name: + $id: '4618' + fixed: false + raw: tier + realPath: + - tier + serializedName: tier + - $id: '4621' + collectionFormat: none + defaultValue: + $id: '4622' + fixed: false + deprecated: false + documentation: + $id: '4623' + fixed: false + raw: Size specifier of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4626' + fixed: false + raw: String + name: + $id: '4624' + fixed: false + raw: size + realPath: + - size + serializedName: size + - $id: '4627' + collectionFormat: none + defaultValue: + $id: '4628' + fixed: false + deprecated: false + documentation: + $id: '4629' + fixed: false + raw: Family code of the resource SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4632' + fixed: false + raw: String + name: + $id: '4630' + fixed: false + raw: family + realPath: + - family + serializedName: family + - $id: '4633' + collectionFormat: none + defaultValue: + $id: '4634' + fixed: false + deprecated: false + documentation: + $id: '4635' + fixed: false + raw: Current number of instances assigned to the resource. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4637' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4638' + fixed: false + raw: Int + name: + $id: '4636' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - $id: '4639' + collectionFormat: none + defaultValue: + $id: '4640' + fixed: false + deprecated: false + documentation: + $id: '4641' + fixed: false + raw: 'Min, max, and default scale values of the SKU.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4582' + name: + $id: '4642' + fixed: false + raw: skuCapacity + realPath: + - skuCapacity + serializedName: skuCapacity + - $id: '4643' + collectionFormat: none + defaultValue: + $id: '4644' + fixed: false + deprecated: false + documentation: + $id: '4645' + fixed: false + raw: Locations of the SKU. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4647' + $type: SequenceType + deprecated: false + elementType: + $id: '4648' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4649' + fixed: false + raw: String + name: + $id: '4650' + fixed: false + name: + $id: '4646' + fixed: false + raw: locations + realPath: + - locations + serializedName: locations + - $id: '4651' + collectionFormat: none + defaultValue: + $id: '4652' + fixed: false + deprecated: false + documentation: + $id: '4653' + fixed: false + raw: 'Capabilities of the SKU, e.g., is traffic manager enabled?' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4655' + $type: SequenceType + deprecated: false + elementType: + $ref: '4562' + name: + $id: '4656' + fixed: false + name: + $id: '4654' + fixed: false + raw: capabilities + realPath: + - capabilities + serializedName: capabilities + serializedName: SkuDescription + - $id: '4658' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: AppServicePlan resource specific properties + extensions: + x-ms-client-flatten: true + name: + $id: '4771' + fixed: false + raw: AppServicePlan_properties + properties: + - $id: '4659' + collectionFormat: none + defaultValue: + $id: '4660' + fixed: false + deprecated: false + documentation: + $id: '4661' + fixed: false + raw: Name for the App Service plan. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4663' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4664' + fixed: false + raw: String + name: + $id: '4662' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4665' + collectionFormat: none + defaultValue: + $id: '4666' + fixed: false + deprecated: false + documentation: + $id: '4667' + fixed: false + raw: Target worker tier assigned to the App Service plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4669' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4670' + fixed: false + raw: String + name: + $id: '4668' + fixed: false + raw: workerTierName + realPath: + - workerTierName + serializedName: workerTierName + - $id: '4671' + collectionFormat: none + defaultValue: + $id: '4672' + fixed: false + deprecated: false + documentation: + $id: '4673' + fixed: false + raw: App Service plan status. + extensions: + x-ms-enum: + modelAsString: false + name: StatusOptions + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4675' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '4681' + fixed: false + raw: StatusOptions + oldModelAsString: false + underlyingType: + $id: '4679' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4680' + fixed: false + raw: String + values: + - $id: '4676' + name: Ready + serializedName: Ready + - $id: '4677' + name: Pending + serializedName: Pending + - $id: '4678' + name: Creating + serializedName: Creating + name: + $id: '4674' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '4682' + collectionFormat: none + defaultValue: + $id: '4683' + fixed: false + deprecated: false + documentation: + $id: '4684' + fixed: false + raw: App Service plan subscription. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4687' + fixed: false + raw: String + name: + $id: '4685' + fixed: false + raw: subscription + realPath: + - subscription + serializedName: subscription + - $id: '4688' + collectionFormat: none + defaultValue: + $id: '4689' + fixed: false + deprecated: false + documentation: + $id: '4690' + fixed: false + raw: App Service plan administration site. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4693' + fixed: false + raw: String + name: + $id: '4691' + fixed: false + raw: adminSiteName + realPath: + - adminSiteName + serializedName: adminSiteName + - $id: '4694' + collectionFormat: none + defaultValue: + $id: '4695' + fixed: false + deprecated: false + documentation: + $id: '4696' + fixed: false + raw: >- + Specification for the App Service Environment to use for the App + Service plan. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '3306' + name: + $id: '4697' + fixed: false + raw: hostingEnvironmentProfile + realPath: + - hostingEnvironmentProfile + serializedName: hostingEnvironmentProfile + - $id: '4698' + collectionFormat: none + defaultValue: + $id: '4699' + fixed: false + deprecated: false + documentation: + $id: '4700' + fixed: false + raw: >- + Maximum number of instances that can be assigned to this App Service + plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4702' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4703' + fixed: false + raw: Int + name: + $id: '4701' + fixed: false + raw: maximumNumberOfWorkers + realPath: + - maximumNumberOfWorkers + serializedName: maximumNumberOfWorkers + - $id: '4704' + collectionFormat: none + defaultValue: + $id: '4705' + fixed: false + deprecated: false + documentation: + $id: '4706' + fixed: false + raw: Geographical location for the App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4708' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4709' + fixed: false + raw: String + name: + $id: '4707' + fixed: false + raw: geoRegion + realPath: + - geoRegion + serializedName: geoRegion + - $id: '4710' + collectionFormat: none + defaultValue: + $id: '4711' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '4712' + fixed: false + raw: >- + If true, apps assigned to this App Service plan can be + scaled independently. + + If false, apps assigned to this App Service plan will + scale to all instances of the plan. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4714' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4715' + fixed: false + raw: Boolean + name: + $id: '4713' + fixed: false + raw: perSiteScaling + realPath: + - perSiteScaling + serializedName: perSiteScaling + - $id: '4716' + collectionFormat: none + defaultValue: + $id: '4717' + fixed: false + deprecated: false + documentation: + $id: '4718' + fixed: false + raw: Number of apps assigned to this App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4720' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4721' + fixed: false + raw: Int + name: + $id: '4719' + fixed: false + raw: numberOfSites + realPath: + - numberOfSites + serializedName: numberOfSites + - $id: '4722' + collectionFormat: none + defaultValue: + $id: '4723' + fixed: false + deprecated: false + documentation: + $id: '4724' + fixed: false + raw: 'If true, this App Service Plan owns spot instances.' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4726' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4727' + fixed: false + raw: Boolean + name: + $id: '4725' + fixed: false + raw: isSpot + realPath: + - isSpot + serializedName: isSpot + - $id: '4728' + collectionFormat: none + defaultValue: + $id: '4729' + fixed: false + deprecated: false + documentation: + $id: '4730' + fixed: false + raw: >- + The time when the server farm expires. Valid only if it is a spot + server farm. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4732' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4733' + fixed: false + raw: DateTime + name: + $id: '4731' + fixed: false + raw: spotExpirationTime + realPath: + - spotExpirationTime + serializedName: spotExpirationTime + - $id: '4734' + collectionFormat: none + defaultValue: + $id: '4735' + fixed: false + deprecated: false + documentation: + $id: '4736' + fixed: false + raw: Resource group of the App Service plan. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4738' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4739' + fixed: false + raw: String + name: + $id: '4737' + fixed: false + raw: resourceGroup + realPath: + - resourceGroup + serializedName: resourceGroup + - $id: '4740' + collectionFormat: none + defaultValue: + $id: '4741' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '4742' + fixed: false + raw: >- + If Linux app service plan true, false + otherwise. + extensions: + x-ms-mutability: + - create + - read + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4744' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '4745' + fixed: false + raw: Boolean + name: + $id: '4743' + fixed: false + raw: reserved + realPath: + - reserved + serializedName: reserved + - $id: '4746' + collectionFormat: none + defaultValue: + $id: '4747' + fixed: false + deprecated: false + documentation: + $id: '4748' + fixed: false + raw: Scaling worker count. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4750' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4751' + fixed: false + raw: Int + name: + $id: '4749' + fixed: false + raw: targetWorkerCount + realPath: + - targetWorkerCount + serializedName: targetWorkerCount + - $id: '4752' + collectionFormat: none + defaultValue: + $id: '4753' + fixed: false + deprecated: false + documentation: + $id: '4754' + fixed: false + raw: Scaling worker size ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4756' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '4757' + fixed: false + raw: Int + name: + $id: '4755' + fixed: false + raw: targetWorkerSizeId + realPath: + - targetWorkerSizeId + serializedName: targetWorkerSizeId + - $id: '4758' + collectionFormat: none + defaultValue: + $id: '4759' + fixed: false + deprecated: false + documentation: + $id: '4760' + fixed: false + raw: Provisioning state of the App Service Environment. + extensions: + x-ms-enum: + modelAsString: false + name: ProvisioningState + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4762' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '4770' + fixed: false + raw: ProvisioningState + oldModelAsString: false + underlyingType: + $id: '4768' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4769' + fixed: false + raw: String + values: + - $id: '4763' + name: Succeeded + serializedName: Succeeded + - $id: '4764' + name: Failed + serializedName: Failed + - $id: '4765' + name: Canceled + serializedName: Canceled + - $id: '4766' + name: InProgress + serializedName: InProgress + - $id: '4767' + name: Deleting + serializedName: Deleting + name: + $id: '4761' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + serializedName: AppServicePlan_properties + - $id: '4772' + $type: CompositeType + baseModelType: + $ref: '1539' + containsConstantProperties: false + deprecated: false + documentation: App Service plan. + name: + $id: '4781' + fixed: false + raw: AppServicePlan + properties: + - $id: '4773' + collectionFormat: none + defaultValue: + $id: '4774' + fixed: false + deprecated: false + documentation: + $id: '4775' + fixed: false + raw: AppServicePlan resource specific properties + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4658' + name: + $id: '4776' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + - $id: '4777' + collectionFormat: none + defaultValue: + $id: '4778' + fixed: false + deprecated: false + documentation: + $id: '4779' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4608' + name: + $id: '4780' + fixed: false + raw: sku + realPath: + - sku + serializedName: sku + serializedName: AppServicePlan + - $ref: '1539' + - $id: '4782' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Localizable string object containing the name and a localized value. + name: + $id: '4795' + fixed: false + raw: LocalizableString + properties: + - $id: '4783' + collectionFormat: none + defaultValue: + $id: '4784' + fixed: false + deprecated: false + documentation: + $id: '4785' + fixed: false + raw: Non-localized name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4787' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4788' + fixed: false + raw: String + name: + $id: '4786' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4789' + collectionFormat: none + defaultValue: + $id: '4790' + fixed: false + deprecated: false + documentation: + $id: '4791' + fixed: false + raw: Localized name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4793' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4794' + fixed: false + raw: String + name: + $id: '4792' + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: LocalizableString + - $id: '4796' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Usage of the quota resource. + name: + $id: '4825' + fixed: false + raw: CsmUsageQuota + properties: + - $id: '4797' + collectionFormat: none + defaultValue: + $id: '4798' + fixed: false + deprecated: false + documentation: + $id: '4799' + fixed: false + raw: Units of measurement for the quota resourse. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4801' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4802' + fixed: false + raw: String + name: + $id: '4800' + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - $id: '4803' + collectionFormat: none + defaultValue: + $id: '4804' + fixed: false + deprecated: false + documentation: + $id: '4805' + fixed: false + raw: Next reset time for the resource counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4807' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4808' + fixed: false + raw: DateTime + name: + $id: '4806' + fixed: false + raw: nextResetTime + realPath: + - nextResetTime + serializedName: nextResetTime + - $id: '4809' + collectionFormat: none + defaultValue: + $id: '4810' + fixed: false + deprecated: false + documentation: + $id: '4811' + fixed: false + raw: The current value of the resource counter. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4813' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4814' + fixed: false + raw: Long + name: + $id: '4812' + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - $id: '4815' + collectionFormat: none + defaultValue: + $id: '4816' + fixed: false + deprecated: false + documentation: + $id: '4817' + fixed: false + raw: The resource limit. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4819' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '4820' + fixed: false + raw: Long + name: + $id: '4818' + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - $id: '4821' + collectionFormat: none + defaultValue: + $id: '4822' + fixed: false + deprecated: false + documentation: + $id: '4823' + fixed: false + raw: Quota name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '4782' + name: + $id: '4824' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: CsmUsageQuota + - $id: '4826' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of CSM usage quotas. + name: + $id: '4839' + fixed: false + raw: CsmUsageQuotaCollection + properties: + - $id: '4827' + collectionFormat: none + defaultValue: + $id: '4828' + fixed: false + deprecated: false + documentation: + $id: '4829' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4831' + $type: SequenceType + deprecated: false + elementType: + $ref: '4796' + name: + $id: '4832' + fixed: false + name: + $id: '4830' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4833' + collectionFormat: none + defaultValue: + $id: '4834' + fixed: false + deprecated: false + documentation: + $id: '4835' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4837' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4838' + fixed: false + raw: String + name: + $id: '4836' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: CsmUsageQuotaCollection + - $id: '4840' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Resource metric property. + name: + $id: '4853' + fixed: false + raw: ResourceMetricProperty + properties: + - $id: '4841' + collectionFormat: none + defaultValue: + $id: '4842' + fixed: false + deprecated: false + documentation: + $id: '4843' + fixed: false + raw: Key for resource metric property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4845' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4846' + fixed: false + raw: String + name: + $id: '4844' + fixed: false + raw: key + realPath: + - key + serializedName: key + - $id: '4847' + collectionFormat: none + defaultValue: + $id: '4848' + fixed: false + deprecated: false + documentation: + $id: '4849' + fixed: false + raw: Value of pair. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4851' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4852' + fixed: false + raw: String + name: + $id: '4850' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: ResourceMetricProperty + - $id: '4854' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Value of resource metric. + name: + $id: '4897' + fixed: false + raw: ResourceMetricValue + properties: + - $id: '4855' + collectionFormat: none + defaultValue: + $id: '4856' + fixed: false + deprecated: false + documentation: + $id: '4857' + fixed: false + raw: Value timestamp. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4860' + fixed: false + raw: String + name: + $id: '4858' + fixed: false + raw: timestamp + realPath: + - timestamp + serializedName: timestamp + - $id: '4861' + collectionFormat: none + defaultValue: + $id: '4862' + fixed: false + deprecated: false + documentation: + $id: '4863' + fixed: false + raw: Value average. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4865' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '4866' + fixed: false + raw: Double + name: + $id: '4864' + fixed: false + raw: average + realPath: + - average + serializedName: average + - $id: '4867' + collectionFormat: none + defaultValue: + $id: '4868' + fixed: false + deprecated: false + documentation: + $id: '4869' + fixed: false + raw: Value minimum. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4871' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '4872' + fixed: false + raw: Double + name: + $id: '4870' + fixed: false + raw: minimum + realPath: + - minimum + serializedName: minimum + - $id: '4873' + collectionFormat: none + defaultValue: + $id: '4874' + fixed: false + deprecated: false + documentation: + $id: '4875' + fixed: false + raw: Value maximum. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4877' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '4878' + fixed: false + raw: Double + name: + $id: '4876' + fixed: false + raw: maximum + realPath: + - maximum + serializedName: maximum + - $id: '4879' + collectionFormat: none + defaultValue: + $id: '4880' + fixed: false + deprecated: false + documentation: + $id: '4881' + fixed: false + raw: Value total. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4883' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '4884' + fixed: false + raw: Double + name: + $id: '4882' + fixed: false + raw: total + realPath: + - total + serializedName: total + - $id: '4885' + collectionFormat: none + defaultValue: + $id: '4886' + fixed: false + deprecated: false + documentation: + $id: '4887' + fixed: false + raw: Value count. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4889' + $type: PrimaryType + deprecated: false + format: float + knownPrimaryType: double + name: + $id: '4890' + fixed: false + raw: Double + name: + $id: '4888' + fixed: false + raw: count + realPath: + - count + serializedName: count + - $id: '4891' + collectionFormat: none + defaultValue: + $id: '4892' + fixed: false + deprecated: false + documentation: + $id: '4893' + fixed: false + raw: Resource metric properties collection. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4895' + $type: SequenceType + deprecated: false + elementType: + $ref: '4840' + name: + $id: '4896' + fixed: false + name: + $id: '4894' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetricValue + - $id: '4898' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Object representing a metric for any resource . + name: + $id: '4951' + fixed: false + raw: ResourceMetric + properties: + - $id: '4899' + collectionFormat: none + defaultValue: + $id: '4900' + fixed: false + deprecated: false + documentation: + $id: '4901' + fixed: false + raw: Name of metric. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $ref: '4262' + name: + $id: '4902' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '4903' + collectionFormat: none + defaultValue: + $id: '4904' + fixed: false + deprecated: false + documentation: + $id: '4905' + fixed: false + raw: Metric unit. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4907' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4908' + fixed: false + raw: String + name: + $id: '4906' + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - $id: '4909' + collectionFormat: none + defaultValue: + $id: '4910' + fixed: false + deprecated: false + documentation: + $id: '4911' + fixed: false + raw: 'Metric granularity. E.g PT1H, PT5M, P1D' + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4913' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4914' + fixed: false + raw: String + name: + $id: '4912' + fixed: false + raw: timeGrain + realPath: + - timeGrain + serializedName: timeGrain + - $id: '4915' + collectionFormat: none + defaultValue: + $id: '4916' + fixed: false + deprecated: false + documentation: + $id: '4917' + fixed: false + raw: Metric start time. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4919' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4920' + fixed: false + raw: DateTime + name: + $id: '4918' + fixed: false + raw: startTime + realPath: + - startTime + serializedName: startTime + - $id: '4921' + collectionFormat: none + defaultValue: + $id: '4922' + fixed: false + deprecated: false + documentation: + $id: '4923' + fixed: false + raw: Metric end time. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4925' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '4926' + fixed: false + raw: DateTime + name: + $id: '4924' + fixed: false + raw: endTime + realPath: + - endTime + serializedName: endTime + - $id: '4927' + collectionFormat: none + defaultValue: + $id: '4928' + fixed: false + deprecated: false + documentation: + $id: '4929' + fixed: false + raw: Metric resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4931' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4932' + fixed: false + raw: String + name: + $id: '4930' + fixed: false + raw: resourceId + realPath: + - resourceId + serializedName: resourceId + - $id: '4933' + collectionFormat: none + defaultValue: + $id: '4934' + fixed: false + deprecated: false + documentation: + $id: '4935' + fixed: false + raw: Resource Id. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4938' + fixed: false + raw: String + name: + $id: '4936' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '4939' + collectionFormat: none + defaultValue: + $id: '4940' + fixed: false + deprecated: false + documentation: + $id: '4941' + fixed: false + raw: Metric values. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4943' + $type: SequenceType + deprecated: false + elementType: + $ref: '4854' + name: + $id: '4944' + fixed: false + name: + $id: '4942' + fixed: false + raw: metricValues + realPath: + - metricValues + serializedName: metricValues + - $id: '4945' + collectionFormat: none + defaultValue: + $id: '4946' + fixed: false + deprecated: false + documentation: + $id: '4947' + fixed: false + raw: Resource metric properties collection. + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '4949' + $type: SequenceType + deprecated: false + elementType: + $ref: '4840' + name: + $id: '4950' + fixed: false + name: + $id: '4948' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: ResourceMetric + - $id: '4952' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of metric responses. + name: + $id: '4965' + fixed: false + raw: ResourceMetricCollection + properties: + - $id: '4953' + collectionFormat: none + defaultValue: + $id: '4954' + fixed: false + deprecated: false + documentation: + $id: '4955' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4957' + $type: SequenceType + deprecated: false + elementType: + $ref: '4898' + name: + $id: '4958' + fixed: false + name: + $id: '4956' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4959' + collectionFormat: none + defaultValue: + $id: '4960' + fixed: false + deprecated: false + documentation: + $id: '4961' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4964' + fixed: false + raw: String + name: + $id: '4962' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceMetricCollection + - $id: '4966' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of metric definitions. + name: + $id: '4979' + fixed: false + raw: ResourceMetricDefinitionCollection + properties: + - $id: '4967' + collectionFormat: none + defaultValue: + $id: '4968' + fixed: false + deprecated: false + documentation: + $id: '4969' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4971' + $type: SequenceType + deprecated: false + elementType: + $ref: '4320' + name: + $id: '4972' + fixed: false + name: + $id: '4970' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4973' + collectionFormat: none + defaultValue: + $id: '4974' + fixed: false + deprecated: false + documentation: + $id: '4975' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4978' + fixed: false + raw: String + name: + $id: '4976' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: ResourceMetricDefinitionCollection + - $id: '4980' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Collection of App Service apps. + name: + $id: '4993' + fixed: false + raw: WebAppCollection + properties: + - $id: '4981' + collectionFormat: none + defaultValue: + $id: '4982' + fixed: false + deprecated: false + documentation: + $id: '4983' + fixed: false + raw: Collection of resources. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '4985' + $type: SequenceType + deprecated: false + elementType: + $ref: '4552' + name: + $id: '4986' + fixed: false + name: + $id: '4984' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '4987' + collectionFormat: none + defaultValue: + $id: '4988' + fixed: false + deprecated: false + documentation: + $id: '4989' + fixed: false + raw: Link to next page of resources. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4991' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '4992' + fixed: false + raw: String + name: + $id: '4990' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: WebAppCollection + - $id: '4994' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: An operation on a resource. + name: + $id: '5041' + fixed: false + raw: Operation + properties: + - $id: '4995' + collectionFormat: none + defaultValue: + $id: '4996' + fixed: false + deprecated: false + documentation: + $id: '4997' + fixed: false + raw: Operation ID. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '4999' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5000' + fixed: false + raw: String + name: + $id: '4998' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '5001' + collectionFormat: none + defaultValue: + $id: '5002' + fixed: false + deprecated: false + documentation: + $id: '5003' + fixed: false + raw: Operation name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5005' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5006' + fixed: false + raw: String + name: + $id: '5004' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '5007' + collectionFormat: none + defaultValue: + $id: '5008' + fixed: false + deprecated: false + documentation: + $id: '5009' + fixed: false + raw: The current status of the operation. + extensions: + x-ms-enum: + modelAsString: false + name: OperationStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '1147' + name: + $id: '5010' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '5011' + collectionFormat: none + defaultValue: + $id: '5012' + fixed: false + deprecated: false + documentation: + $id: '5013' + fixed: false + raw: Any errors associate with the operation. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5015' + $type: SequenceType + deprecated: false + elementType: + $ref: '510' + name: + $id: '5016' + fixed: false + name: + $id: '5014' + fixed: false + raw: errors + realPath: + - errors + serializedName: errors + - $id: '5017' + collectionFormat: none + defaultValue: + $id: '5018' + fixed: false + deprecated: false + documentation: + $id: '5019' + fixed: false + raw: Time when operation has started. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5021' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '5022' + fixed: false + raw: DateTime + name: + $id: '5020' + fixed: false + raw: createdTime + realPath: + - createdTime + serializedName: createdTime + - $id: '5023' + collectionFormat: none + defaultValue: + $id: '5024' + fixed: false + deprecated: false + documentation: + $id: '5025' + fixed: false + raw: Time when operation has been updated. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5027' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '5028' + fixed: false + raw: DateTime + name: + $id: '5026' + fixed: false + raw: modifiedTime + realPath: + - modifiedTime + serializedName: modifiedTime + - $id: '5029' + collectionFormat: none + defaultValue: + $id: '5030' + fixed: false + deprecated: false + documentation: + $id: '5031' + fixed: false + raw: Time when operation will expire. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5033' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '5034' + fixed: false + raw: DateTime + name: + $id: '5032' + fixed: false + raw: expirationTime + realPath: + - expirationTime + serializedName: expirationTime + - $id: '5035' + collectionFormat: none + defaultValue: + $id: '5036' + fixed: false + deprecated: false + documentation: + $id: '5037' + fixed: false + raw: Applicable only for stamp operation ids. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '5039' + $type: PrimaryType + deprecated: false + format: uuid + knownPrimaryType: uuid + name: + $id: '5040' + fixed: false + raw: Uuid + name: + $id: '5038' + fixed: false + raw: geoMasterOperationId + realPath: + - geoMasterOperationId + serializedName: geoMasterOperationId + serializedName: Operation +modelsName: Models +name: WebAppsAPIClient +namespace: '' +operations: + - $id: '5060' + methods: + - $id: '5061' + defaultResponse: + $id: '5077' + isNullable: true + deprecated: false + description: Get all apps for a subscription. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '5075' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5074' + fixed: false + raw: List + parameters: + - $id: '5062' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5063' + fixed: false + deprecated: false + documentation: + $id: '5064' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5066' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5067' + fixed: false + raw: String + name: + $id: '5065' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5068' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5069' + fixed: false + deprecated: false + documentation: + $id: '5070' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5073' + fixed: false + raw: String + name: + $id: '5071' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5076' + body: + $ref: '4980' + isNullable: true + returnType: + $id: '5078' + body: + $ref: '4980' + isNullable: true + serializedName: WebApps_List + summary: Get all apps for a subscription. + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites' + - $id: '5079' + defaultResponse: + $id: '5107' + isNullable: true + deprecated: false + description: 'Gets all web, mobile, and API apps in the specified resource group.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '5105' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5104' + fixed: false + raw: ListByResourceGroup + parameters: + - $id: '5080' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5081' + fixed: false + deprecated: false + documentation: + $id: '5082' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5085' + fixed: false + raw: String + name: + $id: '5083' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5086' + collectionFormat: none + defaultValue: + $id: '5087' + fixed: false + deprecated: false + documentation: + $id: '5088' + fixed: false + raw: >- + Specify true to include deployment slots in + results. The default is false, which only gives you the + production slot of all apps. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5090' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5091' + fixed: false + raw: Boolean + name: + $id: '5089' + fixed: false + raw: includeSlots + serializedName: includeSlots + - $id: '5092' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5093' + fixed: false + deprecated: false + documentation: + $id: '5094' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5096' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5097' + fixed: false + raw: String + name: + $id: '5095' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5098' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5099' + fixed: false + deprecated: false + documentation: + $id: '5100' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5103' + fixed: false + raw: String + name: + $id: '5101' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5106' + body: + $ref: '4980' + isNullable: true + returnType: + $id: '5108' + body: + $ref: '4980' + isNullable: true + serializedName: WebApps_ListByResourceGroup + summary: 'Gets all web, mobile, and API apps in the specified resource group.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites + - $id: '5109' + defaultResponse: + $id: '5138' + isNullable: true + deprecated: false + description: 'Gets the details of a web, mobile, or API app.' + group: + $id: '5135' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5134' + fixed: false + raw: Get + parameters: + - $id: '5110' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5111' + fixed: false + deprecated: false + documentation: + $id: '5112' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5115' + fixed: false + raw: String + name: + $id: '5113' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5116' + collectionFormat: none + defaultValue: + $id: '5117' + fixed: false + deprecated: false + documentation: + $id: '5118' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5120' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5121' + fixed: false + raw: String + name: + $id: '5119' + fixed: false + raw: name + serializedName: name + - $id: '5122' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5123' + fixed: false + deprecated: false + documentation: + $id: '5124' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5126' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5127' + fixed: false + raw: String + name: + $id: '5125' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5128' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5129' + fixed: false + deprecated: false + documentation: + $id: '5130' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5133' + fixed: false + raw: String + name: + $id: '5131' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '5137' + isNullable: true + OK: + $id: '5136' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '5139' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_Get + summary: 'Gets the details of a web, mobile, or API app.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - $id: '5140' + defaultResponse: + $id: '5197' + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '5194' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5193' + fixed: false + raw: CreateOrUpdate + parameters: + - $id: '5141' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5142' + fixed: false + deprecated: false + documentation: + $id: '5143' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5146' + fixed: false + raw: String + name: + $id: '5144' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5147' + collectionFormat: none + defaultValue: + $id: '5148' + fixed: false + deprecated: false + documentation: + $id: '5149' + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5151' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5152' + fixed: false + raw: String + name: + $id: '5150' + fixed: false + raw: name + serializedName: name + - $id: '5153' + collectionFormat: none + defaultValue: + $id: '5154' + fixed: false + deprecated: false + documentation: + $id: '5155' + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4552' + name: + $id: '5156' + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - $id: '5157' + collectionFormat: none + defaultValue: + $id: '5158' + fixed: false + deprecated: false + documentation: + $id: '5159' + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5161' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5162' + fixed: false + raw: Boolean + name: + $id: '5160' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '5163' + collectionFormat: none + defaultValue: + $id: '5164' + fixed: false + deprecated: false + documentation: + $id: '5165' + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5167' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5168' + fixed: false + raw: Boolean + name: + $id: '5166' + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - $id: '5169' + collectionFormat: none + defaultValue: + $id: '5170' + fixed: false + deprecated: false + documentation: + $id: '5171' + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '5173' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5174' + fixed: false + raw: Boolean + name: + $id: '5172' + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - $id: '5175' + collectionFormat: none + defaultValue: + $id: '5176' + fixed: false + deprecated: false + documentation: + $id: '5177' + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5179' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5180' + fixed: false + raw: String + name: + $id: '5178' + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - $id: '5181' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5182' + fixed: false + deprecated: false + documentation: + $id: '5183' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5186' + fixed: false + raw: String + name: + $id: '5184' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5187' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5188' + fixed: false + deprecated: false + documentation: + $id: '5189' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5192' + fixed: false + raw: String + name: + $id: '5190' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5196' + body: + $ref: '4552' + isNullable: true + OK: + $id: '5195' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '5198' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_CreateOrUpdate + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - $id: '5199' + defaultResponse: + $id: '5247' + isNullable: true + deprecated: false + description: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + group: + $id: '5243' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '5242' + fixed: false + raw: Delete + parameters: + - $id: '5200' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5201' + fixed: false + deprecated: false + documentation: + $id: '5202' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5204' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5205' + fixed: false + raw: String + name: + $id: '5203' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5206' + collectionFormat: none + defaultValue: + $id: '5207' + fixed: false + deprecated: false + documentation: + $id: '5208' + fixed: false + raw: Name of the app to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5210' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5211' + fixed: false + raw: String + name: + $id: '5209' + fixed: false + raw: name + serializedName: name + - $id: '5212' + collectionFormat: none + defaultValue: + $id: '5213' + fixed: false + deprecated: false + documentation: + $id: '5214' + fixed: false + raw: 'If true, web app metrics are also deleted.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '5216' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5217' + fixed: false + raw: Boolean + name: + $id: '5215' + fixed: false + raw: deleteMetrics + serializedName: deleteMetrics + - $id: '5218' + collectionFormat: none + defaultValue: + $id: '5219' + fixed: false + deprecated: false + documentation: + $id: '5220' + fixed: false + raw: >- + Specify true if the App Service plan will be empty after app + deletion and you want to delete the empty App Service plan. By + default, the empty App Service plan is not deleted. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5222' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5223' + fixed: false + raw: Boolean + name: + $id: '5221' + fixed: false + raw: deleteEmptyServerFarm + serializedName: deleteEmptyServerFarm + - $id: '5224' + collectionFormat: none + defaultValue: + $id: '5225' + fixed: false + deprecated: false + documentation: + $id: '5226' + fixed: false + raw: 'If true, DNS registration is skipped.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '5228' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5229' + fixed: false + raw: Boolean + name: + $id: '5227' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '5230' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5231' + fixed: false + deprecated: false + documentation: + $id: '5232' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5234' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5235' + fixed: false + raw: String + name: + $id: '5233' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5236' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5237' + fixed: false + deprecated: false + documentation: + $id: '5238' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5240' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5241' + fixed: false + raw: String + name: + $id: '5239' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '5245' + isNullable: true + NotFound: + $id: '5246' + isNullable: true + OK: + $id: '5244' + isNullable: true + returnType: + $id: '5248' + isNullable: true + serializedName: WebApps_Delete + summary: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - $id: '5249' + defaultResponse: + $id: '5306' + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5303' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '5302' + fixed: false + raw: Update + parameters: + - $id: '5250' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5251' + fixed: false + deprecated: false + documentation: + $id: '5252' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5255' + fixed: false + raw: String + name: + $id: '5253' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5256' + collectionFormat: none + defaultValue: + $id: '5257' + fixed: false + deprecated: false + documentation: + $id: '5258' + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5260' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5261' + fixed: false + raw: String + name: + $id: '5259' + fixed: false + raw: name + serializedName: name + - $id: '5262' + collectionFormat: none + defaultValue: + $id: '5263' + fixed: false + deprecated: false + documentation: + $id: '5264' + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3665' + name: + $id: '5265' + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - $id: '5266' + collectionFormat: none + defaultValue: + $id: '5267' + fixed: false + deprecated: false + documentation: + $id: '5268' + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5270' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5271' + fixed: false + raw: Boolean + name: + $id: '5269' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '5272' + collectionFormat: none + defaultValue: + $id: '5273' + fixed: false + deprecated: false + documentation: + $id: '5274' + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5276' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5277' + fixed: false + raw: Boolean + name: + $id: '5275' + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - $id: '5278' + collectionFormat: none + defaultValue: + $id: '5279' + fixed: false + deprecated: false + documentation: + $id: '5280' + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '5282' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '5283' + fixed: false + raw: Boolean + name: + $id: '5281' + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - $id: '5284' + collectionFormat: none + defaultValue: + $id: '5285' + fixed: false + deprecated: false + documentation: + $id: '5286' + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5289' + fixed: false + raw: String + name: + $id: '5287' + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - $id: '5290' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5291' + fixed: false + deprecated: false + documentation: + $id: '5292' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5294' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5295' + fixed: false + raw: String + name: + $id: '5293' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5296' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5297' + fixed: false + deprecated: false + documentation: + $id: '5298' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5300' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5301' + fixed: false + raw: String + name: + $id: '5299' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '5305' + body: + $ref: '4552' + isNullable: true + OK: + $id: '5304' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '5307' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_Update + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} + - $id: '5308' + defaultResponse: + $id: '5342' + isNullable: true + deprecated: false + description: Analyze a custom hostname. + group: + $id: '5340' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5339' + fixed: false + raw: AnalyzeCustomHostname + parameters: + - $id: '5309' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5310' + fixed: false + deprecated: false + documentation: + $id: '5311' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5313' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5314' + fixed: false + raw: String + name: + $id: '5312' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5315' + collectionFormat: none + defaultValue: + $id: '5316' + fixed: false + deprecated: false + documentation: + $id: '5317' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5319' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5320' + fixed: false + raw: String + name: + $id: '5318' + fixed: false + raw: name + serializedName: name + - $id: '5321' + collectionFormat: none + defaultValue: + $id: '5322' + fixed: false + deprecated: false + documentation: + $id: '5323' + fixed: false + raw: Custom hostname. + isConstant: false + isRequired: false + location: query + modelType: + $id: '5325' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5326' + fixed: false + raw: String + name: + $id: '5324' + fixed: false + raw: hostName + serializedName: hostName + - $id: '5327' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5328' + fixed: false + deprecated: false + documentation: + $id: '5329' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5331' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5332' + fixed: false + raw: String + name: + $id: '5330' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5333' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5334' + fixed: false + deprecated: false + documentation: + $id: '5335' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5338' + fixed: false + raw: String + name: + $id: '5336' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5341' + body: + $ref: '631' + isNullable: true + returnType: + $id: '5343' + body: + $ref: '631' + isNullable: true + serializedName: WebApps_AnalyzeCustomHostname + summary: Analyze a custom hostname. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname + - $id: '5344' + defaultResponse: + $id: '5376' + isNullable: true + deprecated: false + description: >- + Applies the configuration settings from the target slot onto the + current slot. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5374' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5373' + fixed: false + raw: ApplySlotConfigToProduction + parameters: + - $id: '5345' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5346' + fixed: false + deprecated: false + documentation: + $id: '5347' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5349' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5350' + fixed: false + raw: String + name: + $id: '5348' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5351' + collectionFormat: none + defaultValue: + $id: '5352' + fixed: false + deprecated: false + documentation: + $id: '5353' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5356' + fixed: false + raw: String + name: + $id: '5354' + fixed: false + raw: name + serializedName: name + - $id: '5357' + collectionFormat: none + defaultValue: + $id: '5358' + fixed: false + deprecated: false + documentation: + $id: '5359' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '5360' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '5361' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5362' + fixed: false + deprecated: false + documentation: + $id: '5363' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5366' + fixed: false + raw: String + name: + $id: '5364' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5367' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5368' + fixed: false + deprecated: false + documentation: + $id: '5369' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5372' + fixed: false + raw: String + name: + $id: '5370' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5375' + isNullable: true + returnType: + $id: '5377' + isNullable: true + serializedName: WebApps_ApplySlotConfigToProduction + summary: >- + Applies the configuration settings from the target slot onto the + current slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig + - $id: '5378' + defaultResponse: + $id: '5410' + isNullable: true + deprecated: false + description: Creates a backup of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5408' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5407' + fixed: false + raw: Backup + parameters: + - $id: '5379' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5380' + fixed: false + deprecated: false + documentation: + $id: '5381' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5383' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5384' + fixed: false + raw: String + name: + $id: '5382' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5385' + collectionFormat: none + defaultValue: + $id: '5386' + fixed: false + deprecated: false + documentation: + $id: '5387' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5390' + fixed: false + raw: String + name: + $id: '5388' + fixed: false + raw: name + serializedName: name + - $id: '5391' + collectionFormat: none + defaultValue: + $id: '5392' + fixed: false + deprecated: false + documentation: + $id: '5393' + fixed: false + raw: >- + Backup configuration. You can use the JSON response from the + POST action as input here. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '5394' + fixed: false + raw: request + serializedName: request + - $id: '5395' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5396' + fixed: false + deprecated: false + documentation: + $id: '5397' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5399' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5400' + fixed: false + raw: String + name: + $id: '5398' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5401' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5402' + fixed: false + deprecated: false + documentation: + $id: '5403' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5405' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5406' + fixed: false + raw: String + name: + $id: '5404' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5409' + body: + $ref: '211' + isNullable: true + returnType: + $id: '5411' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_Backup + summary: Creates a backup of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup + - $id: '5412' + defaultResponse: + $id: '5440' + isNullable: true + deprecated: false + description: Gets existing backups of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '5438' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5437' + fixed: false + raw: ListBackups + parameters: + - $id: '5413' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5414' + fixed: false + deprecated: false + documentation: + $id: '5415' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5417' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5418' + fixed: false + raw: String + name: + $id: '5416' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5419' + collectionFormat: none + defaultValue: + $id: '5420' + fixed: false + deprecated: false + documentation: + $id: '5421' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5423' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5424' + fixed: false + raw: String + name: + $id: '5422' + fixed: false + raw: name + serializedName: name + - $id: '5425' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5426' + fixed: false + deprecated: false + documentation: + $id: '5427' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5429' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5430' + fixed: false + raw: String + name: + $id: '5428' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5431' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5432' + fixed: false + deprecated: false + documentation: + $id: '5433' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5435' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5436' + fixed: false + raw: String + name: + $id: '5434' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5439' + body: + $ref: '243' + isNullable: true + returnType: + $id: '5441' + body: + $ref: '243' + isNullable: true + serializedName: WebApps_ListBackups + summary: Gets existing backups of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups + - $id: '5442' + defaultResponse: + $id: '5474' + isNullable: true + deprecated: false + description: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5472' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5471' + fixed: false + raw: DiscoverRestore + parameters: + - $id: '5443' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5444' + fixed: false + deprecated: false + documentation: + $id: '5445' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5447' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5448' + fixed: false + raw: String + name: + $id: '5446' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5449' + collectionFormat: none + defaultValue: + $id: '5450' + fixed: false + deprecated: false + documentation: + $id: '5451' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5454' + fixed: false + raw: String + name: + $id: '5452' + fixed: false + raw: name + serializedName: name + - $id: '5455' + collectionFormat: none + defaultValue: + $id: '5456' + fixed: false + deprecated: false + documentation: + $id: '5457' + fixed: false + raw: >- + A RestoreRequest object that includes Azure storage URL and blog + name for discovery of backup. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2123' + name: + $id: '5458' + fixed: false + raw: request + serializedName: request + - $id: '5459' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5460' + fixed: false + deprecated: false + documentation: + $id: '5461' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5463' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5464' + fixed: false + raw: String + name: + $id: '5462' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5465' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5466' + fixed: false + deprecated: false + documentation: + $id: '5467' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5469' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5470' + fixed: false + raw: String + name: + $id: '5468' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5473' + body: + $ref: '2123' + isNullable: true + returnType: + $id: '5475' + body: + $ref: '2123' + isNullable: true + serializedName: WebApps_DiscoverRestore + summary: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover + - $id: '5476' + defaultResponse: + $id: '5510' + isNullable: true + deprecated: false + description: Gets a backup of an app by its ID. + group: + $id: '5508' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5507' + fixed: false + raw: GetBackupStatus + parameters: + - $id: '5477' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5478' + fixed: false + deprecated: false + documentation: + $id: '5479' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5481' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5482' + fixed: false + raw: String + name: + $id: '5480' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5483' + collectionFormat: none + defaultValue: + $id: '5484' + fixed: false + deprecated: false + documentation: + $id: '5485' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5487' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5488' + fixed: false + raw: String + name: + $id: '5486' + fixed: false + raw: name + serializedName: name + - $id: '5489' + collectionFormat: none + defaultValue: + $id: '5490' + fixed: false + deprecated: false + documentation: + $id: '5491' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5493' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5494' + fixed: false + raw: String + name: + $id: '5492' + fixed: false + raw: backupId + serializedName: backupId + - $id: '5495' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5496' + fixed: false + deprecated: false + documentation: + $id: '5497' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5499' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5500' + fixed: false + raw: String + name: + $id: '5498' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5501' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5502' + fixed: false + deprecated: false + documentation: + $id: '5503' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5505' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5506' + fixed: false + raw: String + name: + $id: '5504' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5509' + body: + $ref: '211' + isNullable: true + returnType: + $id: '5511' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_GetBackupStatus + summary: Gets a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} + - $id: '5512' + defaultResponse: + $id: '5547' + isNullable: true + deprecated: false + description: Deletes a backup of an app by its ID. + group: + $id: '5544' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '5543' + fixed: false + raw: DeleteBackup + parameters: + - $id: '5513' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5514' + fixed: false + deprecated: false + documentation: + $id: '5515' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5517' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5518' + fixed: false + raw: String + name: + $id: '5516' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5519' + collectionFormat: none + defaultValue: + $id: '5520' + fixed: false + deprecated: false + documentation: + $id: '5521' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5523' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5524' + fixed: false + raw: String + name: + $id: '5522' + fixed: false + raw: name + serializedName: name + - $id: '5525' + collectionFormat: none + defaultValue: + $id: '5526' + fixed: false + deprecated: false + documentation: + $id: '5527' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5529' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5530' + fixed: false + raw: String + name: + $id: '5528' + fixed: false + raw: backupId + serializedName: backupId + - $id: '5531' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5532' + fixed: false + deprecated: false + documentation: + $id: '5533' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5535' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5536' + fixed: false + raw: String + name: + $id: '5534' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5537' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5538' + fixed: false + deprecated: false + documentation: + $id: '5539' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5541' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5542' + fixed: false + raw: String + name: + $id: '5540' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '5546' + isNullable: true + OK: + $id: '5545' + isNullable: true + returnType: + $id: '5548' + isNullable: true + serializedName: WebApps_DeleteBackup + summary: Deletes a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId} + - $id: '5549' + defaultResponse: + $id: '5587' + isNullable: true + deprecated: false + description: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '5585' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5584' + fixed: false + raw: ListBackupStatusSecrets + parameters: + - $id: '5550' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5551' + fixed: false + deprecated: false + documentation: + $id: '5552' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5555' + fixed: false + raw: String + name: + $id: '5553' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5556' + collectionFormat: none + defaultValue: + $id: '5557' + fixed: false + deprecated: false + documentation: + $id: '5558' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5561' + fixed: false + raw: String + name: + $id: '5559' + fixed: false + raw: name + serializedName: name + - $id: '5562' + collectionFormat: none + defaultValue: + $id: '5563' + fixed: false + deprecated: false + documentation: + $id: '5564' + fixed: false + raw: ID of backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5566' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5567' + fixed: false + raw: String + name: + $id: '5565' + fixed: false + raw: backupId + serializedName: backupId + - $id: '5568' + collectionFormat: none + defaultValue: + $id: '5569' + fixed: false + deprecated: false + documentation: + $id: '5570' + fixed: false + raw: Information on backup request. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '5571' + fixed: false + raw: request + serializedName: request + - $id: '5572' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5573' + fixed: false + deprecated: false + documentation: + $id: '5574' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5576' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5577' + fixed: false + raw: String + name: + $id: '5575' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5578' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5579' + fixed: false + deprecated: false + documentation: + $id: '5580' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5582' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5583' + fixed: false + raw: String + name: + $id: '5581' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5586' + body: + $ref: '211' + isNullable: true + returnType: + $id: '5588' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_ListBackupStatusSecrets + summary: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list + - $id: '5589' + defaultResponse: + $id: '5627' + isNullable: true + deprecated: false + description: >- + Restores a specific backup to another app (or deployment slot, if + specified). + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '5625' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5624' + fixed: false + raw: Restore + parameters: + - $id: '5590' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5591' + fixed: false + deprecated: false + documentation: + $id: '5592' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5595' + fixed: false + raw: String + name: + $id: '5593' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5596' + collectionFormat: none + defaultValue: + $id: '5597' + fixed: false + deprecated: false + documentation: + $id: '5598' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5600' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5601' + fixed: false + raw: String + name: + $id: '5599' + fixed: false + raw: name + serializedName: name + - $id: '5602' + collectionFormat: none + defaultValue: + $id: '5603' + fixed: false + deprecated: false + documentation: + $id: '5604' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5607' + fixed: false + raw: String + name: + $id: '5605' + fixed: false + raw: backupId + serializedName: backupId + - $id: '5608' + collectionFormat: none + defaultValue: + $id: '5609' + fixed: false + deprecated: false + documentation: + $id: '5610' + fixed: false + raw: Information on restore request . + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2123' + name: + $id: '5611' + fixed: false + raw: request + serializedName: request + - $id: '5612' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5613' + fixed: false + deprecated: false + documentation: + $id: '5614' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5616' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5617' + fixed: false + raw: String + name: + $id: '5615' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5618' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5619' + fixed: false + deprecated: false + documentation: + $id: '5620' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5622' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5623' + fixed: false + raw: String + name: + $id: '5621' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5626' + body: + $ref: '2137' + isNullable: true + returnType: + $id: '5628' + body: + $ref: '2137' + isNullable: true + serializedName: WebApps_Restore + summary: >- + Restores a specific backup to another app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore + - $id: '5629' + defaultResponse: + $id: '5657' + isNullable: true + deprecated: false + description: List the configurations of an app + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '5655' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5654' + fixed: false + raw: ListConfigurations + parameters: + - $id: '5630' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5631' + fixed: false + deprecated: false + documentation: + $id: '5632' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5634' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5635' + fixed: false + raw: String + name: + $id: '5633' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5636' + collectionFormat: none + defaultValue: + $id: '5637' + fixed: false + deprecated: false + documentation: + $id: '5638' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5640' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5641' + fixed: false + raw: String + name: + $id: '5639' + fixed: false + raw: name + serializedName: name + - $id: '5642' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5643' + fixed: false + deprecated: false + documentation: + $id: '5644' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5646' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5647' + fixed: false + raw: String + name: + $id: '5645' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5648' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5649' + fixed: false + deprecated: false + documentation: + $id: '5650' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5652' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5653' + fixed: false + raw: String + name: + $id: '5651' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5656' + body: + $ref: '3032' + isNullable: true + returnType: + $id: '5658' + body: + $ref: '3032' + isNullable: true + serializedName: WebApps_ListConfigurations + summary: List the configurations of an app + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config + - $id: '5659' + defaultResponse: + $id: '5691' + isNullable: true + deprecated: false + description: Replaces the application settings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5689' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5688' + fixed: false + raw: UpdateApplicationSettings + parameters: + - $id: '5660' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5661' + fixed: false + deprecated: false + documentation: + $id: '5662' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5664' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5665' + fixed: false + raw: String + name: + $id: '5663' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5666' + collectionFormat: none + defaultValue: + $id: '5667' + fixed: false + deprecated: false + documentation: + $id: '5668' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5670' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5671' + fixed: false + raw: String + name: + $id: '5669' + fixed: false + raw: name + serializedName: name + - $id: '5672' + collectionFormat: none + defaultValue: + $id: '5673' + fixed: false + deprecated: false + documentation: + $id: '5674' + fixed: false + raw: Application settings of the app. + extensions: + x-ms-requestBody-name: appSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3903' + name: + $id: '5675' + fixed: false + raw: appSettings + serializedName: appSettings + - $id: '5676' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5677' + fixed: false + deprecated: false + documentation: + $id: '5678' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5681' + fixed: false + raw: String + name: + $id: '5679' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5682' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5683' + fixed: false + deprecated: false + documentation: + $id: '5684' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5687' + fixed: false + raw: String + name: + $id: '5685' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5690' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '5692' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_UpdateApplicationSettings + summary: Replaces the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings + - $id: '5693' + defaultResponse: + $id: '5721' + isNullable: true + deprecated: false + description: Gets the application settings of an app. + group: + $id: '5719' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5718' + fixed: false + raw: ListApplicationSettings + parameters: + - $id: '5694' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5695' + fixed: false + deprecated: false + documentation: + $id: '5696' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5699' + fixed: false + raw: String + name: + $id: '5697' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5700' + collectionFormat: none + defaultValue: + $id: '5701' + fixed: false + deprecated: false + documentation: + $id: '5702' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5704' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5705' + fixed: false + raw: String + name: + $id: '5703' + fixed: false + raw: name + serializedName: name + - $id: '5706' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5707' + fixed: false + deprecated: false + documentation: + $id: '5708' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5711' + fixed: false + raw: String + name: + $id: '5709' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5712' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5713' + fixed: false + deprecated: false + documentation: + $id: '5714' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5717' + fixed: false + raw: String + name: + $id: '5715' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5720' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '5722' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_ListApplicationSettings + summary: Gets the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list + - $id: '5723' + defaultResponse: + $id: '5755' + isNullable: true + deprecated: false + description: >- + Updates the Authentication / Authorization settings associated with + web app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5753' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5752' + fixed: false + raw: UpdateAuthSettings + parameters: + - $id: '5724' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5725' + fixed: false + deprecated: false + documentation: + $id: '5726' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5729' + fixed: false + raw: String + name: + $id: '5727' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5730' + collectionFormat: none + defaultValue: + $id: '5731' + fixed: false + deprecated: false + documentation: + $id: '5732' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5735' + fixed: false + raw: String + name: + $id: '5733' + fixed: false + raw: name + serializedName: name + - $id: '5736' + collectionFormat: none + defaultValue: + $id: '5737' + fixed: false + deprecated: false + documentation: + $id: '5738' + fixed: false + raw: Auth settings associated with web app. + extensions: + x-ms-requestBody-name: siteAuthSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2306' + name: + $id: '5739' + fixed: false + raw: siteAuthSettings + serializedName: siteAuthSettings + - $id: '5740' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5741' + fixed: false + deprecated: false + documentation: + $id: '5742' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5745' + fixed: false + raw: String + name: + $id: '5743' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5746' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5747' + fixed: false + deprecated: false + documentation: + $id: '5748' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5750' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5751' + fixed: false + raw: String + name: + $id: '5749' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5754' + body: + $ref: '2306' + isNullable: true + returnType: + $id: '5756' + body: + $ref: '2306' + isNullable: true + serializedName: WebApps_UpdateAuthSettings + summary: >- + Updates the Authentication / Authorization settings associated with + web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings + - $id: '5757' + defaultResponse: + $id: '5785' + isNullable: true + deprecated: false + description: Gets the Authentication/Authorization settings of an app. + group: + $id: '5783' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5782' + fixed: false + raw: GetAuthSettings + parameters: + - $id: '5758' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5759' + fixed: false + deprecated: false + documentation: + $id: '5760' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5762' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5763' + fixed: false + raw: String + name: + $id: '5761' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5764' + collectionFormat: none + defaultValue: + $id: '5765' + fixed: false + deprecated: false + documentation: + $id: '5766' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5768' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5769' + fixed: false + raw: String + name: + $id: '5767' + fixed: false + raw: name + serializedName: name + - $id: '5770' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5771' + fixed: false + deprecated: false + documentation: + $id: '5772' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5774' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5775' + fixed: false + raw: String + name: + $id: '5773' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5776' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5777' + fixed: false + deprecated: false + documentation: + $id: '5778' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5780' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5781' + fixed: false + raw: String + name: + $id: '5779' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5784' + body: + $ref: '2306' + isNullable: true + returnType: + $id: '5786' + body: + $ref: '2306' + isNullable: true + serializedName: WebApps_GetAuthSettings + summary: Gets the Authentication/Authorization settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list + - $id: '5787' + defaultResponse: + $id: '5819' + isNullable: true + deprecated: false + description: Updates the backup configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5817' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5816' + fixed: false + raw: UpdateBackupConfiguration + parameters: + - $id: '5788' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5789' + fixed: false + deprecated: false + documentation: + $id: '5790' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5793' + fixed: false + raw: String + name: + $id: '5791' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5794' + collectionFormat: none + defaultValue: + $id: '5795' + fixed: false + deprecated: false + documentation: + $id: '5796' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5799' + fixed: false + raw: String + name: + $id: '5797' + fixed: false + raw: name + serializedName: name + - $id: '5800' + collectionFormat: none + defaultValue: + $id: '5801' + fixed: false + deprecated: false + documentation: + $id: '5802' + fixed: false + raw: Edited backup configuration. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '5803' + fixed: false + raw: request + serializedName: request + - $id: '5804' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5805' + fixed: false + deprecated: false + documentation: + $id: '5806' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5809' + fixed: false + raw: String + name: + $id: '5807' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5810' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5811' + fixed: false + deprecated: false + documentation: + $id: '5812' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5814' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5815' + fixed: false + raw: String + name: + $id: '5813' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5818' + body: + $ref: '341' + isNullable: true + returnType: + $id: '5820' + body: + $ref: '341' + isNullable: true + serializedName: WebApps_UpdateBackupConfiguration + summary: Updates the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup + - $id: '5821' + defaultResponse: + $id: '5849' + isNullable: true + deprecated: false + description: Deletes the backup configuration of an app. + group: + $id: '5847' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '5846' + fixed: false + raw: DeleteBackupConfiguration + parameters: + - $id: '5822' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5823' + fixed: false + deprecated: false + documentation: + $id: '5824' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5826' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5827' + fixed: false + raw: String + name: + $id: '5825' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5828' + collectionFormat: none + defaultValue: + $id: '5829' + fixed: false + deprecated: false + documentation: + $id: '5830' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5833' + fixed: false + raw: String + name: + $id: '5831' + fixed: false + raw: name + serializedName: name + - $id: '5834' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5835' + fixed: false + deprecated: false + documentation: + $id: '5836' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5839' + fixed: false + raw: String + name: + $id: '5837' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5840' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5841' + fixed: false + deprecated: false + documentation: + $id: '5842' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5844' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5845' + fixed: false + raw: String + name: + $id: '5843' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5848' + isNullable: true + returnType: + $id: '5850' + isNullable: true + serializedName: WebApps_DeleteBackupConfiguration + summary: Deletes the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup + - $id: '5851' + defaultResponse: + $id: '5879' + isNullable: true + deprecated: false + description: Gets the backup configuration of an app. + group: + $id: '5877' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5876' + fixed: false + raw: GetBackupConfiguration + parameters: + - $id: '5852' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5853' + fixed: false + deprecated: false + documentation: + $id: '5854' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5856' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5857' + fixed: false + raw: String + name: + $id: '5855' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5858' + collectionFormat: none + defaultValue: + $id: '5859' + fixed: false + deprecated: false + documentation: + $id: '5860' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5863' + fixed: false + raw: String + name: + $id: '5861' + fixed: false + raw: name + serializedName: name + - $id: '5864' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5865' + fixed: false + deprecated: false + documentation: + $id: '5866' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5868' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5869' + fixed: false + raw: String + name: + $id: '5867' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5870' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5871' + fixed: false + deprecated: false + documentation: + $id: '5872' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5874' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5875' + fixed: false + raw: String + name: + $id: '5873' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5878' + body: + $ref: '341' + isNullable: true + returnType: + $id: '5880' + body: + $ref: '341' + isNullable: true + serializedName: WebApps_GetBackupConfiguration + summary: Gets the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list + - $id: '5881' + defaultResponse: + $id: '5913' + isNullable: true + deprecated: false + description: Replaces the connection strings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '5911' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '5910' + fixed: false + raw: UpdateConnectionStrings + parameters: + - $id: '5882' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5883' + fixed: false + deprecated: false + documentation: + $id: '5884' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5887' + fixed: false + raw: String + name: + $id: '5885' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5888' + collectionFormat: none + defaultValue: + $id: '5889' + fixed: false + deprecated: false + documentation: + $id: '5890' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5893' + fixed: false + raw: String + name: + $id: '5891' + fixed: false + raw: name + serializedName: name + - $id: '5894' + collectionFormat: none + defaultValue: + $id: '5895' + fixed: false + deprecated: false + documentation: + $id: '5896' + fixed: false + raw: Connection strings of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: connectionStrings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '374' + name: + $id: '5897' + fixed: false + raw: connectionStrings + serializedName: connectionStrings + - $id: '5898' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5899' + fixed: false + deprecated: false + documentation: + $id: '5900' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5903' + fixed: false + raw: String + name: + $id: '5901' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5904' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5905' + fixed: false + deprecated: false + documentation: + $id: '5906' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5909' + fixed: false + raw: String + name: + $id: '5907' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5912' + body: + $ref: '374' + isNullable: true + returnType: + $id: '5914' + body: + $ref: '374' + isNullable: true + serializedName: WebApps_UpdateConnectionStrings + summary: Replaces the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings + - $id: '5915' + defaultResponse: + $id: '5943' + isNullable: true + deprecated: false + description: Gets the connection strings of an app. + group: + $id: '5941' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '5940' + fixed: false + raw: ListConnectionStrings + parameters: + - $id: '5916' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5917' + fixed: false + deprecated: false + documentation: + $id: '5918' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5920' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5921' + fixed: false + raw: String + name: + $id: '5919' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5922' + collectionFormat: none + defaultValue: + $id: '5923' + fixed: false + deprecated: false + documentation: + $id: '5924' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5926' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5927' + fixed: false + raw: String + name: + $id: '5925' + fixed: false + raw: name + serializedName: name + - $id: '5928' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5929' + fixed: false + deprecated: false + documentation: + $id: '5930' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5932' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5933' + fixed: false + raw: String + name: + $id: '5931' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5934' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5935' + fixed: false + deprecated: false + documentation: + $id: '5936' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5938' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5939' + fixed: false + raw: String + name: + $id: '5937' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5942' + body: + $ref: '374' + isNullable: true + returnType: + $id: '5944' + body: + $ref: '374' + isNullable: true + serializedName: WebApps_ListConnectionStrings + summary: Gets the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list + - $id: '5945' + defaultResponse: + $id: '5973' + isNullable: true + deprecated: false + description: Gets the logging configuration of an app. + group: + $id: '5971' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '5970' + fixed: false + raw: GetDiagnosticLogsConfiguration + parameters: + - $id: '5946' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5947' + fixed: false + deprecated: false + documentation: + $id: '5948' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5950' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5951' + fixed: false + raw: String + name: + $id: '5949' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5952' + collectionFormat: none + defaultValue: + $id: '5953' + fixed: false + deprecated: false + documentation: + $id: '5954' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5956' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5957' + fixed: false + raw: String + name: + $id: '5955' + fixed: false + raw: name + serializedName: name + - $id: '5958' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5959' + fixed: false + deprecated: false + documentation: + $id: '5960' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5963' + fixed: false + raw: String + name: + $id: '5961' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5964' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5965' + fixed: false + deprecated: false + documentation: + $id: '5966' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '5968' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5969' + fixed: false + raw: String + name: + $id: '5967' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '5972' + body: + $ref: '3260' + isNullable: true + returnType: + $id: '5974' + body: + $ref: '3260' + isNullable: true + serializedName: WebApps_GetDiagnosticLogsConfiguration + summary: Gets the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs + - $id: '5975' + defaultResponse: + $id: '6007' + isNullable: true + deprecated: false + description: Updates the logging configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6005' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6004' + fixed: false + raw: UpdateDiagnosticLogsConfig + parameters: + - $id: '5976' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5977' + fixed: false + deprecated: false + documentation: + $id: '5978' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '5980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5981' + fixed: false + raw: String + name: + $id: '5979' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '5982' + collectionFormat: none + defaultValue: + $id: '5983' + fixed: false + deprecated: false + documentation: + $id: '5984' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '5986' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5987' + fixed: false + raw: String + name: + $id: '5985' + fixed: false + raw: name + serializedName: name + - $id: '5988' + collectionFormat: none + defaultValue: + $id: '5989' + fixed: false + deprecated: false + documentation: + $id: '5990' + fixed: false + raw: >- + A SiteLogsConfig JSON object that contains the logging + configuration to change in the "properties" property. + extensions: + x-ms-requestBody-name: siteLogsConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3260' + name: + $id: '5991' + fixed: false + raw: siteLogsConfig + serializedName: siteLogsConfig + - $id: '5992' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '5993' + fixed: false + deprecated: false + documentation: + $id: '5994' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '5996' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5997' + fixed: false + raw: String + name: + $id: '5995' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '5998' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '5999' + fixed: false + deprecated: false + documentation: + $id: '6000' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6002' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6003' + fixed: false + raw: String + name: + $id: '6001' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6006' + body: + $ref: '3260' + isNullable: true + returnType: + $id: '6008' + body: + $ref: '3260' + isNullable: true + serializedName: WebApps_UpdateDiagnosticLogsConfig + summary: Updates the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs + - $id: '6009' + defaultResponse: + $id: '6041' + isNullable: true + deprecated: false + description: Replaces the metadata of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6039' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6038' + fixed: false + raw: UpdateMetadata + parameters: + - $id: '6010' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6011' + fixed: false + deprecated: false + documentation: + $id: '6012' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6015' + fixed: false + raw: String + name: + $id: '6013' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6016' + collectionFormat: none + defaultValue: + $id: '6017' + fixed: false + deprecated: false + documentation: + $id: '6018' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6021' + fixed: false + raw: String + name: + $id: '6019' + fixed: false + raw: name + serializedName: name + - $id: '6022' + collectionFormat: none + defaultValue: + $id: '6023' + fixed: false + deprecated: false + documentation: + $id: '6024' + fixed: false + raw: Edited metadata of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: metadata + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3903' + name: + $id: '6025' + fixed: false + raw: metadata + serializedName: metadata + - $id: '6026' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6027' + fixed: false + deprecated: false + documentation: + $id: '6028' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6030' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6031' + fixed: false + raw: String + name: + $id: '6029' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6032' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6033' + fixed: false + deprecated: false + documentation: + $id: '6034' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6036' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6037' + fixed: false + raw: String + name: + $id: '6035' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6040' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '6042' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_UpdateMetadata + summary: Replaces the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata + - $id: '6043' + defaultResponse: + $id: '6071' + isNullable: true + deprecated: false + description: Gets the metadata of an app. + group: + $id: '6069' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6068' + fixed: false + raw: ListMetadata + parameters: + - $id: '6044' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6045' + fixed: false + deprecated: false + documentation: + $id: '6046' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6048' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6049' + fixed: false + raw: String + name: + $id: '6047' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6050' + collectionFormat: none + defaultValue: + $id: '6051' + fixed: false + deprecated: false + documentation: + $id: '6052' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6054' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6055' + fixed: false + raw: String + name: + $id: '6053' + fixed: false + raw: name + serializedName: name + - $id: '6056' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6057' + fixed: false + deprecated: false + documentation: + $id: '6058' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6060' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6061' + fixed: false + raw: String + name: + $id: '6059' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6062' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6063' + fixed: false + deprecated: false + documentation: + $id: '6064' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6066' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6067' + fixed: false + raw: String + name: + $id: '6065' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6070' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '6072' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_ListMetadata + summary: Gets the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list + - $id: '6073' + defaultResponse: + $id: '6101' + isNullable: true + deprecated: false + description: Gets the Git/FTP publishing credentials of an app. + extensions: + x-ms-long-running-operation: true + group: + $id: '6099' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6098' + fixed: false + raw: ListPublishingCredentials + parameters: + - $id: '6074' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6075' + fixed: false + deprecated: false + documentation: + $id: '6076' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6078' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6079' + fixed: false + raw: String + name: + $id: '6077' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6080' + collectionFormat: none + defaultValue: + $id: '6081' + fixed: false + deprecated: false + documentation: + $id: '6082' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6085' + fixed: false + raw: String + name: + $id: '6083' + fixed: false + raw: name + serializedName: name + - $id: '6086' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6087' + fixed: false + deprecated: false + documentation: + $id: '6088' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6091' + fixed: false + raw: String + name: + $id: '6089' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6092' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6093' + fixed: false + deprecated: false + documentation: + $id: '6094' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6096' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6097' + fixed: false + raw: String + name: + $id: '6095' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6100' + body: + $ref: '4242' + isNullable: true + returnType: + $id: '6102' + body: + $ref: '4242' + isNullable: true + serializedName: WebApps_ListPublishingCredentials + summary: Gets the Git/FTP publishing credentials of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list + - $id: '6103' + defaultResponse: + $id: '6135' + isNullable: true + deprecated: false + description: Updates the Push settings associated with web app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6133' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6132' + fixed: false + raw: UpdateSitePushSettings + parameters: + - $id: '6104' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6105' + fixed: false + deprecated: false + documentation: + $id: '6106' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6108' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6109' + fixed: false + raw: String + name: + $id: '6107' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6110' + collectionFormat: none + defaultValue: + $id: '6111' + fixed: false + deprecated: false + documentation: + $id: '6112' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6115' + fixed: false + raw: String + name: + $id: '6113' + fixed: false + raw: name + serializedName: name + - $id: '6116' + collectionFormat: none + defaultValue: + $id: '6117' + fixed: false + deprecated: false + documentation: + $id: '6118' + fixed: false + raw: Push settings associated with web app. + extensions: + x-ms-requestBody-name: pushSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2724' + name: + $id: '6119' + fixed: false + raw: pushSettings + serializedName: pushSettings + - $id: '6120' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6121' + fixed: false + deprecated: false + documentation: + $id: '6122' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6125' + fixed: false + raw: String + name: + $id: '6123' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6126' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6127' + fixed: false + deprecated: false + documentation: + $id: '6128' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6131' + fixed: false + raw: String + name: + $id: '6129' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6134' + body: + $ref: '2724' + isNullable: true + returnType: + $id: '6136' + body: + $ref: '2724' + isNullable: true + serializedName: WebApps_UpdateSitePushSettings + summary: Updates the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings + - $id: '6137' + defaultResponse: + $id: '6165' + isNullable: true + deprecated: false + description: Gets the Push settings associated with web app. + group: + $id: '6163' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6162' + fixed: false + raw: ListSitePushSettings + parameters: + - $id: '6138' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6139' + fixed: false + deprecated: false + documentation: + $id: '6140' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6142' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6143' + fixed: false + raw: String + name: + $id: '6141' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6144' + collectionFormat: none + defaultValue: + $id: '6145' + fixed: false + deprecated: false + documentation: + $id: '6146' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6148' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6149' + fixed: false + raw: String + name: + $id: '6147' + fixed: false + raw: name + serializedName: name + - $id: '6150' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6151' + fixed: false + deprecated: false + documentation: + $id: '6152' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6154' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6155' + fixed: false + raw: String + name: + $id: '6153' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6156' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6157' + fixed: false + deprecated: false + documentation: + $id: '6158' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6161' + fixed: false + raw: String + name: + $id: '6159' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6164' + body: + $ref: '2724' + isNullable: true + returnType: + $id: '6166' + body: + $ref: '2724' + isNullable: true + serializedName: WebApps_ListSitePushSettings + summary: Gets the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list + - $id: '6167' + defaultResponse: + $id: '6195' + isNullable: true + deprecated: false + description: >- + Gets the names of app settings and connection strings that stick to + the slot (not swapped). + group: + $id: '6193' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6192' + fixed: false + raw: ListSlotConfigurationNames + parameters: + - $id: '6168' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6169' + fixed: false + deprecated: false + documentation: + $id: '6170' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6172' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6173' + fixed: false + raw: String + name: + $id: '6171' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6174' + collectionFormat: none + defaultValue: + $id: '6175' + fixed: false + deprecated: false + documentation: + $id: '6176' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6178' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6179' + fixed: false + raw: String + name: + $id: '6177' + fixed: false + raw: name + serializedName: name + - $id: '6180' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6181' + fixed: false + deprecated: false + documentation: + $id: '6182' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6184' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6185' + fixed: false + raw: String + name: + $id: '6183' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6186' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6187' + fixed: false + deprecated: false + documentation: + $id: '6188' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6190' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6191' + fixed: false + raw: String + name: + $id: '6189' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6194' + body: + $ref: '3759' + isNullable: true + returnType: + $id: '6196' + body: + $ref: '3759' + isNullable: true + serializedName: WebApps_ListSlotConfigurationNames + summary: >- + Gets the names of app settings and connection strings that stick to + the slot (not swapped). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames + - $id: '6197' + defaultResponse: + $id: '6229' + isNullable: true + deprecated: false + description: >- + Updates the names of application settings and connection string that + remain with the slot during swap operation. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6227' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6226' + fixed: false + raw: UpdateSlotConfigurationNames + parameters: + - $id: '6198' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6199' + fixed: false + deprecated: false + documentation: + $id: '6200' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6202' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6203' + fixed: false + raw: String + name: + $id: '6201' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6204' + collectionFormat: none + defaultValue: + $id: '6205' + fixed: false + deprecated: false + documentation: + $id: '6206' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6208' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6209' + fixed: false + raw: String + name: + $id: '6207' + fixed: false + raw: name + serializedName: name + - $id: '6210' + collectionFormat: none + defaultValue: + $id: '6211' + fixed: false + deprecated: false + documentation: + $id: '6212' + fixed: false + raw: >- + Names of application settings and connection strings. See + example. + extensions: + x-ms-requestBody-name: slotConfigNames + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3759' + name: + $id: '6213' + fixed: false + raw: slotConfigNames + serializedName: slotConfigNames + - $id: '6214' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6215' + fixed: false + deprecated: false + documentation: + $id: '6216' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6219' + fixed: false + raw: String + name: + $id: '6217' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6220' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6221' + fixed: false + deprecated: false + documentation: + $id: '6222' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6224' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6225' + fixed: false + raw: String + name: + $id: '6223' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6228' + body: + $ref: '3759' + isNullable: true + returnType: + $id: '6230' + body: + $ref: '3759' + isNullable: true + serializedName: WebApps_UpdateSlotConfigurationNames + summary: >- + Updates the names of application settings and connection string that + remain with the slot during swap operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames + - $id: '6231' + defaultResponse: + $id: '6259' + isNullable: true + deprecated: false + description: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + group: + $id: '6257' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6256' + fixed: false + raw: GetConfiguration + parameters: + - $id: '6232' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6233' + fixed: false + deprecated: false + documentation: + $id: '6234' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6236' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6237' + fixed: false + raw: String + name: + $id: '6235' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6238' + collectionFormat: none + defaultValue: + $id: '6239' + fixed: false + deprecated: false + documentation: + $id: '6240' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6242' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6243' + fixed: false + raw: String + name: + $id: '6241' + fixed: false + raw: name + serializedName: name + - $id: '6244' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6245' + fixed: false + deprecated: false + documentation: + $id: '6246' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6248' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6249' + fixed: false + raw: String + name: + $id: '6247' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6250' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6251' + fixed: false + deprecated: false + documentation: + $id: '6252' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6255' + fixed: false + raw: String + name: + $id: '6253' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6258' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '6260' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_GetConfiguration + summary: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - $id: '6261' + defaultResponse: + $id: '6293' + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6291' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6290' + fixed: false + raw: CreateOrUpdateConfiguration + parameters: + - $id: '6262' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6263' + fixed: false + deprecated: false + documentation: + $id: '6264' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6267' + fixed: false + raw: String + name: + $id: '6265' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6268' + collectionFormat: none + defaultValue: + $id: '6269' + fixed: false + deprecated: false + documentation: + $id: '6270' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6272' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6273' + fixed: false + raw: String + name: + $id: '6271' + fixed: false + raw: name + serializedName: name + - $id: '6274' + collectionFormat: none + defaultValue: + $id: '6275' + fixed: false + deprecated: false + documentation: + $id: '6276' + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3026' + name: + $id: '6277' + fixed: false + raw: siteConfig + serializedName: siteConfig + - $id: '6278' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6279' + fixed: false + deprecated: false + documentation: + $id: '6280' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6282' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6283' + fixed: false + raw: String + name: + $id: '6281' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6284' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6285' + fixed: false + deprecated: false + documentation: + $id: '6286' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6289' + fixed: false + raw: String + name: + $id: '6287' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6292' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '6294' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_CreateOrUpdateConfiguration + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - $id: '6295' + defaultResponse: + $id: '6327' + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '6325' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '6324' + fixed: false + raw: UpdateConfiguration + parameters: + - $id: '6296' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6297' + fixed: false + deprecated: false + documentation: + $id: '6298' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6300' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6301' + fixed: false + raw: String + name: + $id: '6299' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6302' + collectionFormat: none + defaultValue: + $id: '6303' + fixed: false + deprecated: false + documentation: + $id: '6304' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6306' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6307' + fixed: false + raw: String + name: + $id: '6305' + fixed: false + raw: name + serializedName: name + - $id: '6308' + collectionFormat: none + defaultValue: + $id: '6309' + fixed: false + deprecated: false + documentation: + $id: '6310' + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3026' + name: + $id: '6311' + fixed: false + raw: siteConfig + serializedName: siteConfig + - $id: '6312' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6313' + fixed: false + deprecated: false + documentation: + $id: '6314' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6317' + fixed: false + raw: String + name: + $id: '6315' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6318' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6319' + fixed: false + deprecated: false + documentation: + $id: '6320' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6322' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6323' + fixed: false + raw: String + name: + $id: '6321' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6326' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '6328' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_UpdateConfiguration + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web + - $id: '6329' + defaultResponse: + $id: '6357' + isNullable: true + deprecated: false + description: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '6355' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6354' + fixed: false + raw: ListConfigurationSnapshotInfo + parameters: + - $id: '6330' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6331' + fixed: false + deprecated: false + documentation: + $id: '6332' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6334' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6335' + fixed: false + raw: String + name: + $id: '6333' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6336' + collectionFormat: none + defaultValue: + $id: '6337' + fixed: false + deprecated: false + documentation: + $id: '6338' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6340' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6341' + fixed: false + raw: String + name: + $id: '6339' + fixed: false + raw: name + serializedName: name + - $id: '6342' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6343' + fixed: false + deprecated: false + documentation: + $id: '6344' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6346' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6347' + fixed: false + raw: String + name: + $id: '6345' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6348' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6349' + fixed: false + deprecated: false + documentation: + $id: '6350' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6353' + fixed: false + raw: String + name: + $id: '6351' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6356' + body: + $ref: '3066' + isNullable: true + returnType: + $id: '6358' + body: + $ref: '3066' + isNullable: true + serializedName: WebApps_ListConfigurationSnapshotInfo + summary: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots + - $id: '6359' + defaultResponse: + $id: '6393' + isNullable: true + deprecated: false + description: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + group: + $id: '6391' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6390' + fixed: false + raw: GetConfigurationSnapshot + parameters: + - $id: '6360' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6361' + fixed: false + deprecated: false + documentation: + $id: '6362' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6365' + fixed: false + raw: String + name: + $id: '6363' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6366' + collectionFormat: none + defaultValue: + $id: '6367' + fixed: false + deprecated: false + documentation: + $id: '6368' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6370' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6371' + fixed: false + raw: String + name: + $id: '6369' + fixed: false + raw: name + serializedName: name + - $id: '6372' + collectionFormat: none + defaultValue: + $id: '6373' + fixed: false + deprecated: false + documentation: + $id: '6374' + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6376' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6377' + fixed: false + raw: String + name: + $id: '6375' + fixed: false + raw: snapshotId + serializedName: snapshotId + - $id: '6378' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6379' + fixed: false + deprecated: false + documentation: + $id: '6380' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6382' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6383' + fixed: false + raw: String + name: + $id: '6381' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6384' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6385' + fixed: false + deprecated: false + documentation: + $id: '6386' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6388' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6389' + fixed: false + raw: String + name: + $id: '6387' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6392' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '6394' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_GetConfigurationSnapshot + summary: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId} + - $id: '6395' + defaultResponse: + $id: '6429' + isNullable: true + deprecated: false + description: Reverts the configuration of an app to a previous snapshot. + group: + $id: '6427' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6426' + fixed: false + raw: RecoverSiteConfigurationSnapshot + parameters: + - $id: '6396' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6397' + fixed: false + deprecated: false + documentation: + $id: '6398' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6400' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6401' + fixed: false + raw: String + name: + $id: '6399' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6402' + collectionFormat: none + defaultValue: + $id: '6403' + fixed: false + deprecated: false + documentation: + $id: '6404' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6406' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6407' + fixed: false + raw: String + name: + $id: '6405' + fixed: false + raw: name + serializedName: name + - $id: '6408' + collectionFormat: none + defaultValue: + $id: '6409' + fixed: false + deprecated: false + documentation: + $id: '6410' + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6412' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6413' + fixed: false + raw: String + name: + $id: '6411' + fixed: false + raw: snapshotId + serializedName: snapshotId + - $id: '6414' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6415' + fixed: false + deprecated: false + documentation: + $id: '6416' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6418' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6419' + fixed: false + raw: String + name: + $id: '6417' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6420' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6421' + fixed: false + deprecated: false + documentation: + $id: '6422' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6424' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6425' + fixed: false + raw: String + name: + $id: '6423' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6428' + isNullable: true + returnType: + $id: '6430' + isNullable: true + serializedName: WebApps_RecoverSiteConfigurationSnapshot + summary: Reverts the configuration of an app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover + - $id: '6431' + defaultResponse: + $id: '6462' + isNullable: true + deprecated: false + description: Gets the last lines of docker logs for the given site + group: + $id: '6457' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6456' + fixed: false + raw: GetWebSiteContainerLogs + parameters: + - $id: '6432' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6433' + fixed: false + deprecated: false + documentation: + $id: '6434' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6436' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6437' + fixed: false + raw: String + name: + $id: '6435' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6438' + collectionFormat: none + defaultValue: + $id: '6439' + fixed: false + deprecated: false + documentation: + $id: '6440' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6442' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6443' + fixed: false + raw: String + name: + $id: '6441' + fixed: false + raw: name + serializedName: name + - $id: '6444' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6445' + fixed: false + deprecated: false + documentation: + $id: '6446' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6448' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6449' + fixed: false + raw: String + name: + $id: '6447' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6450' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6451' + fixed: false + deprecated: false + documentation: + $id: '6452' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6455' + fixed: false + raw: String + name: + $id: '6453' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6461' + isNullable: true + OK: + $id: '6458' + body: + $id: '6459' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '6460' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '6463' + body: + $ref: '6459' + isNullable: true + serializedName: WebApps_GetWebSiteContainerLogs + summary: Gets the last lines of docker logs for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs + - $id: '6464' + defaultResponse: + $id: '6495' + isNullable: true + deprecated: false + description: Gets the ZIP archived docker log files for the given site + group: + $id: '6490' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6489' + fixed: false + raw: GetContainerLogsZip + parameters: + - $id: '6465' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6466' + fixed: false + deprecated: false + documentation: + $id: '6467' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6469' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6470' + fixed: false + raw: String + name: + $id: '6468' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6471' + collectionFormat: none + defaultValue: + $id: '6472' + fixed: false + deprecated: false + documentation: + $id: '6473' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6475' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6476' + fixed: false + raw: String + name: + $id: '6474' + fixed: false + raw: name + serializedName: name + - $id: '6477' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6478' + fixed: false + deprecated: false + documentation: + $id: '6479' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6481' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6482' + fixed: false + raw: String + name: + $id: '6480' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6483' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6484' + fixed: false + deprecated: false + documentation: + $id: '6485' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6487' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6488' + fixed: false + raw: String + name: + $id: '6486' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6494' + isNullable: true + OK: + $id: '6491' + body: + $id: '6492' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '6493' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '6496' + body: + $ref: '6492' + isNullable: true + serializedName: WebApps_GetContainerLogsZip + summary: Gets the ZIP archived docker log files for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download + - $id: '6497' + defaultResponse: + $id: '6525' + isNullable: true + deprecated: false + description: 'List continuous web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '6523' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6522' + fixed: false + raw: ListContinuousWebJobs + parameters: + - $id: '6498' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6499' + fixed: false + deprecated: false + documentation: + $id: '6500' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6503' + fixed: false + raw: String + name: + $id: '6501' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6504' + collectionFormat: none + defaultValue: + $id: '6505' + fixed: false + deprecated: false + documentation: + $id: '6506' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6509' + fixed: false + raw: String + name: + $id: '6507' + fixed: false + raw: name + serializedName: name + - $id: '6510' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6511' + fixed: false + deprecated: false + documentation: + $id: '6512' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6515' + fixed: false + raw: String + name: + $id: '6513' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6516' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6517' + fixed: false + deprecated: false + documentation: + $id: '6518' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6520' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6521' + fixed: false + raw: String + name: + $id: '6519' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6524' + body: + $ref: '469' + isNullable: true + returnType: + $id: '6526' + body: + $ref: '469' + isNullable: true + serializedName: WebApps_ListContinuousWebJobs + summary: 'List continuous web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs + - $id: '6527' + defaultResponse: + $id: '6562' + isNullable: true + deprecated: false + description: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + group: + $id: '6559' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6558' + fixed: false + raw: GetContinuousWebJob + parameters: + - $id: '6528' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6529' + fixed: false + deprecated: false + documentation: + $id: '6530' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6532' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6533' + fixed: false + raw: String + name: + $id: '6531' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6534' + collectionFormat: none + defaultValue: + $id: '6535' + fixed: false + deprecated: false + documentation: + $id: '6536' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6538' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6539' + fixed: false + raw: String + name: + $id: '6537' + fixed: false + raw: name + serializedName: name + - $id: '6540' + collectionFormat: none + defaultValue: + $id: '6541' + fixed: false + deprecated: false + documentation: + $id: '6542' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6544' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6545' + fixed: false + raw: String + name: + $id: '6543' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '6546' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6547' + fixed: false + deprecated: false + documentation: + $id: '6548' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6550' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6551' + fixed: false + raw: String + name: + $id: '6549' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6552' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6553' + fixed: false + deprecated: false + documentation: + $id: '6554' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6556' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6557' + fixed: false + raw: String + name: + $id: '6555' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '6561' + isNullable: true + OK: + $id: '6560' + body: + $ref: '463' + isNullable: true + returnType: + $id: '6563' + body: + $ref: '463' + isNullable: true + serializedName: WebApps_GetContinuousWebJob + summary: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} + - $id: '6564' + defaultResponse: + $id: '6599' + isNullable: true + deprecated: false + description: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + group: + $id: '6596' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '6595' + fixed: false + raw: DeleteContinuousWebJob + parameters: + - $id: '6565' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6566' + fixed: false + deprecated: false + documentation: + $id: '6567' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6569' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6570' + fixed: false + raw: String + name: + $id: '6568' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6571' + collectionFormat: none + defaultValue: + $id: '6572' + fixed: false + deprecated: false + documentation: + $id: '6573' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6576' + fixed: false + raw: String + name: + $id: '6574' + fixed: false + raw: name + serializedName: name + - $id: '6577' + collectionFormat: none + defaultValue: + $id: '6578' + fixed: false + deprecated: false + documentation: + $id: '6579' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6581' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6582' + fixed: false + raw: String + name: + $id: '6580' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '6583' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6584' + fixed: false + deprecated: false + documentation: + $id: '6585' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6587' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6588' + fixed: false + raw: String + name: + $id: '6586' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6589' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6590' + fixed: false + deprecated: false + documentation: + $id: '6591' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6593' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6594' + fixed: false + raw: String + name: + $id: '6592' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6598' + isNullable: true + OK: + $id: '6597' + isNullable: true + returnType: + $id: '6600' + isNullable: true + serializedName: WebApps_DeleteContinuousWebJob + summary: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName} + - $id: '6601' + defaultResponse: + $id: '6636' + isNullable: true + deprecated: false + description: 'Start a continuous web job for an app, or a deployment slot.' + group: + $id: '6633' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6632' + fixed: false + raw: StartContinuousWebJob + parameters: + - $id: '6602' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6603' + fixed: false + deprecated: false + documentation: + $id: '6604' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6607' + fixed: false + raw: String + name: + $id: '6605' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6608' + collectionFormat: none + defaultValue: + $id: '6609' + fixed: false + deprecated: false + documentation: + $id: '6610' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6612' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6613' + fixed: false + raw: String + name: + $id: '6611' + fixed: false + raw: name + serializedName: name + - $id: '6614' + collectionFormat: none + defaultValue: + $id: '6615' + fixed: false + deprecated: false + documentation: + $id: '6616' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6618' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6619' + fixed: false + raw: String + name: + $id: '6617' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '6620' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6621' + fixed: false + deprecated: false + documentation: + $id: '6622' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6624' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6625' + fixed: false + raw: String + name: + $id: '6623' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6626' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6627' + fixed: false + deprecated: false + documentation: + $id: '6628' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6630' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6631' + fixed: false + raw: String + name: + $id: '6629' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '6635' + isNullable: true + OK: + $id: '6634' + isNullable: true + returnType: + $id: '6637' + isNullable: true + serializedName: WebApps_StartContinuousWebJob + summary: 'Start a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start + - $id: '6638' + defaultResponse: + $id: '6673' + isNullable: true + deprecated: false + description: 'Stop a continuous web job for an app, or a deployment slot.' + group: + $id: '6670' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '6669' + fixed: false + raw: StopContinuousWebJob + parameters: + - $id: '6639' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6640' + fixed: false + deprecated: false + documentation: + $id: '6641' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6644' + fixed: false + raw: String + name: + $id: '6642' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6645' + collectionFormat: none + defaultValue: + $id: '6646' + fixed: false + deprecated: false + documentation: + $id: '6647' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6650' + fixed: false + raw: String + name: + $id: '6648' + fixed: false + raw: name + serializedName: name + - $id: '6651' + collectionFormat: none + defaultValue: + $id: '6652' + fixed: false + deprecated: false + documentation: + $id: '6653' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6656' + fixed: false + raw: String + name: + $id: '6654' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '6657' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6658' + fixed: false + deprecated: false + documentation: + $id: '6659' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6662' + fixed: false + raw: String + name: + $id: '6660' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6663' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6664' + fixed: false + deprecated: false + documentation: + $id: '6665' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6668' + fixed: false + raw: String + name: + $id: '6666' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '6672' + isNullable: true + OK: + $id: '6671' + isNullable: true + returnType: + $id: '6674' + isNullable: true + serializedName: WebApps_StopContinuousWebJob + summary: 'Stop a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop + - $id: '6675' + defaultResponse: + $id: '6703' + isNullable: true + deprecated: false + description: 'List deployments for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '6701' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6700' + fixed: false + raw: ListDeployments + parameters: + - $id: '6676' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6677' + fixed: false + deprecated: false + documentation: + $id: '6678' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6681' + fixed: false + raw: String + name: + $id: '6679' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6682' + collectionFormat: none + defaultValue: + $id: '6683' + fixed: false + deprecated: false + documentation: + $id: '6684' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6687' + fixed: false + raw: String + name: + $id: '6685' + fixed: false + raw: name + serializedName: name + - $id: '6688' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6689' + fixed: false + deprecated: false + documentation: + $id: '6690' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6693' + fixed: false + raw: String + name: + $id: '6691' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6694' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6695' + fixed: false + deprecated: false + documentation: + $id: '6696' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6699' + fixed: false + raw: String + name: + $id: '6697' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6702' + body: + $ref: '705' + isNullable: true + returnType: + $id: '6704' + body: + $ref: '705' + isNullable: true + serializedName: WebApps_ListDeployments + summary: 'List deployments for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments + - $id: '6705' + defaultResponse: + $id: '6739' + isNullable: true + deprecated: false + description: 'Get a deployment by its ID for an app, or a deployment slot.' + group: + $id: '6737' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6736' + fixed: false + raw: GetDeployment + parameters: + - $id: '6706' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6707' + fixed: false + deprecated: false + documentation: + $id: '6708' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6711' + fixed: false + raw: String + name: + $id: '6709' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6712' + collectionFormat: none + defaultValue: + $id: '6713' + fixed: false + deprecated: false + documentation: + $id: '6714' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6717' + fixed: false + raw: String + name: + $id: '6715' + fixed: false + raw: name + serializedName: name + - $id: '6718' + collectionFormat: none + defaultValue: + $id: '6719' + fixed: false + deprecated: false + documentation: + $id: '6720' + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6722' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6723' + fixed: false + raw: String + name: + $id: '6721' + fixed: false + raw: id + serializedName: id + - $id: '6724' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6725' + fixed: false + deprecated: false + documentation: + $id: '6726' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6729' + fixed: false + raw: String + name: + $id: '6727' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6730' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6731' + fixed: false + deprecated: false + documentation: + $id: '6732' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6735' + fixed: false + raw: String + name: + $id: '6733' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6738' + body: + $ref: '699' + isNullable: true + returnType: + $id: '6740' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_GetDeployment + summary: 'Get a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - $id: '6741' + defaultResponse: + $id: '6779' + isNullable: true + deprecated: false + description: 'Create a deployment for an app, or a deployment slot.' + extensions: + x-ms-requestBody-index: '3' + group: + $id: '6777' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6776' + fixed: false + raw: CreateDeployment + parameters: + - $id: '6742' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6743' + fixed: false + deprecated: false + documentation: + $id: '6744' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6746' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6747' + fixed: false + raw: String + name: + $id: '6745' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6748' + collectionFormat: none + defaultValue: + $id: '6749' + fixed: false + deprecated: false + documentation: + $id: '6750' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6752' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6753' + fixed: false + raw: String + name: + $id: '6751' + fixed: false + raw: name + serializedName: name + - $id: '6754' + collectionFormat: none + defaultValue: + $id: '6755' + fixed: false + deprecated: false + documentation: + $id: '6756' + fixed: false + raw: ID of an existing deployment. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6758' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6759' + fixed: false + raw: String + name: + $id: '6757' + fixed: false + raw: id + serializedName: id + - $id: '6760' + collectionFormat: none + defaultValue: + $id: '6761' + fixed: false + deprecated: false + documentation: + $id: '6762' + fixed: false + raw: Deployment details. + extensions: + x-ms-requestBody-name: deployment + isConstant: false + isRequired: true + location: body + modelType: + $ref: '699' + name: + $id: '6763' + fixed: false + raw: deployment + serializedName: deployment + - $id: '6764' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6765' + fixed: false + deprecated: false + documentation: + $id: '6766' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6768' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6769' + fixed: false + raw: String + name: + $id: '6767' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6770' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6771' + fixed: false + deprecated: false + documentation: + $id: '6772' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6774' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6775' + fixed: false + raw: String + name: + $id: '6773' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6778' + body: + $ref: '699' + isNullable: true + returnType: + $id: '6780' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_CreateDeployment + summary: 'Create a deployment for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - $id: '6781' + defaultResponse: + $id: '6816' + isNullable: true + deprecated: false + description: 'Delete a deployment by its ID for an app, or a deployment slot.' + group: + $id: '6813' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '6812' + fixed: false + raw: DeleteDeployment + parameters: + - $id: '6782' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6783' + fixed: false + deprecated: false + documentation: + $id: '6784' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6786' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6787' + fixed: false + raw: String + name: + $id: '6785' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6788' + collectionFormat: none + defaultValue: + $id: '6789' + fixed: false + deprecated: false + documentation: + $id: '6790' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6793' + fixed: false + raw: String + name: + $id: '6791' + fixed: false + raw: name + serializedName: name + - $id: '6794' + collectionFormat: none + defaultValue: + $id: '6795' + fixed: false + deprecated: false + documentation: + $id: '6796' + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6799' + fixed: false + raw: String + name: + $id: '6797' + fixed: false + raw: id + serializedName: id + - $id: '6800' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6801' + fixed: false + deprecated: false + documentation: + $id: '6802' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6804' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6805' + fixed: false + raw: String + name: + $id: '6803' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6806' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6807' + fixed: false + deprecated: false + documentation: + $id: '6808' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6810' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6811' + fixed: false + raw: String + name: + $id: '6809' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6815' + isNullable: true + OK: + $id: '6814' + isNullable: true + returnType: + $id: '6817' + isNullable: true + serializedName: WebApps_DeleteDeployment + summary: 'Delete a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id} + - $id: '6818' + defaultResponse: + $id: '6852' + isNullable: true + deprecated: false + description: >- + List deployment log for specific deployment for an app, or a + deployment slot. + group: + $id: '6850' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6849' + fixed: false + raw: ListDeploymentLog + parameters: + - $id: '6819' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6820' + fixed: false + deprecated: false + documentation: + $id: '6821' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6823' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6824' + fixed: false + raw: String + name: + $id: '6822' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6825' + collectionFormat: none + defaultValue: + $id: '6826' + fixed: false + deprecated: false + documentation: + $id: '6827' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6829' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6830' + fixed: false + raw: String + name: + $id: '6828' + fixed: false + raw: name + serializedName: name + - $id: '6831' + collectionFormat: none + defaultValue: + $id: '6832' + fixed: false + deprecated: false + documentation: + $id: '6833' + fixed: false + raw: >- + The ID of a specific deployment. This is the value of the name + property in the JSON response from "GET + /api/sites/{siteName}/deployments". + isConstant: false + isRequired: true + location: path + modelType: + $id: '6835' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6836' + fixed: false + raw: String + name: + $id: '6834' + fixed: false + raw: id + serializedName: id + - $id: '6837' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6838' + fixed: false + deprecated: false + documentation: + $id: '6839' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6841' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6842' + fixed: false + raw: String + name: + $id: '6840' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6843' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6844' + fixed: false + deprecated: false + documentation: + $id: '6845' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6847' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6848' + fixed: false + raw: String + name: + $id: '6846' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6851' + body: + $ref: '699' + isNullable: true + returnType: + $id: '6853' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_ListDeploymentLog + summary: >- + List deployment log for specific deployment for an app, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log + - $id: '6854' + defaultResponse: + $id: '6882' + isNullable: true + deprecated: false + description: Lists ownership identifiers for domain associated with web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '6880' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6879' + fixed: false + raw: ListDomainOwnershipIdentifiers + parameters: + - $id: '6855' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6856' + fixed: false + deprecated: false + documentation: + $id: '6857' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6860' + fixed: false + raw: String + name: + $id: '6858' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6861' + collectionFormat: none + defaultValue: + $id: '6862' + fixed: false + deprecated: false + documentation: + $id: '6863' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6865' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6866' + fixed: false + raw: String + name: + $id: '6864' + fixed: false + raw: name + serializedName: name + - $id: '6867' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6868' + fixed: false + deprecated: false + documentation: + $id: '6869' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6871' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6872' + fixed: false + raw: String + name: + $id: '6870' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6873' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6874' + fixed: false + deprecated: false + documentation: + $id: '6875' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6877' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6878' + fixed: false + raw: String + name: + $id: '6876' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6881' + body: + $ref: '968' + isNullable: true + returnType: + $id: '6883' + body: + $ref: '968' + isNullable: true + serializedName: WebApps_ListDomainOwnershipIdentifiers + summary: Lists ownership identifiers for domain associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers + - $id: '6884' + defaultResponse: + $id: '6918' + isNullable: true + deprecated: false + description: Get domain ownership identifier for web app. + group: + $id: '6916' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '6915' + fixed: false + raw: GetDomainOwnershipIdentifier + parameters: + - $id: '6885' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6886' + fixed: false + deprecated: false + documentation: + $id: '6887' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6889' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6890' + fixed: false + raw: String + name: + $id: '6888' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6891' + collectionFormat: none + defaultValue: + $id: '6892' + fixed: false + deprecated: false + documentation: + $id: '6893' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6895' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6896' + fixed: false + raw: String + name: + $id: '6894' + fixed: false + raw: name + serializedName: name + - $id: '6897' + collectionFormat: none + defaultValue: + $id: '6898' + fixed: false + deprecated: false + documentation: + $id: '6899' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6901' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6902' + fixed: false + raw: String + name: + $id: '6900' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '6903' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6904' + fixed: false + deprecated: false + documentation: + $id: '6905' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6907' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6908' + fixed: false + raw: String + name: + $id: '6906' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6909' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6910' + fixed: false + deprecated: false + documentation: + $id: '6911' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6913' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6914' + fixed: false + raw: String + name: + $id: '6912' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6917' + body: + $ref: '962' + isNullable: true + returnType: + $id: '6919' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_GetDomainOwnershipIdentifier + summary: Get domain ownership identifier for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '6920' + defaultResponse: + $id: '6958' + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '6956' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '6955' + fixed: false + raw: CreateOrUpdateDomainOwnershipIdentifier + parameters: + - $id: '6921' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6922' + fixed: false + deprecated: false + documentation: + $id: '6923' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6925' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6926' + fixed: false + raw: String + name: + $id: '6924' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6927' + collectionFormat: none + defaultValue: + $id: '6928' + fixed: false + deprecated: false + documentation: + $id: '6929' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6931' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6932' + fixed: false + raw: String + name: + $id: '6930' + fixed: false + raw: name + serializedName: name + - $id: '6933' + collectionFormat: none + defaultValue: + $id: '6934' + fixed: false + deprecated: false + documentation: + $id: '6935' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6938' + fixed: false + raw: String + name: + $id: '6936' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '6939' + collectionFormat: none + defaultValue: + $id: '6940' + fixed: false + deprecated: false + documentation: + $id: '6941' + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: + $ref: '962' + name: + $id: '6942' + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - $id: '6943' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6944' + fixed: false + deprecated: false + documentation: + $id: '6945' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6947' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6948' + fixed: false + raw: String + name: + $id: '6946' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6949' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6950' + fixed: false + deprecated: false + documentation: + $id: '6951' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6953' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6954' + fixed: false + raw: String + name: + $id: '6952' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '6957' + body: + $ref: '962' + isNullable: true + returnType: + $id: '6959' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_CreateOrUpdateDomainOwnershipIdentifier + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '6960' + defaultResponse: + $id: '6995' + isNullable: true + deprecated: false + description: Deletes a domain ownership identifier for a web app. + group: + $id: '6992' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '6991' + fixed: false + raw: DeleteDomainOwnershipIdentifier + parameters: + - $id: '6961' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6962' + fixed: false + deprecated: false + documentation: + $id: '6963' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '6965' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6966' + fixed: false + raw: String + name: + $id: '6964' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '6967' + collectionFormat: none + defaultValue: + $id: '6968' + fixed: false + deprecated: false + documentation: + $id: '6969' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6972' + fixed: false + raw: String + name: + $id: '6970' + fixed: false + raw: name + serializedName: name + - $id: '6973' + collectionFormat: none + defaultValue: + $id: '6974' + fixed: false + deprecated: false + documentation: + $id: '6975' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '6977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6978' + fixed: false + raw: String + name: + $id: '6976' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '6979' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '6980' + fixed: false + deprecated: false + documentation: + $id: '6981' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '6983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6984' + fixed: false + raw: String + name: + $id: '6982' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '6985' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '6986' + fixed: false + deprecated: false + documentation: + $id: '6987' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '6989' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '6990' + fixed: false + raw: String + name: + $id: '6988' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '6994' + isNullable: true + OK: + $id: '6993' + isNullable: true + returnType: + $id: '6996' + isNullable: true + serializedName: WebApps_DeleteDomainOwnershipIdentifier + summary: Deletes a domain ownership identifier for a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '6997' + defaultResponse: + $id: '7035' + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '7033' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '7032' + fixed: false + raw: UpdateDomainOwnershipIdentifier + parameters: + - $id: '6998' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '6999' + fixed: false + deprecated: false + documentation: + $id: '7000' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7002' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7003' + fixed: false + raw: String + name: + $id: '7001' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7004' + collectionFormat: none + defaultValue: + $id: '7005' + fixed: false + deprecated: false + documentation: + $id: '7006' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7008' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7009' + fixed: false + raw: String + name: + $id: '7007' + fixed: false + raw: name + serializedName: name + - $id: '7010' + collectionFormat: none + defaultValue: + $id: '7011' + fixed: false + deprecated: false + documentation: + $id: '7012' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7015' + fixed: false + raw: String + name: + $id: '7013' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '7016' + collectionFormat: none + defaultValue: + $id: '7017' + fixed: false + deprecated: false + documentation: + $id: '7018' + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: + $ref: '962' + name: + $id: '7019' + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - $id: '7020' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7021' + fixed: false + deprecated: false + documentation: + $id: '7022' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7024' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7025' + fixed: false + raw: String + name: + $id: '7023' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7026' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7027' + fixed: false + deprecated: false + documentation: + $id: '7028' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7030' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7031' + fixed: false + raw: String + name: + $id: '7029' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7034' + body: + $ref: '962' + isNullable: true + returnType: + $id: '7036' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_UpdateDomainOwnershipIdentifier + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '7037' + defaultResponse: + $id: '7065' + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + $id: '7063' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7062' + fixed: false + raw: GetMSDeployStatus + parameters: + - $id: '7038' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7039' + fixed: false + deprecated: false + documentation: + $id: '7040' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7042' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7043' + fixed: false + raw: String + name: + $id: '7041' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7044' + collectionFormat: none + defaultValue: + $id: '7045' + fixed: false + deprecated: false + documentation: + $id: '7046' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7048' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7049' + fixed: false + raw: String + name: + $id: '7047' + fixed: false + raw: name + serializedName: name + - $id: '7050' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7051' + fixed: false + deprecated: false + documentation: + $id: '7052' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7054' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7055' + fixed: false + raw: String + name: + $id: '7053' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7056' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7057' + fixed: false + deprecated: false + documentation: + $id: '7058' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7060' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7061' + fixed: false + raw: String + name: + $id: '7059' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7064' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '7066' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_GetMSDeployStatus + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy + - $id: '7067' + defaultResponse: + $id: '7100' + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '7097' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7096' + fixed: false + raw: CreateMSDeployOperation + parameters: + - $id: '7068' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7069' + fixed: false + deprecated: false + documentation: + $id: '7070' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7073' + fixed: false + raw: String + name: + $id: '7071' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7074' + collectionFormat: none + defaultValue: + $id: '7075' + fixed: false + deprecated: false + documentation: + $id: '7076' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7078' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7079' + fixed: false + raw: String + name: + $id: '7077' + fixed: false + raw: name + serializedName: name + - $id: '7080' + collectionFormat: none + defaultValue: + $id: '7081' + fixed: false + deprecated: false + documentation: + $id: '7082' + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1028' + name: + $id: '7083' + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - $id: '7084' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7085' + fixed: false + deprecated: false + documentation: + $id: '7086' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7088' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7089' + fixed: false + raw: String + name: + $id: '7087' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7090' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7091' + fixed: false + deprecated: false + documentation: + $id: '7092' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7094' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7095' + fixed: false + raw: String + name: + $id: '7093' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + $id: '7099' + isNullable: true + Created: + $id: '7098' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '7101' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_CreateMSDeployOperation + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy + - $id: '7102' + defaultResponse: + $id: '7131' + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + $id: '7128' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7127' + fixed: false + raw: GetMSDeployLog + parameters: + - $id: '7103' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7104' + fixed: false + deprecated: false + documentation: + $id: '7105' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7108' + fixed: false + raw: String + name: + $id: '7106' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7109' + collectionFormat: none + defaultValue: + $id: '7110' + fixed: false + deprecated: false + documentation: + $id: '7111' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7114' + fixed: false + raw: String + name: + $id: '7112' + fixed: false + raw: name + serializedName: name + - $id: '7115' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7116' + fixed: false + deprecated: false + documentation: + $id: '7117' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7120' + fixed: false + raw: String + name: + $id: '7118' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7121' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7122' + fixed: false + deprecated: false + documentation: + $id: '7123' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7126' + fixed: false + raw: String + name: + $id: '7124' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7130' + isNullable: true + OK: + $id: '7129' + body: + $ref: '1067' + isNullable: true + returnType: + $id: '7132' + body: + $ref: '1067' + isNullable: true + serializedName: WebApps_GetMSDeployLog + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log + - $id: '7133' + defaultResponse: + $id: '7162' + isNullable: true + deprecated: false + description: 'List the functions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '7159' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7158' + fixed: false + raw: ListFunctions + parameters: + - $id: '7134' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7135' + fixed: false + deprecated: false + documentation: + $id: '7136' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7138' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7139' + fixed: false + raw: String + name: + $id: '7137' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7140' + collectionFormat: none + defaultValue: + $id: '7141' + fixed: false + deprecated: false + documentation: + $id: '7142' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7144' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7145' + fixed: false + raw: String + name: + $id: '7143' + fixed: false + raw: name + serializedName: name + - $id: '7146' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7147' + fixed: false + deprecated: false + documentation: + $id: '7148' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7151' + fixed: false + raw: String + name: + $id: '7149' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7152' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7153' + fixed: false + deprecated: false + documentation: + $id: '7154' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7156' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7157' + fixed: false + raw: String + name: + $id: '7155' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7161' + isNullable: true + OK: + $id: '7160' + body: + $ref: '817' + isNullable: true + returnType: + $id: '7163' + body: + $ref: '817' + isNullable: true + serializedName: WebApps_ListFunctions + summary: 'List the functions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions + - $id: '7164' + defaultResponse: + $id: '7194' + isNullable: true + deprecated: false + description: Fetch a short lived token that can be exchanged for a master key. + group: + $id: '7190' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7189' + fixed: false + raw: GetFunctionsAdminToken + parameters: + - $id: '7165' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7166' + fixed: false + deprecated: false + documentation: + $id: '7167' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7170' + fixed: false + raw: String + name: + $id: '7168' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7171' + collectionFormat: none + defaultValue: + $id: '7172' + fixed: false + deprecated: false + documentation: + $id: '7173' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7175' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7176' + fixed: false + raw: String + name: + $id: '7174' + fixed: false + raw: name + serializedName: name + - $id: '7177' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7178' + fixed: false + deprecated: false + documentation: + $id: '7179' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7181' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7182' + fixed: false + raw: String + name: + $id: '7180' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7183' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7184' + fixed: false + deprecated: false + documentation: + $id: '7185' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7188' + fixed: false + raw: String + name: + $id: '7186' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7191' + body: + $id: '7192' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7193' + fixed: false + raw: String + isNullable: true + returnType: + $id: '7195' + body: + $ref: '7192' + isNullable: true + serializedName: WebApps_GetFunctionsAdminToken + summary: Fetch a short lived token that can be exchanged for a master key. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token + - $id: '7196' + defaultResponse: + $id: '7231' + isNullable: true + deprecated: false + description: 'Get function information by its ID for web site, or a deployment slot.' + group: + $id: '7228' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7227' + fixed: false + raw: GetFunction + parameters: + - $id: '7197' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7198' + fixed: false + deprecated: false + documentation: + $id: '7199' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7202' + fixed: false + raw: String + name: + $id: '7200' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7203' + collectionFormat: none + defaultValue: + $id: '7204' + fixed: false + deprecated: false + documentation: + $id: '7205' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7207' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7208' + fixed: false + raw: String + name: + $id: '7206' + fixed: false + raw: name + serializedName: name + - $id: '7209' + collectionFormat: none + defaultValue: + $id: '7210' + fixed: false + deprecated: false + documentation: + $id: '7211' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7213' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7214' + fixed: false + raw: String + name: + $id: '7212' + fixed: false + raw: functionName + serializedName: functionName + - $id: '7215' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7216' + fixed: false + deprecated: false + documentation: + $id: '7217' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7219' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7220' + fixed: false + raw: String + name: + $id: '7218' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7221' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7222' + fixed: false + deprecated: false + documentation: + $id: '7223' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7225' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7226' + fixed: false + raw: String + name: + $id: '7224' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7230' + isNullable: true + OK: + $id: '7229' + body: + $ref: '811' + isNullable: true + returnType: + $id: '7232' + body: + $ref: '811' + isNullable: true + serializedName: WebApps_GetFunction + summary: 'Get function information by its ID for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - $id: '7233' + defaultResponse: + $id: '7271' + isNullable: true + deprecated: false + description: 'Create function for web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '7269' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7268' + fixed: false + raw: CreateFunction + parameters: + - $id: '7234' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7235' + fixed: false + deprecated: false + documentation: + $id: '7236' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7239' + fixed: false + raw: String + name: + $id: '7237' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7240' + collectionFormat: none + defaultValue: + $id: '7241' + fixed: false + deprecated: false + documentation: + $id: '7242' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7245' + fixed: false + raw: String + name: + $id: '7243' + fixed: false + raw: name + serializedName: name + - $id: '7246' + collectionFormat: none + defaultValue: + $id: '7247' + fixed: false + deprecated: false + documentation: + $id: '7248' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7251' + fixed: false + raw: String + name: + $id: '7249' + fixed: false + raw: functionName + serializedName: functionName + - $id: '7252' + collectionFormat: none + defaultValue: + $id: '7253' + fixed: false + deprecated: false + documentation: + $id: '7254' + fixed: false + raw: Function details. + extensions: + x-ms-requestBody-name: function_envelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '811' + name: + $id: '7255' + fixed: false + raw: function_envelope + serializedName: function_envelope + - $id: '7256' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7257' + fixed: false + deprecated: false + documentation: + $id: '7258' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7260' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7261' + fixed: false + raw: String + name: + $id: '7259' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7262' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7263' + fixed: false + deprecated: false + documentation: + $id: '7264' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7267' + fixed: false + raw: String + name: + $id: '7265' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '7270' + body: + $ref: '811' + isNullable: true + returnType: + $id: '7272' + body: + $ref: '811' + isNullable: true + serializedName: WebApps_CreateFunction + summary: 'Create function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - $id: '7273' + defaultResponse: + $id: '7308' + isNullable: true + deprecated: false + description: 'Delete a function for web site, or a deployment slot.' + group: + $id: '7305' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '7304' + fixed: false + raw: DeleteFunction + parameters: + - $id: '7274' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7275' + fixed: false + deprecated: false + documentation: + $id: '7276' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7278' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7279' + fixed: false + raw: String + name: + $id: '7277' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7280' + collectionFormat: none + defaultValue: + $id: '7281' + fixed: false + deprecated: false + documentation: + $id: '7282' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7284' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7285' + fixed: false + raw: String + name: + $id: '7283' + fixed: false + raw: name + serializedName: name + - $id: '7286' + collectionFormat: none + defaultValue: + $id: '7287' + fixed: false + deprecated: false + documentation: + $id: '7288' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7290' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7291' + fixed: false + raw: String + name: + $id: '7289' + fixed: false + raw: functionName + serializedName: functionName + - $id: '7292' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7293' + fixed: false + deprecated: false + documentation: + $id: '7294' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7296' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7297' + fixed: false + raw: String + name: + $id: '7295' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7298' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7299' + fixed: false + deprecated: false + documentation: + $id: '7300' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7302' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7303' + fixed: false + raw: String + name: + $id: '7301' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '7306' + isNullable: true + NotFound: + $id: '7307' + isNullable: true + returnType: + $id: '7309' + isNullable: true + serializedName: WebApps_DeleteFunction + summary: 'Delete a function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName} + - $id: '7310' + defaultResponse: + $id: '7344' + isNullable: true + deprecated: false + description: >- + Get function secrets for a function in a web site, or a deployment + slot. + group: + $id: '7342' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7341' + fixed: false + raw: ListFunctionSecrets + parameters: + - $id: '7311' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7312' + fixed: false + deprecated: false + documentation: + $id: '7313' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7315' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7316' + fixed: false + raw: String + name: + $id: '7314' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7317' + collectionFormat: none + defaultValue: + $id: '7318' + fixed: false + deprecated: false + documentation: + $id: '7319' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7321' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7322' + fixed: false + raw: String + name: + $id: '7320' + fixed: false + raw: name + serializedName: name + - $id: '7323' + collectionFormat: none + defaultValue: + $id: '7324' + fixed: false + deprecated: false + documentation: + $id: '7325' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7327' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7328' + fixed: false + raw: String + name: + $id: '7326' + fixed: false + raw: functionName + serializedName: functionName + - $id: '7329' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7330' + fixed: false + deprecated: false + documentation: + $id: '7331' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7333' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7334' + fixed: false + raw: String + name: + $id: '7332' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7335' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7336' + fixed: false + deprecated: false + documentation: + $id: '7337' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7339' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7340' + fixed: false + raw: String + name: + $id: '7338' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7343' + body: + $ref: '845' + isNullable: true + returnType: + $id: '7345' + body: + $ref: '845' + isNullable: true + serializedName: WebApps_ListFunctionSecrets + summary: >- + Get function secrets for a function in a web site, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets + - $id: '7346' + defaultResponse: + $id: '7374' + isNullable: true + deprecated: false + description: Get hostname bindings for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '7372' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7371' + fixed: false + raw: ListHostNameBindings + parameters: + - $id: '7347' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7348' + fixed: false + deprecated: false + documentation: + $id: '7349' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7351' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7352' + fixed: false + raw: String + name: + $id: '7350' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7353' + collectionFormat: none + defaultValue: + $id: '7354' + fixed: false + deprecated: false + documentation: + $id: '7355' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7357' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7358' + fixed: false + raw: String + name: + $id: '7356' + fixed: false + raw: name + serializedName: name + - $id: '7359' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7360' + fixed: false + deprecated: false + documentation: + $id: '7361' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7363' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7364' + fixed: false + raw: String + name: + $id: '7362' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7365' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7366' + fixed: false + deprecated: false + documentation: + $id: '7367' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7369' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7370' + fixed: false + raw: String + name: + $id: '7368' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7373' + body: + $ref: '930' + isNullable: true + returnType: + $id: '7375' + body: + $ref: '930' + isNullable: true + serializedName: WebApps_ListHostNameBindings + summary: Get hostname bindings for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings + - $id: '7376' + defaultResponse: + $id: '7410' + isNullable: true + deprecated: false + description: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + group: + $id: '7408' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7407' + fixed: false + raw: GetHostNameBinding + parameters: + - $id: '7377' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7378' + fixed: false + deprecated: false + documentation: + $id: '7379' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7381' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7382' + fixed: false + raw: String + name: + $id: '7380' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7383' + collectionFormat: none + defaultValue: + $id: '7384' + fixed: false + deprecated: false + documentation: + $id: '7385' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7387' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7388' + fixed: false + raw: String + name: + $id: '7386' + fixed: false + raw: name + serializedName: name + - $id: '7389' + collectionFormat: none + defaultValue: + $id: '7390' + fixed: false + deprecated: false + documentation: + $id: '7391' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7393' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7394' + fixed: false + raw: String + name: + $id: '7392' + fixed: false + raw: hostName + serializedName: hostName + - $id: '7395' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7396' + fixed: false + deprecated: false + documentation: + $id: '7397' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7399' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7400' + fixed: false + raw: String + name: + $id: '7398' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7401' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7402' + fixed: false + deprecated: false + documentation: + $id: '7403' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7405' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7406' + fixed: false + raw: String + name: + $id: '7404' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7409' + body: + $ref: '924' + isNullable: true + returnType: + $id: '7411' + body: + $ref: '924' + isNullable: true + serializedName: WebApps_GetHostNameBinding + summary: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - $id: '7412' + defaultResponse: + $id: '7450' + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '7448' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7447' + fixed: false + raw: CreateOrUpdateHostNameBinding + parameters: + - $id: '7413' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7414' + fixed: false + deprecated: false + documentation: + $id: '7415' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7417' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7418' + fixed: false + raw: String + name: + $id: '7416' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7419' + collectionFormat: none + defaultValue: + $id: '7420' + fixed: false + deprecated: false + documentation: + $id: '7421' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7423' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7424' + fixed: false + raw: String + name: + $id: '7422' + fixed: false + raw: name + serializedName: name + - $id: '7425' + collectionFormat: none + defaultValue: + $id: '7426' + fixed: false + deprecated: false + documentation: + $id: '7427' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7429' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7430' + fixed: false + raw: String + name: + $id: '7428' + fixed: false + raw: hostName + serializedName: hostName + - $id: '7431' + collectionFormat: none + defaultValue: + $id: '7432' + fixed: false + deprecated: false + documentation: + $id: '7433' + fixed: false + raw: >- + Binding details. This is the JSON representation of a + HostNameBinding object. + extensions: + x-ms-requestBody-name: hostNameBinding + isConstant: false + isRequired: true + location: body + modelType: + $ref: '924' + name: + $id: '7434' + fixed: false + raw: hostNameBinding + serializedName: hostNameBinding + - $id: '7435' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7436' + fixed: false + deprecated: false + documentation: + $id: '7437' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7439' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7440' + fixed: false + raw: String + name: + $id: '7438' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7441' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7442' + fixed: false + deprecated: false + documentation: + $id: '7443' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7445' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7446' + fixed: false + raw: String + name: + $id: '7444' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7449' + body: + $ref: '924' + isNullable: true + returnType: + $id: '7451' + body: + $ref: '924' + isNullable: true + serializedName: WebApps_CreateOrUpdateHostNameBinding + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - $id: '7452' + defaultResponse: + $id: '7487' + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + $id: '7484' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '7483' + fixed: false + raw: DeleteHostNameBinding + parameters: + - $id: '7453' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7454' + fixed: false + deprecated: false + documentation: + $id: '7455' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7457' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7458' + fixed: false + raw: String + name: + $id: '7456' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7459' + collectionFormat: none + defaultValue: + $id: '7460' + fixed: false + deprecated: false + documentation: + $id: '7461' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7463' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7464' + fixed: false + raw: String + name: + $id: '7462' + fixed: false + raw: name + serializedName: name + - $id: '7465' + collectionFormat: none + defaultValue: + $id: '7466' + fixed: false + deprecated: false + documentation: + $id: '7467' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7469' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7470' + fixed: false + raw: String + name: + $id: '7468' + fixed: false + raw: hostName + serializedName: hostName + - $id: '7471' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7472' + fixed: false + deprecated: false + documentation: + $id: '7473' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7475' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7476' + fixed: false + raw: String + name: + $id: '7474' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7477' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7478' + fixed: false + deprecated: false + documentation: + $id: '7479' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7481' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7482' + fixed: false + raw: String + name: + $id: '7480' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '7486' + isNullable: true + OK: + $id: '7485' + isNullable: true + returnType: + $id: '7488' + isNullable: true + serializedName: WebApps_DeleteHostNameBinding + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName} + - $id: '7489' + defaultResponse: + $id: '7529' + isNullable: true + deprecated: false + description: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + group: + $id: '7527' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7526' + fixed: false + raw: GetHybridConnection + parameters: + - $id: '7490' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7491' + fixed: false + deprecated: false + documentation: + $id: '7492' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7495' + fixed: false + raw: String + name: + $id: '7493' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7496' + collectionFormat: none + defaultValue: + $id: '7497' + fixed: false + deprecated: false + documentation: + $id: '7498' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7500' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7501' + fixed: false + raw: String + name: + $id: '7499' + fixed: false + raw: name + serializedName: name + - $id: '7502' + collectionFormat: none + defaultValue: + $id: '7503' + fixed: false + deprecated: false + documentation: + $id: '7504' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7506' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7507' + fixed: false + raw: String + name: + $id: '7505' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '7508' + collectionFormat: none + defaultValue: + $id: '7509' + fixed: false + deprecated: false + documentation: + $id: '7510' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7512' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7513' + fixed: false + raw: String + name: + $id: '7511' + fixed: false + raw: relayName + serializedName: relayName + - $id: '7514' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7515' + fixed: false + deprecated: false + documentation: + $id: '7516' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7518' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7519' + fixed: false + raw: String + name: + $id: '7517' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7520' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7521' + fixed: false + deprecated: false + documentation: + $id: '7522' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7524' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7525' + fixed: false + raw: String + name: + $id: '7523' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7528' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '7530' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_GetHybridConnection + summary: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '7531' + defaultResponse: + $id: '7575' + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + $id: '7573' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7572' + fixed: false + raw: CreateOrUpdateHybridConnection + parameters: + - $id: '7532' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7533' + fixed: false + deprecated: false + documentation: + $id: '7534' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7536' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7537' + fixed: false + raw: String + name: + $id: '7535' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7538' + collectionFormat: none + defaultValue: + $id: '7539' + fixed: false + deprecated: false + documentation: + $id: '7540' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7542' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7543' + fixed: false + raw: String + name: + $id: '7541' + fixed: false + raw: name + serializedName: name + - $id: '7544' + collectionFormat: none + defaultValue: + $id: '7545' + fixed: false + deprecated: false + documentation: + $id: '7546' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7548' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7549' + fixed: false + raw: String + name: + $id: '7547' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '7550' + collectionFormat: none + defaultValue: + $id: '7551' + fixed: false + deprecated: false + documentation: + $id: '7552' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7555' + fixed: false + raw: String + name: + $id: '7553' + fixed: false + raw: relayName + serializedName: relayName + - $id: '7556' + collectionFormat: none + defaultValue: + $id: '7557' + fixed: false + deprecated: false + documentation: + $id: '7558' + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1356' + name: + $id: '7559' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '7560' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7561' + fixed: false + deprecated: false + documentation: + $id: '7562' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7565' + fixed: false + raw: String + name: + $id: '7563' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7566' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7567' + fixed: false + deprecated: false + documentation: + $id: '7568' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7571' + fixed: false + raw: String + name: + $id: '7569' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7574' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '7576' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_CreateOrUpdateHybridConnection + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '7577' + defaultResponse: + $id: '7618' + isNullable: true + deprecated: false + description: Removes a Hybrid Connection from this site. + group: + $id: '7615' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '7614' + fixed: false + raw: DeleteHybridConnection + parameters: + - $id: '7578' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7579' + fixed: false + deprecated: false + documentation: + $id: '7580' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7582' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7583' + fixed: false + raw: String + name: + $id: '7581' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7584' + collectionFormat: none + defaultValue: + $id: '7585' + fixed: false + deprecated: false + documentation: + $id: '7586' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7589' + fixed: false + raw: String + name: + $id: '7587' + fixed: false + raw: name + serializedName: name + - $id: '7590' + collectionFormat: none + defaultValue: + $id: '7591' + fixed: false + deprecated: false + documentation: + $id: '7592' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7595' + fixed: false + raw: String + name: + $id: '7593' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '7596' + collectionFormat: none + defaultValue: + $id: '7597' + fixed: false + deprecated: false + documentation: + $id: '7598' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7600' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7601' + fixed: false + raw: String + name: + $id: '7599' + fixed: false + raw: relayName + serializedName: relayName + - $id: '7602' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7603' + fixed: false + deprecated: false + documentation: + $id: '7604' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7607' + fixed: false + raw: String + name: + $id: '7605' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7608' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7609' + fixed: false + deprecated: false + documentation: + $id: '7610' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7612' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7613' + fixed: false + raw: String + name: + $id: '7611' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7617' + isNullable: true + OK: + $id: '7616' + isNullable: true + returnType: + $id: '7619' + isNullable: true + serializedName: WebApps_DeleteHybridConnection + summary: Removes a Hybrid Connection from this site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '7620' + defaultResponse: + $id: '7664' + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + $id: '7662' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '7661' + fixed: false + raw: UpdateHybridConnection + parameters: + - $id: '7621' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7622' + fixed: false + deprecated: false + documentation: + $id: '7623' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7626' + fixed: false + raw: String + name: + $id: '7624' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7627' + collectionFormat: none + defaultValue: + $id: '7628' + fixed: false + deprecated: false + documentation: + $id: '7629' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7632' + fixed: false + raw: String + name: + $id: '7630' + fixed: false + raw: name + serializedName: name + - $id: '7633' + collectionFormat: none + defaultValue: + $id: '7634' + fixed: false + deprecated: false + documentation: + $id: '7635' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7637' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7638' + fixed: false + raw: String + name: + $id: '7636' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '7639' + collectionFormat: none + defaultValue: + $id: '7640' + fixed: false + deprecated: false + documentation: + $id: '7641' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7644' + fixed: false + raw: String + name: + $id: '7642' + fixed: false + raw: relayName + serializedName: relayName + - $id: '7645' + collectionFormat: none + defaultValue: + $id: '7646' + fixed: false + deprecated: false + documentation: + $id: '7647' + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1356' + name: + $id: '7648' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '7649' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7650' + fixed: false + deprecated: false + documentation: + $id: '7651' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7653' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7654' + fixed: false + raw: String + name: + $id: '7652' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7655' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7656' + fixed: false + deprecated: false + documentation: + $id: '7657' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7659' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7660' + fixed: false + raw: String + name: + $id: '7658' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7663' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '7665' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_UpdateHybridConnection + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '7666' + defaultResponse: + $id: '7706' + isNullable: true + deprecated: false + description: Gets the send key name and value for a Hybrid Connection. + group: + $id: '7704' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '7703' + fixed: false + raw: ListHybridConnectionKeys + parameters: + - $id: '7667' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7668' + fixed: false + deprecated: false + documentation: + $id: '7669' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7671' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7672' + fixed: false + raw: String + name: + $id: '7670' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7673' + collectionFormat: none + defaultValue: + $id: '7674' + fixed: false + deprecated: false + documentation: + $id: '7675' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7677' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7678' + fixed: false + raw: String + name: + $id: '7676' + fixed: false + raw: name + serializedName: name + - $id: '7679' + collectionFormat: none + defaultValue: + $id: '7680' + fixed: false + deprecated: false + documentation: + $id: '7681' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7683' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7684' + fixed: false + raw: String + name: + $id: '7682' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '7685' + collectionFormat: none + defaultValue: + $id: '7686' + fixed: false + deprecated: false + documentation: + $id: '7687' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7689' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7690' + fixed: false + raw: String + name: + $id: '7688' + fixed: false + raw: relayName + serializedName: relayName + - $id: '7691' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7692' + fixed: false + deprecated: false + documentation: + $id: '7693' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7696' + fixed: false + raw: String + name: + $id: '7694' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7697' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7698' + fixed: false + deprecated: false + documentation: + $id: '7699' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7702' + fixed: false + raw: String + name: + $id: '7700' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7705' + body: + $ref: '4340' + isNullable: true + returnType: + $id: '7707' + body: + $ref: '4340' + isNullable: true + serializedName: WebApps_ListHybridConnectionKeys + summary: Gets the send key name and value for a Hybrid Connection. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys + - $id: '7708' + defaultResponse: + $id: '7736' + isNullable: true + deprecated: false + description: Retrieves all Service Bus Hybrid Connections used by this Web App. + group: + $id: '7734' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7733' + fixed: false + raw: ListHybridConnections + parameters: + - $id: '7709' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7710' + fixed: false + deprecated: false + documentation: + $id: '7711' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7714' + fixed: false + raw: String + name: + $id: '7712' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7715' + collectionFormat: none + defaultValue: + $id: '7716' + fixed: false + deprecated: false + documentation: + $id: '7717' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7720' + fixed: false + raw: String + name: + $id: '7718' + fixed: false + raw: name + serializedName: name + - $id: '7721' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7722' + fixed: false + deprecated: false + documentation: + $id: '7723' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7725' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7726' + fixed: false + raw: String + name: + $id: '7724' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7727' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7728' + fixed: false + deprecated: false + documentation: + $id: '7729' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7732' + fixed: false + raw: String + name: + $id: '7730' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7735' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '7737' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_ListHybridConnections + summary: Retrieves all Service Bus Hybrid Connections used by this Web App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays + - $id: '7738' + defaultResponse: + $id: '7766' + isNullable: true + deprecated: false + description: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + group: + $id: '7764' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7763' + fixed: false + raw: ListRelayServiceConnections + parameters: + - $id: '7739' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7740' + fixed: false + deprecated: false + documentation: + $id: '7741' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7743' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7744' + fixed: false + raw: String + name: + $id: '7742' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7745' + collectionFormat: none + defaultValue: + $id: '7746' + fixed: false + deprecated: false + documentation: + $id: '7747' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7750' + fixed: false + raw: String + name: + $id: '7748' + fixed: false + raw: name + serializedName: name + - $id: '7751' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7752' + fixed: false + deprecated: false + documentation: + $id: '7753' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7755' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7756' + fixed: false + raw: String + name: + $id: '7754' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7757' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7758' + fixed: false + deprecated: false + documentation: + $id: '7759' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7761' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7762' + fixed: false + raw: String + name: + $id: '7760' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7765' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '7767' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_ListRelayServiceConnections + summary: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection + - $id: '7768' + defaultResponse: + $id: '7802' + isNullable: true + deprecated: false + description: Gets a hybrid connection configuration by its name. + group: + $id: '7800' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7799' + fixed: false + raw: GetRelayServiceConnection + parameters: + - $id: '7769' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7770' + fixed: false + deprecated: false + documentation: + $id: '7771' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7773' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7774' + fixed: false + raw: String + name: + $id: '7772' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7775' + collectionFormat: none + defaultValue: + $id: '7776' + fixed: false + deprecated: false + documentation: + $id: '7777' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7779' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7780' + fixed: false + raw: String + name: + $id: '7778' + fixed: false + raw: name + serializedName: name + - $id: '7781' + collectionFormat: none + defaultValue: + $id: '7782' + fixed: false + deprecated: false + documentation: + $id: '7783' + fixed: false + raw: Name of the hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7785' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7786' + fixed: false + raw: String + name: + $id: '7784' + fixed: false + raw: entityName + serializedName: entityName + - $id: '7787' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7788' + fixed: false + deprecated: false + documentation: + $id: '7789' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7791' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7792' + fixed: false + raw: String + name: + $id: '7790' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7793' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7794' + fixed: false + deprecated: false + documentation: + $id: '7795' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7797' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7798' + fixed: false + raw: String + name: + $id: '7796' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7801' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '7803' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_GetRelayServiceConnection + summary: Gets a hybrid connection configuration by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - $id: '7804' + defaultResponse: + $id: '7842' + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '7840' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '7839' + fixed: false + raw: CreateOrUpdateRelayServiceConnection + parameters: + - $id: '7805' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7806' + fixed: false + deprecated: false + documentation: + $id: '7807' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7809' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7810' + fixed: false + raw: String + name: + $id: '7808' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7811' + collectionFormat: none + defaultValue: + $id: '7812' + fixed: false + deprecated: false + documentation: + $id: '7813' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7815' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7816' + fixed: false + raw: String + name: + $id: '7814' + fixed: false + raw: name + serializedName: name + - $id: '7817' + collectionFormat: none + defaultValue: + $id: '7818' + fixed: false + deprecated: false + documentation: + $id: '7819' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7821' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7822' + fixed: false + raw: String + name: + $id: '7820' + fixed: false + raw: entityName + serializedName: entityName + - $id: '7823' + collectionFormat: none + defaultValue: + $id: '7824' + fixed: false + deprecated: false + documentation: + $id: '7825' + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1300' + name: + $id: '7826' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '7827' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7828' + fixed: false + deprecated: false + documentation: + $id: '7829' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7831' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7832' + fixed: false + raw: String + name: + $id: '7830' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7833' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7834' + fixed: false + deprecated: false + documentation: + $id: '7835' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7837' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7838' + fixed: false + raw: String + name: + $id: '7836' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7841' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '7843' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_CreateOrUpdateRelayServiceConnection + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - $id: '7844' + defaultResponse: + $id: '7879' + isNullable: true + deprecated: false + description: Deletes a relay service connection by its name. + group: + $id: '7876' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '7875' + fixed: false + raw: DeleteRelayServiceConnection + parameters: + - $id: '7845' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7846' + fixed: false + deprecated: false + documentation: + $id: '7847' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7849' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7850' + fixed: false + raw: String + name: + $id: '7848' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7851' + collectionFormat: none + defaultValue: + $id: '7852' + fixed: false + deprecated: false + documentation: + $id: '7853' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7855' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7856' + fixed: false + raw: String + name: + $id: '7854' + fixed: false + raw: name + serializedName: name + - $id: '7857' + collectionFormat: none + defaultValue: + $id: '7858' + fixed: false + deprecated: false + documentation: + $id: '7859' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7861' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7862' + fixed: false + raw: String + name: + $id: '7860' + fixed: false + raw: entityName + serializedName: entityName + - $id: '7863' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7864' + fixed: false + deprecated: false + documentation: + $id: '7865' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7867' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7868' + fixed: false + raw: String + name: + $id: '7866' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7869' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7870' + fixed: false + deprecated: false + documentation: + $id: '7871' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7873' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7874' + fixed: false + raw: String + name: + $id: '7872' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '7878' + isNullable: true + OK: + $id: '7877' + isNullable: true + returnType: + $id: '7880' + isNullable: true + serializedName: WebApps_DeleteRelayServiceConnection + summary: Deletes a relay service connection by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - $id: '7881' + defaultResponse: + $id: '7919' + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '7917' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '7916' + fixed: false + raw: UpdateRelayServiceConnection + parameters: + - $id: '7882' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7883' + fixed: false + deprecated: false + documentation: + $id: '7884' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7887' + fixed: false + raw: String + name: + $id: '7885' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7888' + collectionFormat: none + defaultValue: + $id: '7889' + fixed: false + deprecated: false + documentation: + $id: '7890' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7893' + fixed: false + raw: String + name: + $id: '7891' + fixed: false + raw: name + serializedName: name + - $id: '7894' + collectionFormat: none + defaultValue: + $id: '7895' + fixed: false + deprecated: false + documentation: + $id: '7896' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7898' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7899' + fixed: false + raw: String + name: + $id: '7897' + fixed: false + raw: entityName + serializedName: entityName + - $id: '7900' + collectionFormat: none + defaultValue: + $id: '7901' + fixed: false + deprecated: false + documentation: + $id: '7902' + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1300' + name: + $id: '7903' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '7904' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7905' + fixed: false + deprecated: false + documentation: + $id: '7906' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7909' + fixed: false + raw: String + name: + $id: '7907' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7910' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7911' + fixed: false + deprecated: false + documentation: + $id: '7912' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7914' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7915' + fixed: false + raw: String + name: + $id: '7913' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7918' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '7920' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_UpdateRelayServiceConnection + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName} + - $id: '7921' + defaultResponse: + $id: '7949' + isNullable: true + deprecated: false + description: Gets all scale-out instances of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '7947' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7946' + fixed: false + raw: ListInstanceIdentifiers + parameters: + - $id: '7922' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7923' + fixed: false + deprecated: false + documentation: + $id: '7924' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7926' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7927' + fixed: false + raw: String + name: + $id: '7925' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7928' + collectionFormat: none + defaultValue: + $id: '7929' + fixed: false + deprecated: false + documentation: + $id: '7930' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7932' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7933' + fixed: false + raw: String + name: + $id: '7931' + fixed: false + raw: name + serializedName: name + - $id: '7934' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7935' + fixed: false + deprecated: false + documentation: + $id: '7936' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7938' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7939' + fixed: false + raw: String + name: + $id: '7937' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7940' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7941' + fixed: false + deprecated: false + documentation: + $id: '7942' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7944' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7945' + fixed: false + raw: String + name: + $id: '7943' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7948' + body: + $ref: '4106' + isNullable: true + returnType: + $id: '7950' + body: + $ref: '4106' + isNullable: true + serializedName: WebApps_ListInstanceIdentifiers + summary: Gets all scale-out instances of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances + - $id: '7951' + defaultResponse: + $id: '7985' + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + $id: '7983' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '7982' + fixed: false + raw: GetInstanceMsDeployStatus + parameters: + - $id: '7952' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7953' + fixed: false + deprecated: false + documentation: + $id: '7954' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7956' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7957' + fixed: false + raw: String + name: + $id: '7955' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7958' + collectionFormat: none + defaultValue: + $id: '7959' + fixed: false + deprecated: false + documentation: + $id: '7960' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7963' + fixed: false + raw: String + name: + $id: '7961' + fixed: false + raw: name + serializedName: name + - $id: '7964' + collectionFormat: none + defaultValue: + $id: '7965' + fixed: false + deprecated: false + documentation: + $id: '7966' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7968' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7969' + fixed: false + raw: String + name: + $id: '7967' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '7970' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '7971' + fixed: false + deprecated: false + documentation: + $id: '7972' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '7974' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7975' + fixed: false + raw: String + name: + $id: '7973' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '7976' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '7977' + fixed: false + deprecated: false + documentation: + $id: '7978' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '7980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7981' + fixed: false + raw: String + name: + $id: '7979' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '7984' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '7986' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_GetInstanceMsDeployStatus + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy + - $id: '7987' + defaultResponse: + $id: '8026' + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '8023' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '8022' + fixed: false + raw: CreateInstanceMSDeployOperation + parameters: + - $id: '7988' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '7989' + fixed: false + deprecated: false + documentation: + $id: '7990' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '7992' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7993' + fixed: false + raw: String + name: + $id: '7991' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '7994' + collectionFormat: none + defaultValue: + $id: '7995' + fixed: false + deprecated: false + documentation: + $id: '7996' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '7998' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '7999' + fixed: false + raw: String + name: + $id: '7997' + fixed: false + raw: name + serializedName: name + - $id: '8000' + collectionFormat: none + defaultValue: + $id: '8001' + fixed: false + deprecated: false + documentation: + $id: '8002' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8004' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8005' + fixed: false + raw: String + name: + $id: '8003' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8006' + collectionFormat: none + defaultValue: + $id: '8007' + fixed: false + deprecated: false + documentation: + $id: '8008' + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1028' + name: + $id: '8009' + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - $id: '8010' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8011' + fixed: false + deprecated: false + documentation: + $id: '8012' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8015' + fixed: false + raw: String + name: + $id: '8013' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8016' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8017' + fixed: false + deprecated: false + documentation: + $id: '8018' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8021' + fixed: false + raw: String + name: + $id: '8019' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + $id: '8025' + isNullable: true + Created: + $id: '8024' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '8027' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_CreateInstanceMSDeployOperation + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy + - $id: '8028' + defaultResponse: + $id: '8063' + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + $id: '8060' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8059' + fixed: false + raw: GetInstanceMSDeployLog + parameters: + - $id: '8029' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8030' + fixed: false + deprecated: false + documentation: + $id: '8031' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8033' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8034' + fixed: false + raw: String + name: + $id: '8032' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8035' + collectionFormat: none + defaultValue: + $id: '8036' + fixed: false + deprecated: false + documentation: + $id: '8037' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8039' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8040' + fixed: false + raw: String + name: + $id: '8038' + fixed: false + raw: name + serializedName: name + - $id: '8041' + collectionFormat: none + defaultValue: + $id: '8042' + fixed: false + deprecated: false + documentation: + $id: '8043' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8045' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8046' + fixed: false + raw: String + name: + $id: '8044' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8047' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8048' + fixed: false + deprecated: false + documentation: + $id: '8049' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8051' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8052' + fixed: false + raw: String + name: + $id: '8050' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8053' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8054' + fixed: false + deprecated: false + documentation: + $id: '8055' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8057' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8058' + fixed: false + raw: String + name: + $id: '8056' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8062' + isNullable: true + OK: + $id: '8061' + body: + $ref: '1067' + isNullable: true + returnType: + $id: '8064' + body: + $ref: '1067' + isNullable: true + serializedName: WebApps_GetInstanceMSDeployLog + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log + - $id: '8065' + defaultResponse: + $id: '8100' + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8097' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8096' + fixed: false + raw: ListInstanceProcesses + parameters: + - $id: '8066' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8067' + fixed: false + deprecated: false + documentation: + $id: '8068' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8070' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8071' + fixed: false + raw: String + name: + $id: '8069' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8072' + collectionFormat: none + defaultValue: + $id: '8073' + fixed: false + deprecated: false + documentation: + $id: '8074' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8076' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8077' + fixed: false + raw: String + name: + $id: '8075' + fixed: false + raw: name + serializedName: name + - $id: '8078' + collectionFormat: none + defaultValue: + $id: '8079' + fixed: false + deprecated: false + documentation: + $id: '8080' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8082' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8083' + fixed: false + raw: String + name: + $id: '8081' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8084' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8085' + fixed: false + deprecated: false + documentation: + $id: '8086' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8088' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8089' + fixed: false + raw: String + name: + $id: '8087' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8090' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8091' + fixed: false + deprecated: false + documentation: + $id: '8092' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8094' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8095' + fixed: false + raw: String + name: + $id: '8093' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8099' + isNullable: true + OK: + $id: '8098' + body: + $ref: '1970' + isNullable: true + returnType: + $id: '8101' + body: + $ref: '1970' + isNullable: true + serializedName: WebApps_ListInstanceProcesses + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes + - $id: '8102' + defaultResponse: + $id: '8143' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '8140' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8139' + fixed: false + raw: GetInstanceProcess + parameters: + - $id: '8103' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8104' + fixed: false + deprecated: false + documentation: + $id: '8105' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8108' + fixed: false + raw: String + name: + $id: '8106' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8109' + collectionFormat: none + defaultValue: + $id: '8110' + fixed: false + deprecated: false + documentation: + $id: '8111' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8114' + fixed: false + raw: String + name: + $id: '8112' + fixed: false + raw: name + serializedName: name + - $id: '8115' + collectionFormat: none + defaultValue: + $id: '8116' + fixed: false + deprecated: false + documentation: + $id: '8117' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8120' + fixed: false + raw: String + name: + $id: '8118' + fixed: false + raw: processId + serializedName: processId + - $id: '8121' + collectionFormat: none + defaultValue: + $id: '8122' + fixed: false + deprecated: false + documentation: + $id: '8123' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8126' + fixed: false + raw: String + name: + $id: '8124' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8127' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8128' + fixed: false + deprecated: false + documentation: + $id: '8129' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8132' + fixed: false + raw: String + name: + $id: '8130' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8133' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8134' + fixed: false + deprecated: false + documentation: + $id: '8135' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8138' + fixed: false + raw: String + name: + $id: '8136' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8142' + isNullable: true + OK: + $id: '8141' + body: + $ref: '1964' + isNullable: true + returnType: + $id: '8144' + body: + $ref: '1964' + isNullable: true + serializedName: WebApps_GetInstanceProcess + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} + - $id: '8145' + defaultResponse: + $id: '8186' + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + $id: '8183' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '8182' + fixed: false + raw: DeleteInstanceProcess + parameters: + - $id: '8146' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8147' + fixed: false + deprecated: false + documentation: + $id: '8148' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8151' + fixed: false + raw: String + name: + $id: '8149' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8152' + collectionFormat: none + defaultValue: + $id: '8153' + fixed: false + deprecated: false + documentation: + $id: '8154' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8156' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8157' + fixed: false + raw: String + name: + $id: '8155' + fixed: false + raw: name + serializedName: name + - $id: '8158' + collectionFormat: none + defaultValue: + $id: '8159' + fixed: false + deprecated: false + documentation: + $id: '8160' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8162' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8163' + fixed: false + raw: String + name: + $id: '8161' + fixed: false + raw: processId + serializedName: processId + - $id: '8164' + collectionFormat: none + defaultValue: + $id: '8165' + fixed: false + deprecated: false + documentation: + $id: '8166' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8168' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8169' + fixed: false + raw: String + name: + $id: '8167' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8170' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8171' + fixed: false + deprecated: false + documentation: + $id: '8172' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8174' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8175' + fixed: false + raw: String + name: + $id: '8173' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8176' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8177' + fixed: false + deprecated: false + documentation: + $id: '8178' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8180' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8181' + fixed: false + raw: String + name: + $id: '8179' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '8184' + isNullable: true + NotFound: + $id: '8185' + isNullable: true + returnType: + $id: '8187' + isNullable: true + serializedName: WebApps_DeleteInstanceProcess + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId} + - $id: '8188' + defaultResponse: + $id: '8231' + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + $id: '8226' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8225' + fixed: false + raw: GetInstanceProcessDump + parameters: + - $id: '8189' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8190' + fixed: false + deprecated: false + documentation: + $id: '8191' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8194' + fixed: false + raw: String + name: + $id: '8192' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8195' + collectionFormat: none + defaultValue: + $id: '8196' + fixed: false + deprecated: false + documentation: + $id: '8197' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8199' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8200' + fixed: false + raw: String + name: + $id: '8198' + fixed: false + raw: name + serializedName: name + - $id: '8201' + collectionFormat: none + defaultValue: + $id: '8202' + fixed: false + deprecated: false + documentation: + $id: '8203' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8205' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8206' + fixed: false + raw: String + name: + $id: '8204' + fixed: false + raw: processId + serializedName: processId + - $id: '8207' + collectionFormat: none + defaultValue: + $id: '8208' + fixed: false + deprecated: false + documentation: + $id: '8209' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8212' + fixed: false + raw: String + name: + $id: '8210' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8213' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8214' + fixed: false + deprecated: false + documentation: + $id: '8215' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8217' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8218' + fixed: false + raw: String + name: + $id: '8216' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8219' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8220' + fixed: false + deprecated: false + documentation: + $id: '8221' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8224' + fixed: false + raw: String + name: + $id: '8222' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8230' + isNullable: true + OK: + $id: '8227' + body: + $id: '8228' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '8229' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '8232' + body: + $ref: '8228' + isNullable: true + serializedName: WebApps_GetInstanceProcessDump + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump + - $id: '8233' + defaultResponse: + $id: '8274' + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8271' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8270' + fixed: false + raw: ListInstanceProcessModules + parameters: + - $id: '8234' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8235' + fixed: false + deprecated: false + documentation: + $id: '8236' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8239' + fixed: false + raw: String + name: + $id: '8237' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8240' + collectionFormat: none + defaultValue: + $id: '8241' + fixed: false + deprecated: false + documentation: + $id: '8242' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8244' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8245' + fixed: false + raw: String + name: + $id: '8243' + fixed: false + raw: name + serializedName: name + - $id: '8246' + collectionFormat: none + defaultValue: + $id: '8247' + fixed: false + deprecated: false + documentation: + $id: '8248' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8250' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8251' + fixed: false + raw: String + name: + $id: '8249' + fixed: false + raw: processId + serializedName: processId + - $id: '8252' + collectionFormat: none + defaultValue: + $id: '8253' + fixed: false + deprecated: false + documentation: + $id: '8254' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8256' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8257' + fixed: false + raw: String + name: + $id: '8255' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8258' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8259' + fixed: false + deprecated: false + documentation: + $id: '8260' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8262' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8263' + fixed: false + raw: String + name: + $id: '8261' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8264' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8265' + fixed: false + deprecated: false + documentation: + $id: '8266' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8268' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8269' + fixed: false + raw: String + name: + $id: '8267' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8273' + isNullable: true + OK: + $id: '8272' + body: + $ref: '1984' + isNullable: true + returnType: + $id: '8275' + body: + $ref: '1984' + isNullable: true + serializedName: WebApps_ListInstanceProcessModules + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules + - $id: '8276' + defaultResponse: + $id: '8323' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '8320' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8319' + fixed: false + raw: GetInstanceProcessModule + parameters: + - $id: '8277' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8278' + fixed: false + deprecated: false + documentation: + $id: '8279' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8281' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8282' + fixed: false + raw: String + name: + $id: '8280' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8283' + collectionFormat: none + defaultValue: + $id: '8284' + fixed: false + deprecated: false + documentation: + $id: '8285' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8287' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8288' + fixed: false + raw: String + name: + $id: '8286' + fixed: false + raw: name + serializedName: name + - $id: '8289' + collectionFormat: none + defaultValue: + $id: '8290' + fixed: false + deprecated: false + documentation: + $id: '8291' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8293' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8294' + fixed: false + raw: String + name: + $id: '8292' + fixed: false + raw: processId + serializedName: processId + - $id: '8295' + collectionFormat: none + defaultValue: + $id: '8296' + fixed: false + deprecated: false + documentation: + $id: '8297' + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8299' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8300' + fixed: false + raw: String + name: + $id: '8298' + fixed: false + raw: baseAddress + serializedName: baseAddress + - $id: '8301' + collectionFormat: none + defaultValue: + $id: '8302' + fixed: false + deprecated: false + documentation: + $id: '8303' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8305' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8306' + fixed: false + raw: String + name: + $id: '8304' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8307' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8308' + fixed: false + deprecated: false + documentation: + $id: '8309' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8312' + fixed: false + raw: String + name: + $id: '8310' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8313' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8314' + fixed: false + deprecated: false + documentation: + $id: '8315' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8318' + fixed: false + raw: String + name: + $id: '8316' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8322' + isNullable: true + OK: + $id: '8321' + body: + $ref: '1734' + isNullable: true + returnType: + $id: '8324' + body: + $ref: '1734' + isNullable: true + serializedName: WebApps_GetInstanceProcessModule + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} + - $id: '8325' + defaultResponse: + $id: '8366' + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8363' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8362' + fixed: false + raw: ListInstanceProcessThreads + parameters: + - $id: '8326' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8327' + fixed: false + deprecated: false + documentation: + $id: '8328' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8330' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8331' + fixed: false + raw: String + name: + $id: '8329' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8332' + collectionFormat: none + defaultValue: + $id: '8333' + fixed: false + deprecated: false + documentation: + $id: '8334' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8336' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8337' + fixed: false + raw: String + name: + $id: '8335' + fixed: false + raw: name + serializedName: name + - $id: '8338' + collectionFormat: none + defaultValue: + $id: '8339' + fixed: false + deprecated: false + documentation: + $id: '8340' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8342' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8343' + fixed: false + raw: String + name: + $id: '8341' + fixed: false + raw: processId + serializedName: processId + - $id: '8344' + collectionFormat: none + defaultValue: + $id: '8345' + fixed: false + deprecated: false + documentation: + $id: '8346' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8348' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8349' + fixed: false + raw: String + name: + $id: '8347' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8350' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8351' + fixed: false + deprecated: false + documentation: + $id: '8352' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8354' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8355' + fixed: false + raw: String + name: + $id: '8353' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8356' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8357' + fixed: false + deprecated: false + documentation: + $id: '8358' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8360' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8361' + fixed: false + raw: String + name: + $id: '8359' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8365' + isNullable: true + OK: + $id: '8364' + body: + $ref: '1998' + isNullable: true + returnType: + $id: '8367' + body: + $ref: '1998' + isNullable: true + serializedName: WebApps_ListInstanceProcessThreads + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads + - $id: '8368' + defaultResponse: + $id: '8415' + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + $id: '8412' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8411' + fixed: false + raw: GetInstanceProcessThread + parameters: + - $id: '8369' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8370' + fixed: false + deprecated: false + documentation: + $id: '8371' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8373' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8374' + fixed: false + raw: String + name: + $id: '8372' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8375' + collectionFormat: none + defaultValue: + $id: '8376' + fixed: false + deprecated: false + documentation: + $id: '8377' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8379' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8380' + fixed: false + raw: String + name: + $id: '8378' + fixed: false + raw: name + serializedName: name + - $id: '8381' + collectionFormat: none + defaultValue: + $id: '8382' + fixed: false + deprecated: false + documentation: + $id: '8383' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8385' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8386' + fixed: false + raw: String + name: + $id: '8384' + fixed: false + raw: processId + serializedName: processId + - $id: '8387' + collectionFormat: none + defaultValue: + $id: '8388' + fixed: false + deprecated: false + documentation: + $id: '8389' + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8391' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8392' + fixed: false + raw: String + name: + $id: '8390' + fixed: false + raw: threadId + serializedName: threadId + - $id: '8393' + collectionFormat: none + defaultValue: + $id: '8394' + fixed: false + deprecated: false + documentation: + $id: '8395' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8397' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8398' + fixed: false + raw: String + name: + $id: '8396' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '8399' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8400' + fixed: false + deprecated: false + documentation: + $id: '8401' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8403' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8404' + fixed: false + raw: String + name: + $id: '8402' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8405' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8406' + fixed: false + deprecated: false + documentation: + $id: '8407' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8409' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8410' + fixed: false + raw: String + name: + $id: '8408' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8414' + isNullable: true + OK: + $id: '8413' + body: + $ref: '1660' + isNullable: true + returnType: + $id: '8416' + body: + $ref: '1660' + isNullable: true + serializedName: WebApps_GetInstanceProcessThread + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId} + - $id: '8417' + defaultResponse: + $id: '8445' + isNullable: true + deprecated: false + description: >- + Shows whether an app can be cloned to another resource group or + subscription. + group: + $id: '8443' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8442' + fixed: false + raw: IsCloneable + parameters: + - $id: '8418' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8419' + fixed: false + deprecated: false + documentation: + $id: '8420' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8423' + fixed: false + raw: String + name: + $id: '8421' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8424' + collectionFormat: none + defaultValue: + $id: '8425' + fixed: false + deprecated: false + documentation: + $id: '8426' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8429' + fixed: false + raw: String + name: + $id: '8427' + fixed: false + raw: name + serializedName: name + - $id: '8430' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8431' + fixed: false + deprecated: false + documentation: + $id: '8432' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8434' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8435' + fixed: false + raw: String + name: + $id: '8433' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8436' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8437' + fixed: false + deprecated: false + documentation: + $id: '8438' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8441' + fixed: false + raw: String + name: + $id: '8439' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8444' + body: + $ref: '2326' + isNullable: true + returnType: + $id: '8446' + body: + $ref: '2326' + isNullable: true + serializedName: WebApps_IsCloneable + summary: >- + Shows whether an app can be cloned to another resource group or + subscription. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable + - $id: '8447' + defaultResponse: + $id: '8475' + isNullable: true + deprecated: false + description: This is to allow calling via powershell and ARM template. + group: + $id: '8473' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8472' + fixed: false + raw: ListSyncFunctionTriggers + parameters: + - $id: '8448' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8449' + fixed: false + deprecated: false + documentation: + $id: '8450' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8453' + fixed: false + raw: String + name: + $id: '8451' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8454' + collectionFormat: none + defaultValue: + $id: '8455' + fixed: false + deprecated: false + documentation: + $id: '8456' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8458' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8459' + fixed: false + raw: String + name: + $id: '8457' + fixed: false + raw: name + serializedName: name + - $id: '8460' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8461' + fixed: false + deprecated: false + documentation: + $id: '8462' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8464' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8465' + fixed: false + raw: String + name: + $id: '8463' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8466' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8467' + fixed: false + deprecated: false + documentation: + $id: '8468' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8470' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8471' + fixed: false + raw: String + name: + $id: '8469' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8474' + body: + $ref: '845' + isNullable: true + returnType: + $id: '8476' + body: + $ref: '845' + isNullable: true + serializedName: WebApps_ListSyncFunctionTriggers + summary: This is to allow calling via powershell and ARM template. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus + - $id: '8477' + defaultResponse: + $id: '8505' + isNullable: true + deprecated: false + description: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8503' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8502' + fixed: false + raw: ListMetricDefinitions + parameters: + - $id: '8478' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8479' + fixed: false + deprecated: false + documentation: + $id: '8480' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8482' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8483' + fixed: false + raw: String + name: + $id: '8481' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8484' + collectionFormat: none + defaultValue: + $id: '8485' + fixed: false + deprecated: false + documentation: + $id: '8486' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8489' + fixed: false + raw: String + name: + $id: '8487' + fixed: false + raw: name + serializedName: name + - $id: '8490' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8491' + fixed: false + deprecated: false + documentation: + $id: '8492' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8495' + fixed: false + raw: String + name: + $id: '8493' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8496' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8497' + fixed: false + deprecated: false + documentation: + $id: '8498' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8500' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8501' + fixed: false + raw: String + name: + $id: '8499' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8504' + body: + $ref: '4966' + isNullable: true + returnType: + $id: '8506' + body: + $ref: '4966' + isNullable: true + serializedName: WebApps_ListMetricDefinitions + summary: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions + - $id: '8507' + defaultResponse: + $id: '8547' + isNullable: true + deprecated: false + description: 'Gets performance metrics of an app (or deployment slot, if specified).' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8545' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8544' + fixed: false + raw: ListMetrics + parameters: + - $id: '8508' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8509' + fixed: false + deprecated: false + documentation: + $id: '8510' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8512' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8513' + fixed: false + raw: String + name: + $id: '8511' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8514' + collectionFormat: none + defaultValue: + $id: '8515' + fixed: false + deprecated: false + documentation: + $id: '8516' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8518' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8519' + fixed: false + raw: String + name: + $id: '8517' + fixed: false + raw: name + serializedName: name + - $id: '8520' + collectionFormat: none + defaultValue: + $id: '8521' + fixed: false + deprecated: false + documentation: + $id: '8522' + fixed: false + raw: >- + Specify "true" to include metric details in the response. It is + "false" by default. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8524' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '8525' + fixed: false + raw: Boolean + name: + $id: '8523' + fixed: false + raw: details + serializedName: details + - $id: '8526' + collectionFormat: none + defaultValue: + $id: '8527' + fixed: false + deprecated: false + documentation: + $id: '8528' + fixed: false + raw: >- + Return only metrics specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '8530' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8531' + fixed: false + raw: String + name: + $id: '8529' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8532' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8533' + fixed: false + deprecated: false + documentation: + $id: '8534' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8536' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8537' + fixed: false + raw: String + name: + $id: '8535' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8538' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8539' + fixed: false + deprecated: false + documentation: + $id: '8540' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8542' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8543' + fixed: false + raw: String + name: + $id: '8541' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8546' + body: + $ref: '4952' + isNullable: true + returnType: + $id: '8548' + body: + $ref: '4952' + isNullable: true + serializedName: WebApps_ListMetrics + summary: 'Gets performance metrics of an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics + - $id: '8549' + defaultResponse: + $id: '8587' + isNullable: true + deprecated: false + description: Restores a web app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '8585' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '8584' + fixed: false + raw: MigrateStorage + parameters: + - $id: '8550' + collectionFormat: none + defaultValue: + $id: '8551' + fixed: false + deprecated: false + documentation: + $id: '8552' + fixed: false + raw: Azure subscription. + isConstant: false + isRequired: true + location: query + modelType: + $id: '8554' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8555' + fixed: false + raw: String + name: + $id: '8553' + fixed: false + raw: subscriptionName + serializedName: subscriptionName + - $id: '8556' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8557' + fixed: false + deprecated: false + documentation: + $id: '8558' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8560' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8561' + fixed: false + raw: String + name: + $id: '8559' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8562' + collectionFormat: none + defaultValue: + $id: '8563' + fixed: false + deprecated: false + documentation: + $id: '8564' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8566' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8567' + fixed: false + raw: String + name: + $id: '8565' + fixed: false + raw: name + serializedName: name + - $id: '8568' + collectionFormat: none + defaultValue: + $id: '8569' + fixed: false + deprecated: false + documentation: + $id: '8570' + fixed: false + raw: Migration migrationOptions. + extensions: + x-ms-requestBody-name: migrationOptions + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3883' + name: + $id: '8571' + fixed: false + raw: migrationOptions + serializedName: migrationOptions + - $id: '8572' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8573' + fixed: false + deprecated: false + documentation: + $id: '8574' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8576' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8577' + fixed: false + raw: String + name: + $id: '8575' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8578' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8579' + fixed: false + deprecated: false + documentation: + $id: '8580' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8582' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8583' + fixed: false + raw: String + name: + $id: '8581' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8586' + body: + $ref: '3897' + isNullable: true + returnType: + $id: '8588' + body: + $ref: '3897' + isNullable: true + serializedName: WebApps_MigrateStorage + summary: Restores a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate + - $id: '8589' + defaultResponse: + $id: '8621' + isNullable: true + deprecated: false + description: Migrates a local (in-app) MySql database to a remote MySql database. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '8619' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8618' + fixed: false + raw: MigrateMySql + parameters: + - $id: '8590' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8591' + fixed: false + deprecated: false + documentation: + $id: '8592' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8595' + fixed: false + raw: String + name: + $id: '8593' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8596' + collectionFormat: none + defaultValue: + $id: '8597' + fixed: false + deprecated: false + documentation: + $id: '8598' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8600' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8601' + fixed: false + raw: String + name: + $id: '8599' + fixed: false + raw: name + serializedName: name + - $id: '8602' + collectionFormat: none + defaultValue: + $id: '8603' + fixed: false + deprecated: false + documentation: + $id: '8604' + fixed: false + raw: MySql migration options. + extensions: + x-ms-requestBody-name: migrationRequestEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1136' + name: + $id: '8605' + fixed: false + raw: migrationRequestEnvelope + serializedName: migrationRequestEnvelope + - $id: '8606' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8607' + fixed: false + deprecated: false + documentation: + $id: '8608' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8610' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8611' + fixed: false + raw: String + name: + $id: '8609' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8612' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8613' + fixed: false + deprecated: false + documentation: + $id: '8614' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8616' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8617' + fixed: false + raw: String + name: + $id: '8615' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8620' + body: + $ref: '4994' + isNullable: true + returnType: + $id: '8622' + body: + $ref: '4994' + isNullable: true + serializedName: WebApps_MigrateMySql + summary: Migrates a local (in-app) MySql database to a remote MySql database. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql + - $id: '8623' + defaultResponse: + $id: '8651' + isNullable: true + deprecated: false + description: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + group: + $id: '8649' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8648' + fixed: false + raw: GetMigrateMySqlStatus + parameters: + - $id: '8624' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8625' + fixed: false + deprecated: false + documentation: + $id: '8626' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8628' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8629' + fixed: false + raw: String + name: + $id: '8627' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8630' + collectionFormat: none + defaultValue: + $id: '8631' + fixed: false + deprecated: false + documentation: + $id: '8632' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8634' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8635' + fixed: false + raw: String + name: + $id: '8633' + fixed: false + raw: name + serializedName: name + - $id: '8636' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8637' + fixed: false + deprecated: false + documentation: + $id: '8638' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8640' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8641' + fixed: false + raw: String + name: + $id: '8639' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8642' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8643' + fixed: false + deprecated: false + documentation: + $id: '8644' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8646' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8647' + fixed: false + raw: String + name: + $id: '8645' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8650' + body: + $ref: '1169' + isNullable: true + returnType: + $id: '8652' + body: + $ref: '1169' + isNullable: true + serializedName: WebApps_GetMigrateMySqlStatus + summary: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status + - $id: '8653' + defaultResponse: + $id: '8688' + isNullable: true + deprecated: false + description: >- + Gets all network features used by the app (or deployment slot, if + specified). + group: + $id: '8685' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8684' + fixed: false + raw: ListNetworkFeatures + parameters: + - $id: '8654' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8655' + fixed: false + deprecated: false + documentation: + $id: '8656' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8658' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8659' + fixed: false + raw: String + name: + $id: '8657' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8660' + collectionFormat: none + defaultValue: + $id: '8661' + fixed: false + deprecated: false + documentation: + $id: '8662' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8664' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8665' + fixed: false + raw: String + name: + $id: '8663' + fixed: false + raw: name + serializedName: name + - $id: '8666' + collectionFormat: none + defaultValue: + $id: '8667' + fixed: false + deprecated: false + documentation: + $id: '8668' + fixed: false + raw: The type of view. This can either be "summary" or "detailed". + isConstant: false + isRequired: true + location: path + modelType: + $id: '8670' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8671' + fixed: false + raw: String + name: + $id: '8669' + fixed: false + raw: view + serializedName: view + - $id: '8672' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8673' + fixed: false + deprecated: false + documentation: + $id: '8674' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8676' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8677' + fixed: false + raw: String + name: + $id: '8675' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8678' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8679' + fixed: false + deprecated: false + documentation: + $id: '8680' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8682' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8683' + fixed: false + raw: String + name: + $id: '8681' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '8687' + isNullable: true + OK: + $id: '8686' + body: + $ref: '1386' + isNullable: true + returnType: + $id: '8689' + body: + $ref: '1386' + isNullable: true + serializedName: WebApps_ListNetworkFeatures + summary: >- + Gets all network features used by the app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view} + - $id: '8690' + defaultResponse: + $id: '8738' + isNullable: true + deprecated: false + description: Start capturing network packets for the site. + group: + $id: '8734' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8733' + fixed: false + raw: StartWebSiteNetworkTrace + parameters: + - $id: '8691' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8692' + fixed: false + deprecated: false + documentation: + $id: '8693' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8696' + fixed: false + raw: String + name: + $id: '8694' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8697' + collectionFormat: none + defaultValue: + $id: '8698' + fixed: false + deprecated: false + documentation: + $id: '8699' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8702' + fixed: false + raw: String + name: + $id: '8700' + fixed: false + raw: name + serializedName: name + - $id: '8703' + collectionFormat: none + defaultValue: + $id: '8704' + fixed: false + deprecated: false + documentation: + $id: '8705' + fixed: false + raw: The duration to keep capturing in seconds. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8707' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8708' + fixed: false + raw: Int + name: + $id: '8706' + fixed: false + raw: durationInSeconds + serializedName: durationInSeconds + - $id: '8709' + collectionFormat: none + defaultValue: + $id: '8710' + fixed: false + deprecated: false + documentation: + $id: '8711' + fixed: false + raw: The maximum frame length in bytes (Optional). + isConstant: false + isRequired: false + location: query + modelType: + $id: '8713' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8714' + fixed: false + raw: Int + name: + $id: '8712' + fixed: false + raw: maxFrameLength + serializedName: maxFrameLength + - $id: '8715' + collectionFormat: none + defaultValue: + $id: '8716' + fixed: false + deprecated: false + documentation: + $id: '8717' + fixed: false + raw: The Blob URL to store capture file. + isConstant: false + isRequired: false + location: query + modelType: + $id: '8719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8720' + fixed: false + raw: String + name: + $id: '8718' + fixed: false + raw: sasUrl + serializedName: sasUrl + - $id: '8721' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8722' + fixed: false + deprecated: false + documentation: + $id: '8723' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8725' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8726' + fixed: false + raw: String + name: + $id: '8724' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8727' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8728' + fixed: false + deprecated: false + documentation: + $id: '8729' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8732' + fixed: false + raw: String + name: + $id: '8730' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8735' + body: + $id: '8736' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8737' + fixed: false + raw: String + isNullable: true + returnType: + $id: '8739' + body: + $ref: '8736' + isNullable: true + serializedName: WebApps_StartWebSiteNetworkTrace + summary: Start capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start + - $id: '8740' + defaultResponse: + $id: '8770' + isNullable: true + deprecated: false + description: Stop ongoing capturing network packets for the site. + group: + $id: '8766' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8765' + fixed: false + raw: StopWebSiteNetworkTrace + parameters: + - $id: '8741' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8742' + fixed: false + deprecated: false + documentation: + $id: '8743' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8745' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8746' + fixed: false + raw: String + name: + $id: '8744' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8747' + collectionFormat: none + defaultValue: + $id: '8748' + fixed: false + deprecated: false + documentation: + $id: '8749' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8751' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8752' + fixed: false + raw: String + name: + $id: '8750' + fixed: false + raw: name + serializedName: name + - $id: '8753' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8754' + fixed: false + deprecated: false + documentation: + $id: '8755' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8757' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8758' + fixed: false + raw: String + name: + $id: '8756' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8759' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8760' + fixed: false + deprecated: false + documentation: + $id: '8761' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8763' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8764' + fixed: false + raw: String + name: + $id: '8762' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8767' + body: + $id: '8768' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8769' + fixed: false + raw: String + isNullable: true + returnType: + $id: '8771' + body: + $ref: '8768' + isNullable: true + serializedName: WebApps_StopWebSiteNetworkTrace + summary: Stop ongoing capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop + - $id: '8772' + defaultResponse: + $id: '8801' + isNullable: true + deprecated: false + description: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + group: + $id: '8798' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '8797' + fixed: false + raw: GenerateNewSitePublishingPassword + parameters: + - $id: '8773' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8774' + fixed: false + deprecated: false + documentation: + $id: '8775' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8777' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8778' + fixed: false + raw: String + name: + $id: '8776' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8779' + collectionFormat: none + defaultValue: + $id: '8780' + fixed: false + deprecated: false + documentation: + $id: '8781' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8783' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8784' + fixed: false + raw: String + name: + $id: '8782' + fixed: false + raw: name + serializedName: name + - $id: '8785' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8786' + fixed: false + deprecated: false + documentation: + $id: '8787' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8789' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8790' + fixed: false + raw: String + name: + $id: '8788' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8791' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8792' + fixed: false + deprecated: false + documentation: + $id: '8793' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8795' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8796' + fixed: false + raw: String + name: + $id: '8794' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '8800' + isNullable: true + OK: + $id: '8799' + isNullable: true + returnType: + $id: '8802' + isNullable: true + serializedName: WebApps_GenerateNewSitePublishingPassword + summary: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword + - $id: '8803' + defaultResponse: + $id: '8837' + isNullable: true + deprecated: false + description: Gets perfmon counters for web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '8835' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8834' + fixed: false + raw: ListPerfMonCounters + parameters: + - $id: '8804' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8805' + fixed: false + deprecated: false + documentation: + $id: '8806' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8809' + fixed: false + raw: String + name: + $id: '8807' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8810' + collectionFormat: none + defaultValue: + $id: '8811' + fixed: false + deprecated: false + documentation: + $id: '8812' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8814' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8815' + fixed: false + raw: String + name: + $id: '8813' + fixed: false + raw: name + serializedName: name + - $id: '8816' + collectionFormat: none + defaultValue: + $id: '8817' + fixed: false + deprecated: false + documentation: + $id: '8818' + fixed: false + raw: >- + Return only usages/metrics specified in the filter. Filter + conforms to odata syntax. Example: $filter=(startTime eq + '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and + timeGrain eq duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '8820' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8821' + fixed: false + raw: String + name: + $id: '8819' + fixed: false + raw: $filter + serializedName: $filter + - $id: '8822' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8823' + fixed: false + deprecated: false + documentation: + $id: '8824' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8826' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8827' + fixed: false + raw: String + name: + $id: '8825' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8828' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8829' + fixed: false + deprecated: false + documentation: + $id: '8830' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8833' + fixed: false + raw: String + name: + $id: '8831' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8836' + body: + $ref: '1468' + isNullable: true + returnType: + $id: '8838' + body: + $ref: '1468' + isNullable: true + serializedName: WebApps_ListPerfMonCounters + summary: Gets perfmon counters for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters + - $id: '8839' + defaultResponse: + $id: '8867' + isNullable: true + deprecated: false + description: Gets web app's event logs. + group: + $id: '8865' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8864' + fixed: false + raw: GetSitePhpErrorLogFlag + parameters: + - $id: '8840' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8841' + fixed: false + deprecated: false + documentation: + $id: '8842' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8844' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8845' + fixed: false + raw: String + name: + $id: '8843' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8846' + collectionFormat: none + defaultValue: + $id: '8847' + fixed: false + deprecated: false + documentation: + $id: '8848' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8850' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8851' + fixed: false + raw: String + name: + $id: '8849' + fixed: false + raw: name + serializedName: name + - $id: '8852' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8853' + fixed: false + deprecated: false + documentation: + $id: '8854' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8856' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8857' + fixed: false + raw: String + name: + $id: '8855' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8858' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8859' + fixed: false + deprecated: false + documentation: + $id: '8860' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8863' + fixed: false + raw: String + name: + $id: '8861' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8866' + body: + $ref: '3697' + isNullable: true + returnType: + $id: '8868' + body: + $ref: '3697' + isNullable: true + serializedName: WebApps_GetSitePhpErrorLogFlag + summary: Gets web app's event logs. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging + - $id: '8869' + defaultResponse: + $id: '8897' + isNullable: true + deprecated: false + description: Gets the premier add-ons of an app. + group: + $id: '8895' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8894' + fixed: false + raw: ListPremierAddOns + parameters: + - $id: '8870' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8871' + fixed: false + deprecated: false + documentation: + $id: '8872' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8874' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8875' + fixed: false + raw: String + name: + $id: '8873' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8876' + collectionFormat: none + defaultValue: + $id: '8877' + fixed: false + deprecated: false + documentation: + $id: '8878' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8880' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8881' + fixed: false + raw: String + name: + $id: '8879' + fixed: false + raw: name + serializedName: name + - $id: '8882' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8883' + fixed: false + deprecated: false + documentation: + $id: '8884' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8887' + fixed: false + raw: String + name: + $id: '8885' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8888' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8889' + fixed: false + deprecated: false + documentation: + $id: '8890' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8893' + fixed: false + raw: String + name: + $id: '8891' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8896' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '8898' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_ListPremierAddOns + summary: Gets the premier add-ons of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons + - $id: '8899' + defaultResponse: + $id: '8933' + isNullable: true + deprecated: false + description: Gets a named add-on of an app. + group: + $id: '8931' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '8930' + fixed: false + raw: GetPremierAddOn + parameters: + - $id: '8900' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8901' + fixed: false + deprecated: false + documentation: + $id: '8902' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8904' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8905' + fixed: false + raw: String + name: + $id: '8903' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8906' + collectionFormat: none + defaultValue: + $id: '8907' + fixed: false + deprecated: false + documentation: + $id: '8908' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8910' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8911' + fixed: false + raw: String + name: + $id: '8909' + fixed: false + raw: name + serializedName: name + - $id: '8912' + collectionFormat: none + defaultValue: + $id: '8913' + fixed: false + deprecated: false + documentation: + $id: '8914' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8916' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8917' + fixed: false + raw: String + name: + $id: '8915' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '8918' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8919' + fixed: false + deprecated: false + documentation: + $id: '8920' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8922' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8923' + fixed: false + raw: String + name: + $id: '8921' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8924' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8925' + fixed: false + deprecated: false + documentation: + $id: '8926' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8928' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8929' + fixed: false + raw: String + name: + $id: '8927' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8932' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '8934' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_GetPremierAddOn + summary: Gets a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - $id: '8935' + defaultResponse: + $id: '8973' + isNullable: true + deprecated: false + description: Updates a named add-on of an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '8971' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '8970' + fixed: false + raw: AddPremierAddOn + parameters: + - $id: '8936' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8937' + fixed: false + deprecated: false + documentation: + $id: '8938' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8940' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8941' + fixed: false + raw: String + name: + $id: '8939' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8942' + collectionFormat: none + defaultValue: + $id: '8943' + fixed: false + deprecated: false + documentation: + $id: '8944' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8946' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8947' + fixed: false + raw: String + name: + $id: '8945' + fixed: false + raw: name + serializedName: name + - $id: '8948' + collectionFormat: none + defaultValue: + $id: '8949' + fixed: false + deprecated: false + documentation: + $id: '8950' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8952' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8953' + fixed: false + raw: String + name: + $id: '8951' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '8954' + collectionFormat: none + defaultValue: + $id: '8955' + fixed: false + deprecated: false + documentation: + $id: '8956' + fixed: false + raw: A JSON representation of the edited premier add-on. + extensions: + x-ms-requestBody-name: premierAddOn + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1534' + name: + $id: '8957' + fixed: false + raw: premierAddOn + serializedName: premierAddOn + - $id: '8958' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8959' + fixed: false + deprecated: false + documentation: + $id: '8960' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8962' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8963' + fixed: false + raw: String + name: + $id: '8961' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '8964' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '8965' + fixed: false + deprecated: false + documentation: + $id: '8966' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '8968' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8969' + fixed: false + raw: String + name: + $id: '8967' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '8972' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '8974' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_AddPremierAddOn + summary: Updates a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - $id: '8975' + defaultResponse: + $id: '9009' + isNullable: true + deprecated: false + description: Delete a premier add-on from an app. + group: + $id: '9007' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9006' + fixed: false + raw: DeletePremierAddOn + parameters: + - $id: '8976' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '8977' + fixed: false + deprecated: false + documentation: + $id: '8978' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '8980' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8981' + fixed: false + raw: String + name: + $id: '8979' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '8982' + collectionFormat: none + defaultValue: + $id: '8983' + fixed: false + deprecated: false + documentation: + $id: '8984' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8986' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8987' + fixed: false + raw: String + name: + $id: '8985' + fixed: false + raw: name + serializedName: name + - $id: '8988' + collectionFormat: none + defaultValue: + $id: '8989' + fixed: false + deprecated: false + documentation: + $id: '8990' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '8992' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8993' + fixed: false + raw: String + name: + $id: '8991' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '8994' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '8995' + fixed: false + deprecated: false + documentation: + $id: '8996' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '8998' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8999' + fixed: false + raw: String + name: + $id: '8997' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9000' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9001' + fixed: false + deprecated: false + documentation: + $id: '9002' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9004' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9005' + fixed: false + raw: String + name: + $id: '9003' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9008' + isNullable: true + returnType: + $id: '9010' + isNullable: true + serializedName: WebApps_DeletePremierAddOn + summary: Delete a premier add-on from an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName} + - $id: '9011' + defaultResponse: + $id: '9040' + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9037' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9036' + fixed: false + raw: ListProcesses + parameters: + - $id: '9012' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9013' + fixed: false + deprecated: false + documentation: + $id: '9014' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9016' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9017' + fixed: false + raw: String + name: + $id: '9015' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9018' + collectionFormat: none + defaultValue: + $id: '9019' + fixed: false + deprecated: false + documentation: + $id: '9020' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9022' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9023' + fixed: false + raw: String + name: + $id: '9021' + fixed: false + raw: name + serializedName: name + - $id: '9024' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9025' + fixed: false + deprecated: false + documentation: + $id: '9026' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9028' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9029' + fixed: false + raw: String + name: + $id: '9027' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9030' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9031' + fixed: false + deprecated: false + documentation: + $id: '9032' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9034' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9035' + fixed: false + raw: String + name: + $id: '9033' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9039' + isNullable: true + OK: + $id: '9038' + body: + $ref: '1970' + isNullable: true + returnType: + $id: '9041' + body: + $ref: '1970' + isNullable: true + serializedName: WebApps_ListProcesses + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes + - $id: '9042' + defaultResponse: + $id: '9077' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '9074' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9073' + fixed: false + raw: GetProcess + parameters: + - $id: '9043' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9044' + fixed: false + deprecated: false + documentation: + $id: '9045' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9047' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9048' + fixed: false + raw: String + name: + $id: '9046' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9049' + collectionFormat: none + defaultValue: + $id: '9050' + fixed: false + deprecated: false + documentation: + $id: '9051' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9053' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9054' + fixed: false + raw: String + name: + $id: '9052' + fixed: false + raw: name + serializedName: name + - $id: '9055' + collectionFormat: none + defaultValue: + $id: '9056' + fixed: false + deprecated: false + documentation: + $id: '9057' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9059' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9060' + fixed: false + raw: String + name: + $id: '9058' + fixed: false + raw: processId + serializedName: processId + - $id: '9061' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9062' + fixed: false + deprecated: false + documentation: + $id: '9063' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9065' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9066' + fixed: false + raw: String + name: + $id: '9064' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9067' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9068' + fixed: false + deprecated: false + documentation: + $id: '9069' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9071' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9072' + fixed: false + raw: String + name: + $id: '9070' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9076' + isNullable: true + OK: + $id: '9075' + body: + $ref: '1964' + isNullable: true + returnType: + $id: '9078' + body: + $ref: '1964' + isNullable: true + serializedName: WebApps_GetProcess + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} + - $id: '9079' + defaultResponse: + $id: '9114' + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + $id: '9111' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9110' + fixed: false + raw: DeleteProcess + parameters: + - $id: '9080' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9081' + fixed: false + deprecated: false + documentation: + $id: '9082' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9085' + fixed: false + raw: String + name: + $id: '9083' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9086' + collectionFormat: none + defaultValue: + $id: '9087' + fixed: false + deprecated: false + documentation: + $id: '9088' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9091' + fixed: false + raw: String + name: + $id: '9089' + fixed: false + raw: name + serializedName: name + - $id: '9092' + collectionFormat: none + defaultValue: + $id: '9093' + fixed: false + deprecated: false + documentation: + $id: '9094' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9096' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9097' + fixed: false + raw: String + name: + $id: '9095' + fixed: false + raw: processId + serializedName: processId + - $id: '9098' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9099' + fixed: false + deprecated: false + documentation: + $id: '9100' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9102' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9103' + fixed: false + raw: String + name: + $id: '9101' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9104' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9105' + fixed: false + deprecated: false + documentation: + $id: '9106' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9108' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9109' + fixed: false + raw: String + name: + $id: '9107' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9112' + isNullable: true + NotFound: + $id: '9113' + isNullable: true + returnType: + $id: '9115' + isNullable: true + serializedName: WebApps_DeleteProcess + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId} + - $id: '9116' + defaultResponse: + $id: '9153' + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + $id: '9148' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9147' + fixed: false + raw: GetProcessDump + parameters: + - $id: '9117' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9118' + fixed: false + deprecated: false + documentation: + $id: '9119' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9122' + fixed: false + raw: String + name: + $id: '9120' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9123' + collectionFormat: none + defaultValue: + $id: '9124' + fixed: false + deprecated: false + documentation: + $id: '9125' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9127' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9128' + fixed: false + raw: String + name: + $id: '9126' + fixed: false + raw: name + serializedName: name + - $id: '9129' + collectionFormat: none + defaultValue: + $id: '9130' + fixed: false + deprecated: false + documentation: + $id: '9131' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9134' + fixed: false + raw: String + name: + $id: '9132' + fixed: false + raw: processId + serializedName: processId + - $id: '9135' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9136' + fixed: false + deprecated: false + documentation: + $id: '9137' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9140' + fixed: false + raw: String + name: + $id: '9138' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9141' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9142' + fixed: false + deprecated: false + documentation: + $id: '9143' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9146' + fixed: false + raw: String + name: + $id: '9144' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9152' + isNullable: true + OK: + $id: '9149' + body: + $id: '9150' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '9151' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '9154' + body: + $ref: '9150' + isNullable: true + serializedName: WebApps_GetProcessDump + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump + - $id: '9155' + defaultResponse: + $id: '9190' + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9187' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9186' + fixed: false + raw: ListProcessModules + parameters: + - $id: '9156' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9157' + fixed: false + deprecated: false + documentation: + $id: '9158' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9161' + fixed: false + raw: String + name: + $id: '9159' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9162' + collectionFormat: none + defaultValue: + $id: '9163' + fixed: false + deprecated: false + documentation: + $id: '9164' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9166' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9167' + fixed: false + raw: String + name: + $id: '9165' + fixed: false + raw: name + serializedName: name + - $id: '9168' + collectionFormat: none + defaultValue: + $id: '9169' + fixed: false + deprecated: false + documentation: + $id: '9170' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9172' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9173' + fixed: false + raw: String + name: + $id: '9171' + fixed: false + raw: processId + serializedName: processId + - $id: '9174' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9175' + fixed: false + deprecated: false + documentation: + $id: '9176' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9178' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9179' + fixed: false + raw: String + name: + $id: '9177' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9180' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9181' + fixed: false + deprecated: false + documentation: + $id: '9182' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9184' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9185' + fixed: false + raw: String + name: + $id: '9183' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9189' + isNullable: true + OK: + $id: '9188' + body: + $ref: '1984' + isNullable: true + returnType: + $id: '9191' + body: + $ref: '1984' + isNullable: true + serializedName: WebApps_ListProcessModules + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules + - $id: '9192' + defaultResponse: + $id: '9233' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '9230' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9229' + fixed: false + raw: GetProcessModule + parameters: + - $id: '9193' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9194' + fixed: false + deprecated: false + documentation: + $id: '9195' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9198' + fixed: false + raw: String + name: + $id: '9196' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9199' + collectionFormat: none + defaultValue: + $id: '9200' + fixed: false + deprecated: false + documentation: + $id: '9201' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9203' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9204' + fixed: false + raw: String + name: + $id: '9202' + fixed: false + raw: name + serializedName: name + - $id: '9205' + collectionFormat: none + defaultValue: + $id: '9206' + fixed: false + deprecated: false + documentation: + $id: '9207' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9209' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9210' + fixed: false + raw: String + name: + $id: '9208' + fixed: false + raw: processId + serializedName: processId + - $id: '9211' + collectionFormat: none + defaultValue: + $id: '9212' + fixed: false + deprecated: false + documentation: + $id: '9213' + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9215' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9216' + fixed: false + raw: String + name: + $id: '9214' + fixed: false + raw: baseAddress + serializedName: baseAddress + - $id: '9217' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9218' + fixed: false + deprecated: false + documentation: + $id: '9219' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9222' + fixed: false + raw: String + name: + $id: '9220' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9223' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9224' + fixed: false + deprecated: false + documentation: + $id: '9225' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9228' + fixed: false + raw: String + name: + $id: '9226' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9232' + isNullable: true + OK: + $id: '9231' + body: + $ref: '1734' + isNullable: true + returnType: + $id: '9234' + body: + $ref: '1734' + isNullable: true + serializedName: WebApps_GetProcessModule + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress} + - $id: '9235' + defaultResponse: + $id: '9270' + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9267' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9266' + fixed: false + raw: ListProcessThreads + parameters: + - $id: '9236' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9237' + fixed: false + deprecated: false + documentation: + $id: '9238' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9240' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9241' + fixed: false + raw: String + name: + $id: '9239' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9242' + collectionFormat: none + defaultValue: + $id: '9243' + fixed: false + deprecated: false + documentation: + $id: '9244' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9246' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9247' + fixed: false + raw: String + name: + $id: '9245' + fixed: false + raw: name + serializedName: name + - $id: '9248' + collectionFormat: none + defaultValue: + $id: '9249' + fixed: false + deprecated: false + documentation: + $id: '9250' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9252' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9253' + fixed: false + raw: String + name: + $id: '9251' + fixed: false + raw: processId + serializedName: processId + - $id: '9254' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9255' + fixed: false + deprecated: false + documentation: + $id: '9256' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9258' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9259' + fixed: false + raw: String + name: + $id: '9257' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9260' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9261' + fixed: false + deprecated: false + documentation: + $id: '9262' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9264' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9265' + fixed: false + raw: String + name: + $id: '9263' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9269' + isNullable: true + OK: + $id: '9268' + body: + $ref: '1998' + isNullable: true + returnType: + $id: '9271' + body: + $ref: '1998' + isNullable: true + serializedName: WebApps_ListProcessThreads + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads + - $id: '9272' + defaultResponse: + $id: '9313' + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + $id: '9310' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9309' + fixed: false + raw: GetProcessThread + parameters: + - $id: '9273' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9274' + fixed: false + deprecated: false + documentation: + $id: '9275' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9277' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9278' + fixed: false + raw: String + name: + $id: '9276' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9279' + collectionFormat: none + defaultValue: + $id: '9280' + fixed: false + deprecated: false + documentation: + $id: '9281' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9283' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9284' + fixed: false + raw: String + name: + $id: '9282' + fixed: false + raw: name + serializedName: name + - $id: '9285' + collectionFormat: none + defaultValue: + $id: '9286' + fixed: false + deprecated: false + documentation: + $id: '9287' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9289' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9290' + fixed: false + raw: String + name: + $id: '9288' + fixed: false + raw: processId + serializedName: processId + - $id: '9291' + collectionFormat: none + defaultValue: + $id: '9292' + fixed: false + deprecated: false + documentation: + $id: '9293' + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9295' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9296' + fixed: false + raw: String + name: + $id: '9294' + fixed: false + raw: threadId + serializedName: threadId + - $id: '9297' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9298' + fixed: false + deprecated: false + documentation: + $id: '9299' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9301' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9302' + fixed: false + raw: String + name: + $id: '9300' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9303' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9304' + fixed: false + deprecated: false + documentation: + $id: '9305' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9307' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9308' + fixed: false + raw: String + name: + $id: '9306' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9312' + isNullable: true + OK: + $id: '9311' + body: + $ref: '1660' + isNullable: true + returnType: + $id: '9314' + body: + $ref: '1660' + isNullable: true + serializedName: WebApps_GetProcessThread + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId} + - $id: '9315' + defaultResponse: + $id: '9343' + isNullable: true + deprecated: false + description: Get public certificates for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9341' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9340' + fixed: false + raw: ListPublicCertificates + parameters: + - $id: '9316' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9317' + fixed: false + deprecated: false + documentation: + $id: '9318' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9320' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9321' + fixed: false + raw: String + name: + $id: '9319' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9322' + collectionFormat: none + defaultValue: + $id: '9323' + fixed: false + deprecated: false + documentation: + $id: '9324' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9326' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9327' + fixed: false + raw: String + name: + $id: '9325' + fixed: false + raw: name + serializedName: name + - $id: '9328' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9329' + fixed: false + deprecated: false + documentation: + $id: '9330' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9332' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9333' + fixed: false + raw: String + name: + $id: '9331' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9334' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9335' + fixed: false + deprecated: false + documentation: + $id: '9336' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9338' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9339' + fixed: false + raw: String + name: + $id: '9337' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9342' + body: + $ref: '2043' + isNullable: true + returnType: + $id: '9344' + body: + $ref: '2043' + isNullable: true + serializedName: WebApps_ListPublicCertificates + summary: Get public certificates for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates + - $id: '9345' + defaultResponse: + $id: '9379' + isNullable: true + deprecated: false + description: >- + Get the named public certificate for an app (or deployment slot, if + specified). + group: + $id: '9377' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9376' + fixed: false + raw: GetPublicCertificate + parameters: + - $id: '9346' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9347' + fixed: false + deprecated: false + documentation: + $id: '9348' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9350' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9351' + fixed: false + raw: String + name: + $id: '9349' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9352' + collectionFormat: none + defaultValue: + $id: '9353' + fixed: false + deprecated: false + documentation: + $id: '9354' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9356' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9357' + fixed: false + raw: String + name: + $id: '9355' + fixed: false + raw: name + serializedName: name + - $id: '9358' + collectionFormat: none + defaultValue: + $id: '9359' + fixed: false + deprecated: false + documentation: + $id: '9360' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9362' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9363' + fixed: false + raw: String + name: + $id: '9361' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '9364' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9365' + fixed: false + deprecated: false + documentation: + $id: '9366' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9369' + fixed: false + raw: String + name: + $id: '9367' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9370' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9371' + fixed: false + deprecated: false + documentation: + $id: '9372' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9374' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9375' + fixed: false + raw: String + name: + $id: '9373' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9378' + body: + $ref: '2037' + isNullable: true + returnType: + $id: '9380' + body: + $ref: '2037' + isNullable: true + serializedName: WebApps_GetPublicCertificate + summary: >- + Get the named public certificate for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - $id: '9381' + defaultResponse: + $id: '9419' + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '9417' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '9416' + fixed: false + raw: CreateOrUpdatePublicCertificate + parameters: + - $id: '9382' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9383' + fixed: false + deprecated: false + documentation: + $id: '9384' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9387' + fixed: false + raw: String + name: + $id: '9385' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9388' + collectionFormat: none + defaultValue: + $id: '9389' + fixed: false + deprecated: false + documentation: + $id: '9390' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9392' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9393' + fixed: false + raw: String + name: + $id: '9391' + fixed: false + raw: name + serializedName: name + - $id: '9394' + collectionFormat: none + defaultValue: + $id: '9395' + fixed: false + deprecated: false + documentation: + $id: '9396' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9398' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9399' + fixed: false + raw: String + name: + $id: '9397' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '9400' + collectionFormat: none + defaultValue: + $id: '9401' + fixed: false + deprecated: false + documentation: + $id: '9402' + fixed: false + raw: >- + Public certificate details. This is the JSON representation of a + PublicCertificate object. + extensions: + x-ms-requestBody-name: publicCertificate + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2037' + name: + $id: '9403' + fixed: false + raw: publicCertificate + serializedName: publicCertificate + - $id: '9404' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9405' + fixed: false + deprecated: false + documentation: + $id: '9406' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9409' + fixed: false + raw: String + name: + $id: '9407' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9410' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9411' + fixed: false + deprecated: false + documentation: + $id: '9412' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9415' + fixed: false + raw: String + name: + $id: '9413' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9418' + body: + $ref: '2037' + isNullable: true + returnType: + $id: '9420' + body: + $ref: '2037' + isNullable: true + serializedName: WebApps_CreateOrUpdatePublicCertificate + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - $id: '9421' + defaultResponse: + $id: '9456' + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + $id: '9453' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9452' + fixed: false + raw: DeletePublicCertificate + parameters: + - $id: '9422' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9423' + fixed: false + deprecated: false + documentation: + $id: '9424' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9426' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9427' + fixed: false + raw: String + name: + $id: '9425' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9428' + collectionFormat: none + defaultValue: + $id: '9429' + fixed: false + deprecated: false + documentation: + $id: '9430' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9432' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9433' + fixed: false + raw: String + name: + $id: '9431' + fixed: false + raw: name + serializedName: name + - $id: '9434' + collectionFormat: none + defaultValue: + $id: '9435' + fixed: false + deprecated: false + documentation: + $id: '9436' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9438' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9439' + fixed: false + raw: String + name: + $id: '9437' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '9440' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9441' + fixed: false + deprecated: false + documentation: + $id: '9442' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9444' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9445' + fixed: false + raw: String + name: + $id: '9443' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9446' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9447' + fixed: false + deprecated: false + documentation: + $id: '9448' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9450' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9451' + fixed: false + raw: String + name: + $id: '9449' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9455' + isNullable: true + OK: + $id: '9454' + isNullable: true + returnType: + $id: '9457' + isNullable: true + serializedName: WebApps_DeletePublicCertificate + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName} + - $id: '9458' + defaultResponse: + $id: '9492' + isNullable: true + deprecated: false + description: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + extensions: + x-ms-requestBody-index: '2' + group: + $id: '9488' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9487' + fixed: false + raw: ListPublishingProfileXmlWithSecrets + parameters: + - $id: '9459' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9460' + fixed: false + deprecated: false + documentation: + $id: '9461' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9463' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9464' + fixed: false + raw: String + name: + $id: '9462' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9465' + collectionFormat: none + defaultValue: + $id: '9466' + fixed: false + deprecated: false + documentation: + $id: '9467' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9469' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9470' + fixed: false + raw: String + name: + $id: '9468' + fixed: false + raw: name + serializedName: name + - $id: '9471' + collectionFormat: none + defaultValue: + $id: '9472' + fixed: false + deprecated: false + documentation: + $id: '9473' + fixed: false + raw: >- + Specifies publishingProfileOptions for publishing profile. For + example, use {"format": "FileZilla3"} to get a FileZilla + publishing profile. + extensions: + x-ms-requestBody-name: publishingProfileOptions + isConstant: false + isRequired: true + location: body + modelType: + $ref: '483' + name: + $id: '9474' + fixed: false + raw: publishingProfileOptions + serializedName: publishingProfileOptions + - $id: '9475' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9476' + fixed: false + deprecated: false + documentation: + $id: '9477' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9480' + fixed: false + raw: String + name: + $id: '9478' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9481' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9482' + fixed: false + deprecated: false + documentation: + $id: '9483' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9486' + fixed: false + raw: String + name: + $id: '9484' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/xml + responses: + OK: + $id: '9489' + body: + $id: '9490' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '9491' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '9493' + body: + $ref: '9490' + isNullable: true + serializedName: WebApps_ListPublishingProfileXmlWithSecrets + summary: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml + - $id: '9494' + defaultResponse: + $id: '9527' + isNullable: true + deprecated: false + description: Recovers a web app to a previous snapshot. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '9524' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9523' + fixed: false + raw: Recover + parameters: + - $id: '9495' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9496' + fixed: false + deprecated: false + documentation: + $id: '9497' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9499' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9500' + fixed: false + raw: String + name: + $id: '9498' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9501' + collectionFormat: none + defaultValue: + $id: '9502' + fixed: false + deprecated: false + documentation: + $id: '9503' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9505' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9506' + fixed: false + raw: String + name: + $id: '9504' + fixed: false + raw: name + serializedName: name + - $id: '9507' + collectionFormat: none + defaultValue: + $id: '9508' + fixed: false + deprecated: false + documentation: + $id: '9509' + fixed: false + raw: >- + Snapshot data used for web app recovery. Snapshot information + can be obtained by calling GetDeletedSites or GetSiteSnapshots + API. + extensions: + x-ms-requestBody-name: recoveryEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3440' + name: + $id: '9510' + fixed: false + raw: recoveryEntity + serializedName: recoveryEntity + - $id: '9511' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9512' + fixed: false + deprecated: false + documentation: + $id: '9513' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9516' + fixed: false + raw: String + name: + $id: '9514' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9517' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9518' + fixed: false + deprecated: false + documentation: + $id: '9519' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9522' + fixed: false + raw: String + name: + $id: '9520' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '9526' + isNullable: true + OK: + $id: '9525' + isNullable: true + returnType: + $id: '9528' + isNullable: true + serializedName: WebApps_Recover + summary: Recovers a web app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover + - $id: '9529' + defaultResponse: + $id: '9557' + isNullable: true + deprecated: false + description: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + group: + $id: '9555' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9554' + fixed: false + raw: ResetProductionSlotConfig + parameters: + - $id: '9530' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9531' + fixed: false + deprecated: false + documentation: + $id: '9532' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9535' + fixed: false + raw: String + name: + $id: '9533' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9536' + collectionFormat: none + defaultValue: + $id: '9537' + fixed: false + deprecated: false + documentation: + $id: '9538' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9540' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9541' + fixed: false + raw: String + name: + $id: '9539' + fixed: false + raw: name + serializedName: name + - $id: '9542' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9543' + fixed: false + deprecated: false + documentation: + $id: '9544' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9547' + fixed: false + raw: String + name: + $id: '9545' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9548' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9549' + fixed: false + deprecated: false + documentation: + $id: '9550' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9552' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9553' + fixed: false + raw: String + name: + $id: '9551' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9556' + isNullable: true + returnType: + $id: '9558' + isNullable: true + serializedName: WebApps_ResetProductionSlotConfig + summary: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig + - $id: '9559' + defaultResponse: + $id: '9599' + isNullable: true + deprecated: false + description: 'Restarts an app (or deployment slot, if specified).' + group: + $id: '9597' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '9596' + fixed: false + raw: Restart + parameters: + - $id: '9560' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9561' + fixed: false + deprecated: false + documentation: + $id: '9562' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9565' + fixed: false + raw: String + name: + $id: '9563' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9566' + collectionFormat: none + defaultValue: + $id: '9567' + fixed: false + deprecated: false + documentation: + $id: '9568' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9571' + fixed: false + raw: String + name: + $id: '9569' + fixed: false + raw: name + serializedName: name + - $id: '9572' + collectionFormat: none + defaultValue: + $id: '9573' + fixed: false + deprecated: false + documentation: + $id: '9574' + fixed: false + raw: >- + Specify true to apply the configuration settings and restarts + the app only if necessary. By default, the API always restarts + and reprovisions the app. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9576' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9577' + fixed: false + raw: Boolean + name: + $id: '9575' + fixed: false + raw: softRestart + serializedName: softRestart + - $id: '9578' + collectionFormat: none + defaultValue: + $id: '9579' + fixed: false + deprecated: false + documentation: + $id: '9580' + fixed: false + raw: >- + Specify true to block until the app is restarted. By default, it + is set to false, and the API responds immediately + (asynchronous). + isConstant: false + isRequired: false + location: query + modelType: + $id: '9582' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9583' + fixed: false + raw: Boolean + name: + $id: '9581' + fixed: false + raw: synchronous + serializedName: synchronous + - $id: '9584' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9585' + fixed: false + deprecated: false + documentation: + $id: '9586' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9589' + fixed: false + raw: String + name: + $id: '9587' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9590' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9591' + fixed: false + deprecated: false + documentation: + $id: '9592' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9595' + fixed: false + raw: String + name: + $id: '9593' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9598' + isNullable: true + returnType: + $id: '9600' + isNullable: true + serializedName: WebApps_Restart + summary: 'Restarts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart + - $id: '9601' + defaultResponse: + $id: '9630' + isNullable: true + deprecated: false + description: 'Get list of siteextensions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9627' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9626' + fixed: false + raw: ListSiteExtensions + parameters: + - $id: '9602' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9603' + fixed: false + deprecated: false + documentation: + $id: '9604' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9607' + fixed: false + raw: String + name: + $id: '9605' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9608' + collectionFormat: none + defaultValue: + $id: '9609' + fixed: false + deprecated: false + documentation: + $id: '9610' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9612' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9613' + fixed: false + raw: String + name: + $id: '9611' + fixed: false + raw: name + serializedName: name + - $id: '9614' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9615' + fixed: false + deprecated: false + documentation: + $id: '9616' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9618' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9619' + fixed: false + raw: String + name: + $id: '9617' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9620' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9621' + fixed: false + deprecated: false + documentation: + $id: '9622' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9624' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9625' + fixed: false + raw: String + name: + $id: '9623' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9629' + isNullable: true + OK: + $id: '9628' + body: + $ref: '3214' + isNullable: true + returnType: + $id: '9631' + body: + $ref: '3214' + isNullable: true + serializedName: WebApps_ListSiteExtensions + summary: 'Get list of siteextensions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions + - $id: '9632' + defaultResponse: + $id: '9667' + isNullable: true + deprecated: false + description: >- + Get site extension information by its ID for a web site, or a + deployment slot. + group: + $id: '9664' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9663' + fixed: false + raw: GetSiteExtension + parameters: + - $id: '9633' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9634' + fixed: false + deprecated: false + documentation: + $id: '9635' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9637' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9638' + fixed: false + raw: String + name: + $id: '9636' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9639' + collectionFormat: none + defaultValue: + $id: '9640' + fixed: false + deprecated: false + documentation: + $id: '9641' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9644' + fixed: false + raw: String + name: + $id: '9642' + fixed: false + raw: name + serializedName: name + - $id: '9645' + collectionFormat: none + defaultValue: + $id: '9646' + fixed: false + deprecated: false + documentation: + $id: '9647' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9650' + fixed: false + raw: String + name: + $id: '9648' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '9651' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9652' + fixed: false + deprecated: false + documentation: + $id: '9653' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9656' + fixed: false + raw: String + name: + $id: '9654' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9657' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9658' + fixed: false + deprecated: false + documentation: + $id: '9659' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9662' + fixed: false + raw: String + name: + $id: '9660' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9666' + isNullable: true + OK: + $id: '9665' + body: + $ref: '3208' + isNullable: true + returnType: + $id: '9668' + body: + $ref: '3208' + isNullable: true + serializedName: WebApps_GetSiteExtension + summary: >- + Get site extension information by its ID for a web site, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - $id: '9669' + defaultResponse: + $id: '9705' + isNullable: true + deprecated: false + description: 'Install site extension on a web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + group: + $id: '9701' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '9700' + fixed: false + raw: InstallSiteExtension + parameters: + - $id: '9670' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9671' + fixed: false + deprecated: false + documentation: + $id: '9672' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9674' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9675' + fixed: false + raw: String + name: + $id: '9673' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9676' + collectionFormat: none + defaultValue: + $id: '9677' + fixed: false + deprecated: false + documentation: + $id: '9678' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9681' + fixed: false + raw: String + name: + $id: '9679' + fixed: false + raw: name + serializedName: name + - $id: '9682' + collectionFormat: none + defaultValue: + $id: '9683' + fixed: false + deprecated: false + documentation: + $id: '9684' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9687' + fixed: false + raw: String + name: + $id: '9685' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '9688' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9689' + fixed: false + deprecated: false + documentation: + $id: '9690' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9693' + fixed: false + raw: String + name: + $id: '9691' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9694' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9695' + fixed: false + deprecated: false + documentation: + $id: '9696' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9699' + fixed: false + raw: String + name: + $id: '9697' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + '429': + $id: '9704' + isNullable: true + Created: + $id: '9703' + body: + $ref: '3208' + isNullable: true + OK: + $id: '9702' + body: + $ref: '3208' + isNullable: true + returnType: + $id: '9706' + body: + $ref: '3208' + isNullable: true + serializedName: WebApps_InstallSiteExtension + summary: 'Install site extension on a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - $id: '9707' + defaultResponse: + $id: '9742' + isNullable: true + deprecated: false + description: 'Remove a site extension from a web site, or a deployment slot.' + group: + $id: '9739' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9738' + fixed: false + raw: DeleteSiteExtension + parameters: + - $id: '9708' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9709' + fixed: false + deprecated: false + documentation: + $id: '9710' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9713' + fixed: false + raw: String + name: + $id: '9711' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9714' + collectionFormat: none + defaultValue: + $id: '9715' + fixed: false + deprecated: false + documentation: + $id: '9716' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9718' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9719' + fixed: false + raw: String + name: + $id: '9717' + fixed: false + raw: name + serializedName: name + - $id: '9720' + collectionFormat: none + defaultValue: + $id: '9721' + fixed: false + deprecated: false + documentation: + $id: '9722' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9724' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9725' + fixed: false + raw: String + name: + $id: '9723' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '9726' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9727' + fixed: false + deprecated: false + documentation: + $id: '9728' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9730' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9731' + fixed: false + raw: String + name: + $id: '9729' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9732' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9733' + fixed: false + deprecated: false + documentation: + $id: '9734' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9736' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9737' + fixed: false + raw: String + name: + $id: '9735' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9740' + isNullable: true + NotFound: + $id: '9741' + isNullable: true + returnType: + $id: '9743' + isNullable: true + serializedName: WebApps_DeleteSiteExtension + summary: 'Remove a site extension from a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId} + - $id: '9744' + defaultResponse: + $id: '9772' + isNullable: true + deprecated: false + description: Gets an app's deployment slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '9770' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9769' + fixed: false + raw: ListSlots + parameters: + - $id: '9745' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9746' + fixed: false + deprecated: false + documentation: + $id: '9747' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9750' + fixed: false + raw: String + name: + $id: '9748' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9751' + collectionFormat: none + defaultValue: + $id: '9752' + fixed: false + deprecated: false + documentation: + $id: '9753' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9755' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9756' + fixed: false + raw: String + name: + $id: '9754' + fixed: false + raw: name + serializedName: name + - $id: '9757' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9758' + fixed: false + deprecated: false + documentation: + $id: '9759' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9761' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9762' + fixed: false + raw: String + name: + $id: '9760' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9763' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9764' + fixed: false + deprecated: false + documentation: + $id: '9765' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9767' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9768' + fixed: false + raw: String + name: + $id: '9766' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '9771' + body: + $ref: '4980' + isNullable: true + returnType: + $id: '9773' + body: + $ref: '4980' + isNullable: true + serializedName: WebApps_ListSlots + summary: Gets an app's deployment slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots + - $id: '9774' + defaultResponse: + $id: '9809' + isNullable: true + deprecated: false + description: 'Gets the details of a web, mobile, or API app.' + group: + $id: '9806' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '9805' + fixed: false + raw: GetSlot + parameters: + - $id: '9775' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9776' + fixed: false + deprecated: false + documentation: + $id: '9777' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9779' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9780' + fixed: false + raw: String + name: + $id: '9778' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9781' + collectionFormat: none + defaultValue: + $id: '9782' + fixed: false + deprecated: false + documentation: + $id: '9783' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9785' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9786' + fixed: false + raw: String + name: + $id: '9784' + fixed: false + raw: name + serializedName: name + - $id: '9787' + collectionFormat: none + defaultValue: + $id: '9788' + fixed: false + deprecated: false + documentation: + $id: '9789' + fixed: false + raw: >- + Name of the deployment slot. By default, this API returns the + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9791' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9792' + fixed: false + raw: String + name: + $id: '9790' + fixed: false + raw: slot + serializedName: slot + - $id: '9793' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9794' + fixed: false + deprecated: false + documentation: + $id: '9795' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9797' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9798' + fixed: false + raw: String + name: + $id: '9796' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9799' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9800' + fixed: false + deprecated: false + documentation: + $id: '9801' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9803' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9804' + fixed: false + raw: String + name: + $id: '9802' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '9808' + isNullable: true + OK: + $id: '9807' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '9810' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_GetSlot + summary: 'Gets the details of a web, mobile, or API app.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - $id: '9811' + defaultResponse: + $id: '9874' + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '9871' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '9870' + fixed: false + raw: CreateOrUpdateSlot + parameters: + - $id: '9812' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9813' + fixed: false + deprecated: false + documentation: + $id: '9814' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9816' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9817' + fixed: false + raw: String + name: + $id: '9815' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9818' + collectionFormat: none + defaultValue: + $id: '9819' + fixed: false + deprecated: false + documentation: + $id: '9820' + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9823' + fixed: false + raw: String + name: + $id: '9821' + fixed: false + raw: name + serializedName: name + - $id: '9824' + collectionFormat: none + defaultValue: + $id: '9825' + fixed: false + deprecated: false + documentation: + $id: '9826' + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4552' + name: + $id: '9827' + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - $id: '9828' + collectionFormat: none + defaultValue: + $id: '9829' + fixed: false + deprecated: false + documentation: + $id: '9830' + fixed: false + raw: >- + Name of the deployment slot to create or update. By default, + this API attempts to create or modify the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9833' + fixed: false + raw: String + name: + $id: '9831' + fixed: false + raw: slot + serializedName: slot + - $id: '9834' + collectionFormat: none + defaultValue: + $id: '9835' + fixed: false + deprecated: false + documentation: + $id: '9836' + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9838' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9839' + fixed: false + raw: Boolean + name: + $id: '9837' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '9840' + collectionFormat: none + defaultValue: + $id: '9841' + fixed: false + deprecated: false + documentation: + $id: '9842' + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9844' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9845' + fixed: false + raw: Boolean + name: + $id: '9843' + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - $id: '9846' + collectionFormat: none + defaultValue: + $id: '9847' + fixed: false + deprecated: false + documentation: + $id: '9848' + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '9850' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9851' + fixed: false + raw: Boolean + name: + $id: '9849' + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - $id: '9852' + collectionFormat: none + defaultValue: + $id: '9853' + fixed: false + deprecated: false + documentation: + $id: '9854' + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9856' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9857' + fixed: false + raw: String + name: + $id: '9855' + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - $id: '9858' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9859' + fixed: false + deprecated: false + documentation: + $id: '9860' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9863' + fixed: false + raw: String + name: + $id: '9861' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9864' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9865' + fixed: false + deprecated: false + documentation: + $id: '9866' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9868' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9869' + fixed: false + raw: String + name: + $id: '9867' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '9873' + body: + $ref: '4552' + isNullable: true + OK: + $id: '9872' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '9875' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_CreateOrUpdateSlot + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - $id: '9876' + defaultResponse: + $id: '9930' + isNullable: true + deprecated: false + description: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + group: + $id: '9926' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '9925' + fixed: false + raw: DeleteSlot + parameters: + - $id: '9877' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9878' + fixed: false + deprecated: false + documentation: + $id: '9879' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9881' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9882' + fixed: false + raw: String + name: + $id: '9880' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9883' + collectionFormat: none + defaultValue: + $id: '9884' + fixed: false + deprecated: false + documentation: + $id: '9885' + fixed: false + raw: Name of the app to delete. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9887' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9888' + fixed: false + raw: String + name: + $id: '9886' + fixed: false + raw: name + serializedName: name + - $id: '9889' + collectionFormat: none + defaultValue: + $id: '9890' + fixed: false + deprecated: false + documentation: + $id: '9891' + fixed: false + raw: >- + Name of the deployment slot to delete. By default, the API + deletes the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9893' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9894' + fixed: false + raw: String + name: + $id: '9892' + fixed: false + raw: slot + serializedName: slot + - $id: '9895' + collectionFormat: none + defaultValue: + $id: '9896' + fixed: false + deprecated: false + documentation: + $id: '9897' + fixed: false + raw: 'If true, web app metrics are also deleted.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '9899' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9900' + fixed: false + raw: Boolean + name: + $id: '9898' + fixed: false + raw: deleteMetrics + serializedName: deleteMetrics + - $id: '9901' + collectionFormat: none + defaultValue: + $id: '9902' + fixed: false + deprecated: false + documentation: + $id: '9903' + fixed: false + raw: >- + Specify true if the App Service plan will be empty after app + deletion and you want to delete the empty App Service plan. By + default, the empty App Service plan is not deleted. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9905' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9906' + fixed: false + raw: Boolean + name: + $id: '9904' + fixed: false + raw: deleteEmptyServerFarm + serializedName: deleteEmptyServerFarm + - $id: '9907' + collectionFormat: none + defaultValue: + $id: '9908' + fixed: false + deprecated: false + documentation: + $id: '9909' + fixed: false + raw: 'If true, DNS registration is skipped.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '9911' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9912' + fixed: false + raw: Boolean + name: + $id: '9910' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '9913' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9914' + fixed: false + deprecated: false + documentation: + $id: '9915' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9917' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9918' + fixed: false + raw: String + name: + $id: '9916' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9919' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9920' + fixed: false + deprecated: false + documentation: + $id: '9921' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9923' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9924' + fixed: false + raw: String + name: + $id: '9922' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '9928' + isNullable: true + NotFound: + $id: '9929' + isNullable: true + OK: + $id: '9927' + isNullable: true + returnType: + $id: '9931' + isNullable: true + serializedName: WebApps_DeleteSlot + summary: 'Deletes a web, mobile, or API app, or one of the deployment slots.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - $id: '9932' + defaultResponse: + $id: '9995' + isNullable: true + deprecated: false + description: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '9992' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '9991' + fixed: false + raw: UpdateSlot + parameters: + - $id: '9933' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9934' + fixed: false + deprecated: false + documentation: + $id: '9935' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '9937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9938' + fixed: false + raw: String + name: + $id: '9936' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '9939' + collectionFormat: none + defaultValue: + $id: '9940' + fixed: false + deprecated: false + documentation: + $id: '9941' + fixed: false + raw: >- + Unique name of the app to create or update. To create or update + a deployment slot, use the {slot} parameter. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9944' + fixed: false + raw: String + name: + $id: '9942' + fixed: false + raw: name + serializedName: name + - $id: '9945' + collectionFormat: none + defaultValue: + $id: '9946' + fixed: false + deprecated: false + documentation: + $id: '9947' + fixed: false + raw: A JSON representation of the app properties. See example. + extensions: + x-ms-requestBody-name: siteEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3665' + name: + $id: '9948' + fixed: false + raw: siteEnvelope + serializedName: siteEnvelope + - $id: '9949' + collectionFormat: none + defaultValue: + $id: '9950' + fixed: false + deprecated: false + documentation: + $id: '9951' + fixed: false + raw: >- + Name of the deployment slot to create or update. By default, + this API attempts to create or modify the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '9953' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9954' + fixed: false + raw: String + name: + $id: '9952' + fixed: false + raw: slot + serializedName: slot + - $id: '9955' + collectionFormat: none + defaultValue: + $id: '9956' + fixed: false + deprecated: false + documentation: + $id: '9957' + fixed: false + raw: >- + If true web app hostname is not registered with DNS on creation. + This parameter is + only used for app creation. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9959' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9960' + fixed: false + raw: Boolean + name: + $id: '9958' + fixed: false + raw: skipDnsRegistration + serializedName: skipDnsRegistration + - $id: '9961' + collectionFormat: none + defaultValue: + $id: '9962' + fixed: false + deprecated: false + documentation: + $id: '9963' + fixed: false + raw: >- + If true, custom (non *.azurewebsites.net) domains associated + with web app are not verified. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9965' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9966' + fixed: false + raw: Boolean + name: + $id: '9964' + fixed: false + raw: skipCustomDomainVerification + serializedName: skipCustomDomainVerification + - $id: '9967' + collectionFormat: none + defaultValue: + $id: '9968' + fixed: false + deprecated: false + documentation: + $id: '9969' + fixed: false + raw: 'If true, web app hostname is force registered with DNS.' + isConstant: false + isRequired: false + location: query + modelType: + $id: '9971' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '9972' + fixed: false + raw: Boolean + name: + $id: '9970' + fixed: false + raw: forceDnsRegistration + serializedName: forceDnsRegistration + - $id: '9973' + collectionFormat: none + defaultValue: + $id: '9974' + fixed: false + deprecated: false + documentation: + $id: '9975' + fixed: false + raw: Time to live in seconds for web app's default domain name. + isConstant: false + isRequired: false + location: query + modelType: + $id: '9977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9978' + fixed: false + raw: String + name: + $id: '9976' + fixed: false + raw: ttlInSeconds + serializedName: ttlInSeconds + - $id: '9979' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '9980' + fixed: false + deprecated: false + documentation: + $id: '9981' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '9983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9984' + fixed: false + raw: String + name: + $id: '9982' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '9985' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '9986' + fixed: false + deprecated: false + documentation: + $id: '9987' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '9989' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '9990' + fixed: false + raw: String + name: + $id: '9988' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '9994' + body: + $ref: '4552' + isNullable: true + OK: + $id: '9993' + body: + $ref: '4552' + isNullable: true + returnType: + $id: '9996' + body: + $ref: '4552' + isNullable: true + serializedName: WebApps_UpdateSlot + summary: >- + Creates a new web, mobile, or API app in an existing resource group, + or updates an existing app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} + - $id: '9997' + defaultResponse: + $id: '10037' + isNullable: true + deprecated: false + description: Analyze a custom hostname. + group: + $id: '10035' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10034' + fixed: false + raw: AnalyzeCustomHostnameSlot + parameters: + - $id: '9998' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '9999' + fixed: false + deprecated: false + documentation: + $id: '10000' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10002' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10003' + fixed: false + raw: String + name: + $id: '10001' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10004' + collectionFormat: none + defaultValue: + $id: '10005' + fixed: false + deprecated: false + documentation: + $id: '10006' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10008' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10009' + fixed: false + raw: String + name: + $id: '10007' + fixed: false + raw: name + serializedName: name + - $id: '10010' + collectionFormat: none + defaultValue: + $id: '10011' + fixed: false + deprecated: false + documentation: + $id: '10012' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10014' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10015' + fixed: false + raw: String + name: + $id: '10013' + fixed: false + raw: slot + serializedName: slot + - $id: '10016' + collectionFormat: none + defaultValue: + $id: '10017' + fixed: false + deprecated: false + documentation: + $id: '10018' + fixed: false + raw: Custom hostname. + isConstant: false + isRequired: false + location: query + modelType: + $id: '10020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10021' + fixed: false + raw: String + name: + $id: '10019' + fixed: false + raw: hostName + serializedName: hostName + - $id: '10022' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10023' + fixed: false + deprecated: false + documentation: + $id: '10024' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10026' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10027' + fixed: false + raw: String + name: + $id: '10025' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10028' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10029' + fixed: false + deprecated: false + documentation: + $id: '10030' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10032' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10033' + fixed: false + raw: String + name: + $id: '10031' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10036' + body: + $ref: '631' + isNullable: true + returnType: + $id: '10038' + body: + $ref: '631' + isNullable: true + serializedName: WebApps_AnalyzeCustomHostnameSlot + summary: Analyze a custom hostname. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname + - $id: '10039' + defaultResponse: + $id: '10077' + isNullable: true + deprecated: false + description: >- + Applies the configuration settings from the target slot onto the + current slot. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10075' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10074' + fixed: false + raw: ApplySlotConfigurationSlot + parameters: + - $id: '10040' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10041' + fixed: false + deprecated: false + documentation: + $id: '10042' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10045' + fixed: false + raw: String + name: + $id: '10043' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10046' + collectionFormat: none + defaultValue: + $id: '10047' + fixed: false + deprecated: false + documentation: + $id: '10048' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10050' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10051' + fixed: false + raw: String + name: + $id: '10049' + fixed: false + raw: name + serializedName: name + - $id: '10052' + collectionFormat: none + defaultValue: + $id: '10053' + fixed: false + deprecated: false + documentation: + $id: '10054' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '10055' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '10056' + collectionFormat: none + defaultValue: + $id: '10057' + fixed: false + deprecated: false + documentation: + $id: '10058' + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10060' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10061' + fixed: false + raw: String + name: + $id: '10059' + fixed: false + raw: slot + serializedName: slot + - $id: '10062' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10063' + fixed: false + deprecated: false + documentation: + $id: '10064' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10066' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10067' + fixed: false + raw: String + name: + $id: '10065' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10068' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10069' + fixed: false + deprecated: false + documentation: + $id: '10070' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10072' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10073' + fixed: false + raw: String + name: + $id: '10071' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10076' + isNullable: true + returnType: + $id: '10078' + isNullable: true + serializedName: WebApps_ApplySlotConfigurationSlot + summary: >- + Applies the configuration settings from the target slot onto the + current slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig + - $id: '10079' + defaultResponse: + $id: '10117' + isNullable: true + deprecated: false + description: Creates a backup of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10115' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10114' + fixed: false + raw: BackupSlot + parameters: + - $id: '10080' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10081' + fixed: false + deprecated: false + documentation: + $id: '10082' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10084' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10085' + fixed: false + raw: String + name: + $id: '10083' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10086' + collectionFormat: none + defaultValue: + $id: '10087' + fixed: false + deprecated: false + documentation: + $id: '10088' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10090' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10091' + fixed: false + raw: String + name: + $id: '10089' + fixed: false + raw: name + serializedName: name + - $id: '10092' + collectionFormat: none + defaultValue: + $id: '10093' + fixed: false + deprecated: false + documentation: + $id: '10094' + fixed: false + raw: >- + Backup configuration. You can use the JSON response from the + POST action as input here. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '10095' + fixed: false + raw: request + serializedName: request + - $id: '10096' + collectionFormat: none + defaultValue: + $id: '10097' + fixed: false + deprecated: false + documentation: + $id: '10098' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a backup for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10100' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10101' + fixed: false + raw: String + name: + $id: '10099' + fixed: false + raw: slot + serializedName: slot + - $id: '10102' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10103' + fixed: false + deprecated: false + documentation: + $id: '10104' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10106' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10107' + fixed: false + raw: String + name: + $id: '10105' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10108' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10109' + fixed: false + deprecated: false + documentation: + $id: '10110' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10112' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10113' + fixed: false + raw: String + name: + $id: '10111' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10116' + body: + $ref: '211' + isNullable: true + returnType: + $id: '10118' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_BackupSlot + summary: Creates a backup of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup + - $id: '10119' + defaultResponse: + $id: '10153' + isNullable: true + deprecated: false + description: Gets existing backups of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '10151' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10150' + fixed: false + raw: ListBackupsSlot + parameters: + - $id: '10120' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10121' + fixed: false + deprecated: false + documentation: + $id: '10122' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10125' + fixed: false + raw: String + name: + $id: '10123' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10126' + collectionFormat: none + defaultValue: + $id: '10127' + fixed: false + deprecated: false + documentation: + $id: '10128' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10131' + fixed: false + raw: String + name: + $id: '10129' + fixed: false + raw: name + serializedName: name + - $id: '10132' + collectionFormat: none + defaultValue: + $id: '10133' + fixed: false + deprecated: false + documentation: + $id: '10134' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get backups of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10137' + fixed: false + raw: String + name: + $id: '10135' + fixed: false + raw: slot + serializedName: slot + - $id: '10138' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10139' + fixed: false + deprecated: false + documentation: + $id: '10140' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10142' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10143' + fixed: false + raw: String + name: + $id: '10141' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10144' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10145' + fixed: false + deprecated: false + documentation: + $id: '10146' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10148' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10149' + fixed: false + raw: String + name: + $id: '10147' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10152' + body: + $ref: '243' + isNullable: true + returnType: + $id: '10154' + body: + $ref: '243' + isNullable: true + serializedName: WebApps_ListBackupsSlot + summary: Gets existing backups of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups + - $id: '10155' + defaultResponse: + $id: '10193' + isNullable: true + deprecated: false + description: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10191' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10190' + fixed: false + raw: DiscoverRestoreSlot + parameters: + - $id: '10156' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10157' + fixed: false + deprecated: false + documentation: + $id: '10158' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10160' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10161' + fixed: false + raw: String + name: + $id: '10159' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10162' + collectionFormat: none + defaultValue: + $id: '10163' + fixed: false + deprecated: false + documentation: + $id: '10164' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10166' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10167' + fixed: false + raw: String + name: + $id: '10165' + fixed: false + raw: name + serializedName: name + - $id: '10168' + collectionFormat: none + defaultValue: + $id: '10169' + fixed: false + deprecated: false + documentation: + $id: '10170' + fixed: false + raw: >- + A RestoreRequest object that includes Azure storage URL and blog + name for discovery of backup. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2123' + name: + $id: '10171' + fixed: false + raw: request + serializedName: request + - $id: '10172' + collectionFormat: none + defaultValue: + $id: '10173' + fixed: false + deprecated: false + documentation: + $id: '10174' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will perform discovery for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10176' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10177' + fixed: false + raw: String + name: + $id: '10175' + fixed: false + raw: slot + serializedName: slot + - $id: '10178' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10179' + fixed: false + deprecated: false + documentation: + $id: '10180' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10183' + fixed: false + raw: String + name: + $id: '10181' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10184' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10185' + fixed: false + deprecated: false + documentation: + $id: '10186' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10188' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10189' + fixed: false + raw: String + name: + $id: '10187' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10192' + body: + $ref: '2123' + isNullable: true + returnType: + $id: '10194' + body: + $ref: '2123' + isNullable: true + serializedName: WebApps_DiscoverRestoreSlot + summary: >- + Discovers an existing app backup that can be restored from a blob in + Azure storage. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover + - $id: '10195' + defaultResponse: + $id: '10235' + isNullable: true + deprecated: false + description: Gets a backup of an app by its ID. + group: + $id: '10233' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10232' + fixed: false + raw: GetBackupStatusSlot + parameters: + - $id: '10196' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10197' + fixed: false + deprecated: false + documentation: + $id: '10198' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10200' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10201' + fixed: false + raw: String + name: + $id: '10199' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10202' + collectionFormat: none + defaultValue: + $id: '10203' + fixed: false + deprecated: false + documentation: + $id: '10204' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10206' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10207' + fixed: false + raw: String + name: + $id: '10205' + fixed: false + raw: name + serializedName: name + - $id: '10208' + collectionFormat: none + defaultValue: + $id: '10209' + fixed: false + deprecated: false + documentation: + $id: '10210' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10212' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10213' + fixed: false + raw: String + name: + $id: '10211' + fixed: false + raw: backupId + serializedName: backupId + - $id: '10214' + collectionFormat: none + defaultValue: + $id: '10215' + fixed: false + deprecated: false + documentation: + $id: '10216' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10219' + fixed: false + raw: String + name: + $id: '10217' + fixed: false + raw: slot + serializedName: slot + - $id: '10220' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10221' + fixed: false + deprecated: false + documentation: + $id: '10222' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10224' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10225' + fixed: false + raw: String + name: + $id: '10223' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10226' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10227' + fixed: false + deprecated: false + documentation: + $id: '10228' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10231' + fixed: false + raw: String + name: + $id: '10229' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10234' + body: + $ref: '211' + isNullable: true + returnType: + $id: '10236' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_GetBackupStatusSlot + summary: Gets a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} + - $id: '10237' + defaultResponse: + $id: '10278' + isNullable: true + deprecated: false + description: Deletes a backup of an app by its ID. + group: + $id: '10275' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '10274' + fixed: false + raw: DeleteBackupSlot + parameters: + - $id: '10238' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10239' + fixed: false + deprecated: false + documentation: + $id: '10240' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10242' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10243' + fixed: false + raw: String + name: + $id: '10241' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10244' + collectionFormat: none + defaultValue: + $id: '10245' + fixed: false + deprecated: false + documentation: + $id: '10246' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10248' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10249' + fixed: false + raw: String + name: + $id: '10247' + fixed: false + raw: name + serializedName: name + - $id: '10250' + collectionFormat: none + defaultValue: + $id: '10251' + fixed: false + deprecated: false + documentation: + $id: '10252' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10254' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10255' + fixed: false + raw: String + name: + $id: '10253' + fixed: false + raw: backupId + serializedName: backupId + - $id: '10256' + collectionFormat: none + defaultValue: + $id: '10257' + fixed: false + deprecated: false + documentation: + $id: '10258' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10260' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10261' + fixed: false + raw: String + name: + $id: '10259' + fixed: false + raw: slot + serializedName: slot + - $id: '10262' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10263' + fixed: false + deprecated: false + documentation: + $id: '10264' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10266' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10267' + fixed: false + raw: String + name: + $id: '10265' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10268' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10269' + fixed: false + deprecated: false + documentation: + $id: '10270' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10272' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10273' + fixed: false + raw: String + name: + $id: '10271' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '10277' + isNullable: true + OK: + $id: '10276' + isNullable: true + returnType: + $id: '10279' + isNullable: true + serializedName: WebApps_DeleteBackupSlot + summary: Deletes a backup of an app by its ID. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId} + - $id: '10280' + defaultResponse: + $id: '10324' + isNullable: true + deprecated: false + description: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '10322' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10321' + fixed: false + raw: ListBackupStatusSecretsSlot + parameters: + - $id: '10281' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10282' + fixed: false + deprecated: false + documentation: + $id: '10283' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10285' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10286' + fixed: false + raw: String + name: + $id: '10284' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10287' + collectionFormat: none + defaultValue: + $id: '10288' + fixed: false + deprecated: false + documentation: + $id: '10289' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10291' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10292' + fixed: false + raw: String + name: + $id: '10290' + fixed: false + raw: name + serializedName: name + - $id: '10293' + collectionFormat: none + defaultValue: + $id: '10294' + fixed: false + deprecated: false + documentation: + $id: '10295' + fixed: false + raw: ID of backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10297' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10298' + fixed: false + raw: String + name: + $id: '10296' + fixed: false + raw: backupId + serializedName: backupId + - $id: '10299' + collectionFormat: none + defaultValue: + $id: '10300' + fixed: false + deprecated: false + documentation: + $id: '10301' + fixed: false + raw: Information on backup request. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '10302' + fixed: false + raw: request + serializedName: request + - $id: '10303' + collectionFormat: none + defaultValue: + $id: '10304' + fixed: false + deprecated: false + documentation: + $id: '10305' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10307' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10308' + fixed: false + raw: String + name: + $id: '10306' + fixed: false + raw: slot + serializedName: slot + - $id: '10309' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10310' + fixed: false + deprecated: false + documentation: + $id: '10311' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10313' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10314' + fixed: false + raw: String + name: + $id: '10312' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10315' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10316' + fixed: false + deprecated: false + documentation: + $id: '10317' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10319' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10320' + fixed: false + raw: String + name: + $id: '10318' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10323' + body: + $ref: '211' + isNullable: true + returnType: + $id: '10325' + body: + $ref: '211' + isNullable: true + serializedName: WebApps_ListBackupStatusSecretsSlot + summary: >- + Gets status of a web app backup that may be in progress, including + secrets associated with the backup, such as the Azure Storage SAS URL. + Also can be used to update the SAS URL for the backup if a new URL is + passed in the request body. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list + - $id: '10326' + defaultResponse: + $id: '10370' + isNullable: true + deprecated: false + description: >- + Restores a specific backup to another app (or deployment slot, if + specified). + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '10368' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10367' + fixed: false + raw: RestoreSlot + parameters: + - $id: '10327' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10328' + fixed: false + deprecated: false + documentation: + $id: '10329' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10331' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10332' + fixed: false + raw: String + name: + $id: '10330' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10333' + collectionFormat: none + defaultValue: + $id: '10334' + fixed: false + deprecated: false + documentation: + $id: '10335' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10338' + fixed: false + raw: String + name: + $id: '10336' + fixed: false + raw: name + serializedName: name + - $id: '10339' + collectionFormat: none + defaultValue: + $id: '10340' + fixed: false + deprecated: false + documentation: + $id: '10341' + fixed: false + raw: ID of the backup. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10344' + fixed: false + raw: String + name: + $id: '10342' + fixed: false + raw: backupId + serializedName: backupId + - $id: '10345' + collectionFormat: none + defaultValue: + $id: '10346' + fixed: false + deprecated: false + documentation: + $id: '10347' + fixed: false + raw: Information on restore request . + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2123' + name: + $id: '10348' + fixed: false + raw: request + serializedName: request + - $id: '10349' + collectionFormat: none + defaultValue: + $id: '10350' + fixed: false + deprecated: false + documentation: + $id: '10351' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10354' + fixed: false + raw: String + name: + $id: '10352' + fixed: false + raw: slot + serializedName: slot + - $id: '10355' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10356' + fixed: false + deprecated: false + documentation: + $id: '10357' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10359' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10360' + fixed: false + raw: String + name: + $id: '10358' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10361' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10362' + fixed: false + deprecated: false + documentation: + $id: '10363' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10366' + fixed: false + raw: String + name: + $id: '10364' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10369' + body: + $ref: '2137' + isNullable: true + returnType: + $id: '10371' + body: + $ref: '2137' + isNullable: true + serializedName: WebApps_RestoreSlot + summary: >- + Restores a specific backup to another app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore + - $id: '10372' + defaultResponse: + $id: '10406' + isNullable: true + deprecated: false + description: List the configurations of an app + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '10404' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10403' + fixed: false + raw: ListConfigurationsSlot + parameters: + - $id: '10373' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10374' + fixed: false + deprecated: false + documentation: + $id: '10375' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10377' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10378' + fixed: false + raw: String + name: + $id: '10376' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10379' + collectionFormat: none + defaultValue: + $id: '10380' + fixed: false + deprecated: false + documentation: + $id: '10381' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10383' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10384' + fixed: false + raw: String + name: + $id: '10382' + fixed: false + raw: name + serializedName: name + - $id: '10385' + collectionFormat: none + defaultValue: + $id: '10386' + fixed: false + deprecated: false + documentation: + $id: '10387' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10390' + fixed: false + raw: String + name: + $id: '10388' + fixed: false + raw: slot + serializedName: slot + - $id: '10391' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10392' + fixed: false + deprecated: false + documentation: + $id: '10393' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10395' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10396' + fixed: false + raw: String + name: + $id: '10394' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10397' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10398' + fixed: false + deprecated: false + documentation: + $id: '10399' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10401' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10402' + fixed: false + raw: String + name: + $id: '10400' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10405' + body: + $ref: '3032' + isNullable: true + returnType: + $id: '10407' + body: + $ref: '3032' + isNullable: true + serializedName: WebApps_ListConfigurationsSlot + summary: List the configurations of an app + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config + - $id: '10408' + defaultResponse: + $id: '10446' + isNullable: true + deprecated: false + description: Replaces the application settings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10444' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10443' + fixed: false + raw: UpdateApplicationSettingsSlot + parameters: + - $id: '10409' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10410' + fixed: false + deprecated: false + documentation: + $id: '10411' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10414' + fixed: false + raw: String + name: + $id: '10412' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10415' + collectionFormat: none + defaultValue: + $id: '10416' + fixed: false + deprecated: false + documentation: + $id: '10417' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10419' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10420' + fixed: false + raw: String + name: + $id: '10418' + fixed: false + raw: name + serializedName: name + - $id: '10421' + collectionFormat: none + defaultValue: + $id: '10422' + fixed: false + deprecated: false + documentation: + $id: '10423' + fixed: false + raw: Application settings of the app. + extensions: + x-ms-requestBody-name: appSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3903' + name: + $id: '10424' + fixed: false + raw: appSettings + serializedName: appSettings + - $id: '10425' + collectionFormat: none + defaultValue: + $id: '10426' + fixed: false + deprecated: false + documentation: + $id: '10427' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the application settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10429' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10430' + fixed: false + raw: String + name: + $id: '10428' + fixed: false + raw: slot + serializedName: slot + - $id: '10431' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10432' + fixed: false + deprecated: false + documentation: + $id: '10433' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10435' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10436' + fixed: false + raw: String + name: + $id: '10434' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10437' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10438' + fixed: false + deprecated: false + documentation: + $id: '10439' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10441' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10442' + fixed: false + raw: String + name: + $id: '10440' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10445' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '10447' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_UpdateApplicationSettingsSlot + summary: Replaces the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings + - $id: '10448' + defaultResponse: + $id: '10482' + isNullable: true + deprecated: false + description: Gets the application settings of an app. + group: + $id: '10480' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10479' + fixed: false + raw: ListApplicationSettingsSlot + parameters: + - $id: '10449' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10450' + fixed: false + deprecated: false + documentation: + $id: '10451' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10454' + fixed: false + raw: String + name: + $id: '10452' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10455' + collectionFormat: none + defaultValue: + $id: '10456' + fixed: false + deprecated: false + documentation: + $id: '10457' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10460' + fixed: false + raw: String + name: + $id: '10458' + fixed: false + raw: name + serializedName: name + - $id: '10461' + collectionFormat: none + defaultValue: + $id: '10462' + fixed: false + deprecated: false + documentation: + $id: '10463' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the application settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10466' + fixed: false + raw: String + name: + $id: '10464' + fixed: false + raw: slot + serializedName: slot + - $id: '10467' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10468' + fixed: false + deprecated: false + documentation: + $id: '10469' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10472' + fixed: false + raw: String + name: + $id: '10470' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10473' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10474' + fixed: false + deprecated: false + documentation: + $id: '10475' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10477' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10478' + fixed: false + raw: String + name: + $id: '10476' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10481' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '10483' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_ListApplicationSettingsSlot + summary: Gets the application settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list + - $id: '10484' + defaultResponse: + $id: '10522' + isNullable: true + deprecated: false + description: >- + Updates the Authentication / Authorization settings associated with + web app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10520' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10519' + fixed: false + raw: UpdateAuthSettingsSlot + parameters: + - $id: '10485' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10486' + fixed: false + deprecated: false + documentation: + $id: '10487' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10489' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10490' + fixed: false + raw: String + name: + $id: '10488' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10491' + collectionFormat: none + defaultValue: + $id: '10492' + fixed: false + deprecated: false + documentation: + $id: '10493' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10495' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10496' + fixed: false + raw: String + name: + $id: '10494' + fixed: false + raw: name + serializedName: name + - $id: '10497' + collectionFormat: none + defaultValue: + $id: '10498' + fixed: false + deprecated: false + documentation: + $id: '10499' + fixed: false + raw: Auth settings associated with web app. + extensions: + x-ms-requestBody-name: siteAuthSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2306' + name: + $id: '10500' + fixed: false + raw: siteAuthSettings + serializedName: siteAuthSettings + - $id: '10501' + collectionFormat: none + defaultValue: + $id: '10502' + fixed: false + deprecated: false + documentation: + $id: '10503' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10505' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10506' + fixed: false + raw: String + name: + $id: '10504' + fixed: false + raw: slot + serializedName: slot + - $id: '10507' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10508' + fixed: false + deprecated: false + documentation: + $id: '10509' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10511' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10512' + fixed: false + raw: String + name: + $id: '10510' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10513' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10514' + fixed: false + deprecated: false + documentation: + $id: '10515' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10517' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10518' + fixed: false + raw: String + name: + $id: '10516' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10521' + body: + $ref: '2306' + isNullable: true + returnType: + $id: '10523' + body: + $ref: '2306' + isNullable: true + serializedName: WebApps_UpdateAuthSettingsSlot + summary: >- + Updates the Authentication / Authorization settings associated with + web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings + - $id: '10524' + defaultResponse: + $id: '10558' + isNullable: true + deprecated: false + description: Gets the Authentication/Authorization settings of an app. + group: + $id: '10556' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10555' + fixed: false + raw: GetAuthSettingsSlot + parameters: + - $id: '10525' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10526' + fixed: false + deprecated: false + documentation: + $id: '10527' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10529' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10530' + fixed: false + raw: String + name: + $id: '10528' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10531' + collectionFormat: none + defaultValue: + $id: '10532' + fixed: false + deprecated: false + documentation: + $id: '10533' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10535' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10536' + fixed: false + raw: String + name: + $id: '10534' + fixed: false + raw: name + serializedName: name + - $id: '10537' + collectionFormat: none + defaultValue: + $id: '10538' + fixed: false + deprecated: false + documentation: + $id: '10539' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10541' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10542' + fixed: false + raw: String + name: + $id: '10540' + fixed: false + raw: slot + serializedName: slot + - $id: '10543' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10544' + fixed: false + deprecated: false + documentation: + $id: '10545' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10547' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10548' + fixed: false + raw: String + name: + $id: '10546' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10549' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10550' + fixed: false + deprecated: false + documentation: + $id: '10551' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10553' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10554' + fixed: false + raw: String + name: + $id: '10552' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10557' + body: + $ref: '2306' + isNullable: true + returnType: + $id: '10559' + body: + $ref: '2306' + isNullable: true + serializedName: WebApps_GetAuthSettingsSlot + summary: Gets the Authentication/Authorization settings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list + - $id: '10560' + defaultResponse: + $id: '10598' + isNullable: true + deprecated: false + description: Updates the backup configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10596' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10595' + fixed: false + raw: UpdateBackupConfigurationSlot + parameters: + - $id: '10561' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10562' + fixed: false + deprecated: false + documentation: + $id: '10563' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10565' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10566' + fixed: false + raw: String + name: + $id: '10564' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10567' + collectionFormat: none + defaultValue: + $id: '10568' + fixed: false + deprecated: false + documentation: + $id: '10569' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10571' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10572' + fixed: false + raw: String + name: + $id: '10570' + fixed: false + raw: name + serializedName: name + - $id: '10573' + collectionFormat: none + defaultValue: + $id: '10574' + fixed: false + deprecated: false + documentation: + $id: '10575' + fixed: false + raw: Edited backup configuration. + extensions: + x-ms-requestBody-name: request + isConstant: false + isRequired: true + location: body + modelType: + $ref: '341' + name: + $id: '10576' + fixed: false + raw: request + serializedName: request + - $id: '10577' + collectionFormat: none + defaultValue: + $id: '10578' + fixed: false + deprecated: false + documentation: + $id: '10579' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10581' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10582' + fixed: false + raw: String + name: + $id: '10580' + fixed: false + raw: slot + serializedName: slot + - $id: '10583' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10584' + fixed: false + deprecated: false + documentation: + $id: '10585' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10587' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10588' + fixed: false + raw: String + name: + $id: '10586' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10589' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10590' + fixed: false + deprecated: false + documentation: + $id: '10591' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10593' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10594' + fixed: false + raw: String + name: + $id: '10592' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10597' + body: + $ref: '341' + isNullable: true + returnType: + $id: '10599' + body: + $ref: '341' + isNullable: true + serializedName: WebApps_UpdateBackupConfigurationSlot + summary: Updates the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup + - $id: '10600' + defaultResponse: + $id: '10634' + isNullable: true + deprecated: false + description: Deletes the backup configuration of an app. + group: + $id: '10632' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '10631' + fixed: false + raw: DeleteBackupConfigurationSlot + parameters: + - $id: '10601' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10602' + fixed: false + deprecated: false + documentation: + $id: '10603' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10605' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10606' + fixed: false + raw: String + name: + $id: '10604' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10607' + collectionFormat: none + defaultValue: + $id: '10608' + fixed: false + deprecated: false + documentation: + $id: '10609' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10611' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10612' + fixed: false + raw: String + name: + $id: '10610' + fixed: false + raw: name + serializedName: name + - $id: '10613' + collectionFormat: none + defaultValue: + $id: '10614' + fixed: false + deprecated: false + documentation: + $id: '10615' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10617' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10618' + fixed: false + raw: String + name: + $id: '10616' + fixed: false + raw: slot + serializedName: slot + - $id: '10619' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10620' + fixed: false + deprecated: false + documentation: + $id: '10621' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10623' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10624' + fixed: false + raw: String + name: + $id: '10622' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10625' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10626' + fixed: false + deprecated: false + documentation: + $id: '10627' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10629' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10630' + fixed: false + raw: String + name: + $id: '10628' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10633' + isNullable: true + returnType: + $id: '10635' + isNullable: true + serializedName: WebApps_DeleteBackupConfigurationSlot + summary: Deletes the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup + - $id: '10636' + defaultResponse: + $id: '10670' + isNullable: true + deprecated: false + description: Gets the backup configuration of an app. + group: + $id: '10668' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10667' + fixed: false + raw: GetBackupConfigurationSlot + parameters: + - $id: '10637' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10638' + fixed: false + deprecated: false + documentation: + $id: '10639' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10641' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10642' + fixed: false + raw: String + name: + $id: '10640' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10643' + collectionFormat: none + defaultValue: + $id: '10644' + fixed: false + deprecated: false + documentation: + $id: '10645' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10647' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10648' + fixed: false + raw: String + name: + $id: '10646' + fixed: false + raw: name + serializedName: name + - $id: '10649' + collectionFormat: none + defaultValue: + $id: '10650' + fixed: false + deprecated: false + documentation: + $id: '10651' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the backup configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10653' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10654' + fixed: false + raw: String + name: + $id: '10652' + fixed: false + raw: slot + serializedName: slot + - $id: '10655' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10656' + fixed: false + deprecated: false + documentation: + $id: '10657' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10659' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10660' + fixed: false + raw: String + name: + $id: '10658' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10661' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10662' + fixed: false + deprecated: false + documentation: + $id: '10663' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10665' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10666' + fixed: false + raw: String + name: + $id: '10664' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10669' + body: + $ref: '341' + isNullable: true + returnType: + $id: '10671' + body: + $ref: '341' + isNullable: true + serializedName: WebApps_GetBackupConfigurationSlot + summary: Gets the backup configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list + - $id: '10672' + defaultResponse: + $id: '10710' + isNullable: true + deprecated: false + description: Replaces the connection strings of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10708' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10707' + fixed: false + raw: UpdateConnectionStringsSlot + parameters: + - $id: '10673' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10674' + fixed: false + deprecated: false + documentation: + $id: '10675' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10677' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10678' + fixed: false + raw: String + name: + $id: '10676' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10679' + collectionFormat: none + defaultValue: + $id: '10680' + fixed: false + deprecated: false + documentation: + $id: '10681' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10683' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10684' + fixed: false + raw: String + name: + $id: '10682' + fixed: false + raw: name + serializedName: name + - $id: '10685' + collectionFormat: none + defaultValue: + $id: '10686' + fixed: false + deprecated: false + documentation: + $id: '10687' + fixed: false + raw: Connection strings of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: connectionStrings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '374' + name: + $id: '10688' + fixed: false + raw: connectionStrings + serializedName: connectionStrings + - $id: '10689' + collectionFormat: none + defaultValue: + $id: '10690' + fixed: false + deprecated: false + documentation: + $id: '10691' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the connection settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10693' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10694' + fixed: false + raw: String + name: + $id: '10692' + fixed: false + raw: slot + serializedName: slot + - $id: '10695' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10696' + fixed: false + deprecated: false + documentation: + $id: '10697' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10699' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10700' + fixed: false + raw: String + name: + $id: '10698' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10701' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10702' + fixed: false + deprecated: false + documentation: + $id: '10703' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10705' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10706' + fixed: false + raw: String + name: + $id: '10704' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10709' + body: + $ref: '374' + isNullable: true + returnType: + $id: '10711' + body: + $ref: '374' + isNullable: true + serializedName: WebApps_UpdateConnectionStringsSlot + summary: Replaces the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings + - $id: '10712' + defaultResponse: + $id: '10746' + isNullable: true + deprecated: false + description: Gets the connection strings of an app. + group: + $id: '10744' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10743' + fixed: false + raw: ListConnectionStringsSlot + parameters: + - $id: '10713' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10714' + fixed: false + deprecated: false + documentation: + $id: '10715' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10717' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10718' + fixed: false + raw: String + name: + $id: '10716' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10719' + collectionFormat: none + defaultValue: + $id: '10720' + fixed: false + deprecated: false + documentation: + $id: '10721' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10723' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10724' + fixed: false + raw: String + name: + $id: '10722' + fixed: false + raw: name + serializedName: name + - $id: '10725' + collectionFormat: none + defaultValue: + $id: '10726' + fixed: false + deprecated: false + documentation: + $id: '10727' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the connection settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10729' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10730' + fixed: false + raw: String + name: + $id: '10728' + fixed: false + raw: slot + serializedName: slot + - $id: '10731' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10732' + fixed: false + deprecated: false + documentation: + $id: '10733' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10735' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10736' + fixed: false + raw: String + name: + $id: '10734' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10737' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10738' + fixed: false + deprecated: false + documentation: + $id: '10739' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10741' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10742' + fixed: false + raw: String + name: + $id: '10740' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10745' + body: + $ref: '374' + isNullable: true + returnType: + $id: '10747' + body: + $ref: '374' + isNullable: true + serializedName: WebApps_ListConnectionStringsSlot + summary: Gets the connection strings of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list + - $id: '10748' + defaultResponse: + $id: '10782' + isNullable: true + deprecated: false + description: Gets the logging configuration of an app. + group: + $id: '10780' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '10779' + fixed: false + raw: GetDiagnosticLogsConfigurationSlot + parameters: + - $id: '10749' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10750' + fixed: false + deprecated: false + documentation: + $id: '10751' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10753' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10754' + fixed: false + raw: String + name: + $id: '10752' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10755' + collectionFormat: none + defaultValue: + $id: '10756' + fixed: false + deprecated: false + documentation: + $id: '10757' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10759' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10760' + fixed: false + raw: String + name: + $id: '10758' + fixed: false + raw: name + serializedName: name + - $id: '10761' + collectionFormat: none + defaultValue: + $id: '10762' + fixed: false + deprecated: false + documentation: + $id: '10763' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the logging configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10765' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10766' + fixed: false + raw: String + name: + $id: '10764' + fixed: false + raw: slot + serializedName: slot + - $id: '10767' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10768' + fixed: false + deprecated: false + documentation: + $id: '10769' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10771' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10772' + fixed: false + raw: String + name: + $id: '10770' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10773' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10774' + fixed: false + deprecated: false + documentation: + $id: '10775' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10777' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10778' + fixed: false + raw: String + name: + $id: '10776' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10781' + body: + $ref: '3260' + isNullable: true + returnType: + $id: '10783' + body: + $ref: '3260' + isNullable: true + serializedName: WebApps_GetDiagnosticLogsConfigurationSlot + summary: Gets the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs + - $id: '10784' + defaultResponse: + $id: '10822' + isNullable: true + deprecated: false + description: Updates the logging configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10820' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10819' + fixed: false + raw: UpdateDiagnosticLogsConfigSlot + parameters: + - $id: '10785' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10786' + fixed: false + deprecated: false + documentation: + $id: '10787' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10789' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10790' + fixed: false + raw: String + name: + $id: '10788' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10791' + collectionFormat: none + defaultValue: + $id: '10792' + fixed: false + deprecated: false + documentation: + $id: '10793' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10795' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10796' + fixed: false + raw: String + name: + $id: '10794' + fixed: false + raw: name + serializedName: name + - $id: '10797' + collectionFormat: none + defaultValue: + $id: '10798' + fixed: false + deprecated: false + documentation: + $id: '10799' + fixed: false + raw: >- + A SiteLogsConfig JSON object that contains the logging + configuration to change in the "properties" property. + extensions: + x-ms-requestBody-name: siteLogsConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3260' + name: + $id: '10800' + fixed: false + raw: siteLogsConfig + serializedName: siteLogsConfig + - $id: '10801' + collectionFormat: none + defaultValue: + $id: '10802' + fixed: false + deprecated: false + documentation: + $id: '10803' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the logging configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10805' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10806' + fixed: false + raw: String + name: + $id: '10804' + fixed: false + raw: slot + serializedName: slot + - $id: '10807' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10808' + fixed: false + deprecated: false + documentation: + $id: '10809' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10811' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10812' + fixed: false + raw: String + name: + $id: '10810' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10813' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10814' + fixed: false + deprecated: false + documentation: + $id: '10815' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10817' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10818' + fixed: false + raw: String + name: + $id: '10816' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10821' + body: + $ref: '3260' + isNullable: true + returnType: + $id: '10823' + body: + $ref: '3260' + isNullable: true + serializedName: WebApps_UpdateDiagnosticLogsConfigSlot + summary: Updates the logging configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs + - $id: '10824' + defaultResponse: + $id: '10862' + isNullable: true + deprecated: false + description: Replaces the metadata of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10860' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10859' + fixed: false + raw: UpdateMetadataSlot + parameters: + - $id: '10825' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10826' + fixed: false + deprecated: false + documentation: + $id: '10827' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10829' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10830' + fixed: false + raw: String + name: + $id: '10828' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10831' + collectionFormat: none + defaultValue: + $id: '10832' + fixed: false + deprecated: false + documentation: + $id: '10833' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10835' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10836' + fixed: false + raw: String + name: + $id: '10834' + fixed: false + raw: name + serializedName: name + - $id: '10837' + collectionFormat: none + defaultValue: + $id: '10838' + fixed: false + deprecated: false + documentation: + $id: '10839' + fixed: false + raw: Edited metadata of the app or deployment slot. See example. + extensions: + x-ms-requestBody-name: metadata + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3903' + name: + $id: '10840' + fixed: false + raw: metadata + serializedName: metadata + - $id: '10841' + collectionFormat: none + defaultValue: + $id: '10842' + fixed: false + deprecated: false + documentation: + $id: '10843' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the metadata for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10845' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10846' + fixed: false + raw: String + name: + $id: '10844' + fixed: false + raw: slot + serializedName: slot + - $id: '10847' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10848' + fixed: false + deprecated: false + documentation: + $id: '10849' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10851' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10852' + fixed: false + raw: String + name: + $id: '10850' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10853' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10854' + fixed: false + deprecated: false + documentation: + $id: '10855' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10857' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10858' + fixed: false + raw: String + name: + $id: '10856' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10861' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '10863' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_UpdateMetadataSlot + summary: Replaces the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata + - $id: '10864' + defaultResponse: + $id: '10898' + isNullable: true + deprecated: false + description: Gets the metadata of an app. + group: + $id: '10896' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10895' + fixed: false + raw: ListMetadataSlot + parameters: + - $id: '10865' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10866' + fixed: false + deprecated: false + documentation: + $id: '10867' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10869' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10870' + fixed: false + raw: String + name: + $id: '10868' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10871' + collectionFormat: none + defaultValue: + $id: '10872' + fixed: false + deprecated: false + documentation: + $id: '10873' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10875' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10876' + fixed: false + raw: String + name: + $id: '10874' + fixed: false + raw: name + serializedName: name + - $id: '10877' + collectionFormat: none + defaultValue: + $id: '10878' + fixed: false + deprecated: false + documentation: + $id: '10879' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the metadata for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10881' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10882' + fixed: false + raw: String + name: + $id: '10880' + fixed: false + raw: slot + serializedName: slot + - $id: '10883' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10884' + fixed: false + deprecated: false + documentation: + $id: '10885' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10887' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10888' + fixed: false + raw: String + name: + $id: '10886' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10889' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10890' + fixed: false + deprecated: false + documentation: + $id: '10891' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10893' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10894' + fixed: false + raw: String + name: + $id: '10892' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10897' + body: + $ref: '3903' + isNullable: true + returnType: + $id: '10899' + body: + $ref: '3903' + isNullable: true + serializedName: WebApps_ListMetadataSlot + summary: Gets the metadata of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list + - $id: '10900' + defaultResponse: + $id: '10934' + isNullable: true + deprecated: false + description: Gets the Git/FTP publishing credentials of an app. + extensions: + x-ms-long-running-operation: true + group: + $id: '10932' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '10931' + fixed: false + raw: ListPublishingCredentialsSlot + parameters: + - $id: '10901' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10902' + fixed: false + deprecated: false + documentation: + $id: '10903' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10905' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10906' + fixed: false + raw: String + name: + $id: '10904' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10907' + collectionFormat: none + defaultValue: + $id: '10908' + fixed: false + deprecated: false + documentation: + $id: '10909' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10911' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10912' + fixed: false + raw: String + name: + $id: '10910' + fixed: false + raw: name + serializedName: name + - $id: '10913' + collectionFormat: none + defaultValue: + $id: '10914' + fixed: false + deprecated: false + documentation: + $id: '10915' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the publishing credentials for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10917' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10918' + fixed: false + raw: String + name: + $id: '10916' + fixed: false + raw: slot + serializedName: slot + - $id: '10919' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10920' + fixed: false + deprecated: false + documentation: + $id: '10921' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10923' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10924' + fixed: false + raw: String + name: + $id: '10922' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10925' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10926' + fixed: false + deprecated: false + documentation: + $id: '10927' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10929' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10930' + fixed: false + raw: String + name: + $id: '10928' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10933' + body: + $ref: '4242' + isNullable: true + returnType: + $id: '10935' + body: + $ref: '4242' + isNullable: true + serializedName: WebApps_ListPublishingCredentialsSlot + summary: Gets the Git/FTP publishing credentials of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list + - $id: '10936' + defaultResponse: + $id: '10974' + isNullable: true + deprecated: false + description: Updates the Push settings associated with web app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '10972' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '10971' + fixed: false + raw: UpdateSitePushSettingsSlot + parameters: + - $id: '10937' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10938' + fixed: false + deprecated: false + documentation: + $id: '10939' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10941' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10942' + fixed: false + raw: String + name: + $id: '10940' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10943' + collectionFormat: none + defaultValue: + $id: '10944' + fixed: false + deprecated: false + documentation: + $id: '10945' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10947' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10948' + fixed: false + raw: String + name: + $id: '10946' + fixed: false + raw: name + serializedName: name + - $id: '10949' + collectionFormat: none + defaultValue: + $id: '10950' + fixed: false + deprecated: false + documentation: + $id: '10951' + fixed: false + raw: Push settings associated with web app. + extensions: + x-ms-requestBody-name: pushSettings + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2724' + name: + $id: '10952' + fixed: false + raw: pushSettings + serializedName: pushSettings + - $id: '10953' + collectionFormat: none + defaultValue: + $id: '10954' + fixed: false + deprecated: false + documentation: + $id: '10955' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10958' + fixed: false + raw: String + name: + $id: '10956' + fixed: false + raw: slot + serializedName: slot + - $id: '10959' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10960' + fixed: false + deprecated: false + documentation: + $id: '10961' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10964' + fixed: false + raw: String + name: + $id: '10962' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '10965' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '10966' + fixed: false + deprecated: false + documentation: + $id: '10967' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '10969' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10970' + fixed: false + raw: String + name: + $id: '10968' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '10973' + body: + $ref: '2724' + isNullable: true + returnType: + $id: '10975' + body: + $ref: '2724' + isNullable: true + serializedName: WebApps_UpdateSitePushSettingsSlot + summary: Updates the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings + - $id: '10976' + defaultResponse: + $id: '11010' + isNullable: true + deprecated: false + description: Gets the Push settings associated with web app. + group: + $id: '11008' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11007' + fixed: false + raw: ListSitePushSettingsSlot + parameters: + - $id: '10977' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '10978' + fixed: false + deprecated: false + documentation: + $id: '10979' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '10981' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10982' + fixed: false + raw: String + name: + $id: '10980' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '10983' + collectionFormat: none + defaultValue: + $id: '10984' + fixed: false + deprecated: false + documentation: + $id: '10985' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10987' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10988' + fixed: false + raw: String + name: + $id: '10986' + fixed: false + raw: name + serializedName: name + - $id: '10989' + collectionFormat: none + defaultValue: + $id: '10990' + fixed: false + deprecated: false + documentation: + $id: '10991' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '10993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '10994' + fixed: false + raw: String + name: + $id: '10992' + fixed: false + raw: slot + serializedName: slot + - $id: '10995' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '10996' + fixed: false + deprecated: false + documentation: + $id: '10997' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '10999' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11000' + fixed: false + raw: String + name: + $id: '10998' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11001' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11002' + fixed: false + deprecated: false + documentation: + $id: '11003' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11005' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11006' + fixed: false + raw: String + name: + $id: '11004' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11009' + body: + $ref: '2724' + isNullable: true + returnType: + $id: '11011' + body: + $ref: '2724' + isNullable: true + serializedName: WebApps_ListSitePushSettingsSlot + summary: Gets the Push settings associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list + - $id: '11012' + defaultResponse: + $id: '11046' + isNullable: true + deprecated: false + description: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + group: + $id: '11044' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11043' + fixed: false + raw: GetConfigurationSlot + parameters: + - $id: '11013' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11014' + fixed: false + deprecated: false + documentation: + $id: '11015' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11017' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11018' + fixed: false + raw: String + name: + $id: '11016' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11019' + collectionFormat: none + defaultValue: + $id: '11020' + fixed: false + deprecated: false + documentation: + $id: '11021' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11023' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11024' + fixed: false + raw: String + name: + $id: '11022' + fixed: false + raw: name + serializedName: name + - $id: '11025' + collectionFormat: none + defaultValue: + $id: '11026' + fixed: false + deprecated: false + documentation: + $id: '11027' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11029' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11030' + fixed: false + raw: String + name: + $id: '11028' + fixed: false + raw: slot + serializedName: slot + - $id: '11031' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11032' + fixed: false + deprecated: false + documentation: + $id: '11033' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11035' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11036' + fixed: false + raw: String + name: + $id: '11034' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11037' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11038' + fixed: false + deprecated: false + documentation: + $id: '11039' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11041' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11042' + fixed: false + raw: String + name: + $id: '11040' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11045' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '11047' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_GetConfigurationSlot + summary: >- + Gets the configuration of an app, such as platform version and + bitness, default documents, virtual applications, Always On, etc. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - $id: '11048' + defaultResponse: + $id: '11086' + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '11084' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '11083' + fixed: false + raw: CreateOrUpdateConfigurationSlot + parameters: + - $id: '11049' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11050' + fixed: false + deprecated: false + documentation: + $id: '11051' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11053' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11054' + fixed: false + raw: String + name: + $id: '11052' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11055' + collectionFormat: none + defaultValue: + $id: '11056' + fixed: false + deprecated: false + documentation: + $id: '11057' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11059' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11060' + fixed: false + raw: String + name: + $id: '11058' + fixed: false + raw: name + serializedName: name + - $id: '11061' + collectionFormat: none + defaultValue: + $id: '11062' + fixed: false + deprecated: false + documentation: + $id: '11063' + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3026' + name: + $id: '11064' + fixed: false + raw: siteConfig + serializedName: siteConfig + - $id: '11065' + collectionFormat: none + defaultValue: + $id: '11066' + fixed: false + deprecated: false + documentation: + $id: '11067' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11069' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11070' + fixed: false + raw: String + name: + $id: '11068' + fixed: false + raw: slot + serializedName: slot + - $id: '11071' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11072' + fixed: false + deprecated: false + documentation: + $id: '11073' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11075' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11076' + fixed: false + raw: String + name: + $id: '11074' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11077' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11078' + fixed: false + deprecated: false + documentation: + $id: '11079' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11081' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11082' + fixed: false + raw: String + name: + $id: '11080' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11085' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '11087' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_CreateOrUpdateConfigurationSlot + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - $id: '11088' + defaultResponse: + $id: '11126' + isNullable: true + deprecated: false + description: Updates the configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '11124' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '11123' + fixed: false + raw: UpdateConfigurationSlot + parameters: + - $id: '11089' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11090' + fixed: false + deprecated: false + documentation: + $id: '11091' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11093' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11094' + fixed: false + raw: String + name: + $id: '11092' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11095' + collectionFormat: none + defaultValue: + $id: '11096' + fixed: false + deprecated: false + documentation: + $id: '11097' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11099' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11100' + fixed: false + raw: String + name: + $id: '11098' + fixed: false + raw: name + serializedName: name + - $id: '11101' + collectionFormat: none + defaultValue: + $id: '11102' + fixed: false + deprecated: false + documentation: + $id: '11103' + fixed: false + raw: JSON representation of a SiteConfig object. See example. + extensions: + x-ms-requestBody-name: siteConfig + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3026' + name: + $id: '11104' + fixed: false + raw: siteConfig + serializedName: siteConfig + - $id: '11105' + collectionFormat: none + defaultValue: + $id: '11106' + fixed: false + deprecated: false + documentation: + $id: '11107' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11109' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11110' + fixed: false + raw: String + name: + $id: '11108' + fixed: false + raw: slot + serializedName: slot + - $id: '11111' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11112' + fixed: false + deprecated: false + documentation: + $id: '11113' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11115' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11116' + fixed: false + raw: String + name: + $id: '11114' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11117' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11118' + fixed: false + deprecated: false + documentation: + $id: '11119' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11121' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11122' + fixed: false + raw: String + name: + $id: '11120' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11125' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '11127' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_UpdateConfigurationSlot + summary: Updates the configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web + - $id: '11128' + defaultResponse: + $id: '11162' + isNullable: true + deprecated: false + description: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '11160' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11159' + fixed: false + raw: ListConfigurationSnapshotInfoSlot + parameters: + - $id: '11129' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11130' + fixed: false + deprecated: false + documentation: + $id: '11131' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11133' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11134' + fixed: false + raw: String + name: + $id: '11132' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11135' + collectionFormat: none + defaultValue: + $id: '11136' + fixed: false + deprecated: false + documentation: + $id: '11137' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11139' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11140' + fixed: false + raw: String + name: + $id: '11138' + fixed: false + raw: name + serializedName: name + - $id: '11141' + collectionFormat: none + defaultValue: + $id: '11142' + fixed: false + deprecated: false + documentation: + $id: '11143' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11145' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11146' + fixed: false + raw: String + name: + $id: '11144' + fixed: false + raw: slot + serializedName: slot + - $id: '11147' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11148' + fixed: false + deprecated: false + documentation: + $id: '11149' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11151' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11152' + fixed: false + raw: String + name: + $id: '11150' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11153' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11154' + fixed: false + deprecated: false + documentation: + $id: '11155' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11158' + fixed: false + raw: String + name: + $id: '11156' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11161' + body: + $ref: '3066' + isNullable: true + returnType: + $id: '11163' + body: + $ref: '3066' + isNullable: true + serializedName: WebApps_ListConfigurationSnapshotInfoSlot + summary: >- + Gets a list of web app configuration snapshots identifiers. Each + element of the list contains a timestamp and the ID of the snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots + - $id: '11164' + defaultResponse: + $id: '11204' + isNullable: true + deprecated: false + description: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + group: + $id: '11202' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11201' + fixed: false + raw: GetConfigurationSnapshotSlot + parameters: + - $id: '11165' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11166' + fixed: false + deprecated: false + documentation: + $id: '11167' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11170' + fixed: false + raw: String + name: + $id: '11168' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11171' + collectionFormat: none + defaultValue: + $id: '11172' + fixed: false + deprecated: false + documentation: + $id: '11173' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11175' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11176' + fixed: false + raw: String + name: + $id: '11174' + fixed: false + raw: name + serializedName: name + - $id: '11177' + collectionFormat: none + defaultValue: + $id: '11178' + fixed: false + deprecated: false + documentation: + $id: '11179' + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11181' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11182' + fixed: false + raw: String + name: + $id: '11180' + fixed: false + raw: snapshotId + serializedName: snapshotId + - $id: '11183' + collectionFormat: none + defaultValue: + $id: '11184' + fixed: false + deprecated: false + documentation: + $id: '11185' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11188' + fixed: false + raw: String + name: + $id: '11186' + fixed: false + raw: slot + serializedName: slot + - $id: '11189' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11190' + fixed: false + deprecated: false + documentation: + $id: '11191' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11194' + fixed: false + raw: String + name: + $id: '11192' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11195' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11196' + fixed: false + deprecated: false + documentation: + $id: '11197' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11199' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11200' + fixed: false + raw: String + name: + $id: '11198' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11203' + body: + $ref: '3026' + isNullable: true + returnType: + $id: '11205' + body: + $ref: '3026' + isNullable: true + serializedName: WebApps_GetConfigurationSnapshotSlot + summary: >- + Gets a snapshot of the configuration of an app at a previous point in + time. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId} + - $id: '11206' + defaultResponse: + $id: '11246' + isNullable: true + deprecated: false + description: Reverts the configuration of an app to a previous snapshot. + group: + $id: '11244' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11243' + fixed: false + raw: RecoverSiteConfigurationSnapshotSlot + parameters: + - $id: '11207' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11208' + fixed: false + deprecated: false + documentation: + $id: '11209' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11212' + fixed: false + raw: String + name: + $id: '11210' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11213' + collectionFormat: none + defaultValue: + $id: '11214' + fixed: false + deprecated: false + documentation: + $id: '11215' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11217' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11218' + fixed: false + raw: String + name: + $id: '11216' + fixed: false + raw: name + serializedName: name + - $id: '11219' + collectionFormat: none + defaultValue: + $id: '11220' + fixed: false + deprecated: false + documentation: + $id: '11221' + fixed: false + raw: The ID of the snapshot to read. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11223' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11224' + fixed: false + raw: String + name: + $id: '11222' + fixed: false + raw: snapshotId + serializedName: snapshotId + - $id: '11225' + collectionFormat: none + defaultValue: + $id: '11226' + fixed: false + deprecated: false + documentation: + $id: '11227' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will return configuration for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11229' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11230' + fixed: false + raw: String + name: + $id: '11228' + fixed: false + raw: slot + serializedName: slot + - $id: '11231' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11232' + fixed: false + deprecated: false + documentation: + $id: '11233' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11235' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11236' + fixed: false + raw: String + name: + $id: '11234' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11237' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11238' + fixed: false + deprecated: false + documentation: + $id: '11239' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11241' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11242' + fixed: false + raw: String + name: + $id: '11240' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11245' + isNullable: true + returnType: + $id: '11247' + isNullable: true + serializedName: WebApps_RecoverSiteConfigurationSnapshotSlot + summary: Reverts the configuration of an app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover + - $id: '11248' + defaultResponse: + $id: '11285' + isNullable: true + deprecated: false + description: Gets the last lines of docker logs for the given site + group: + $id: '11280' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11279' + fixed: false + raw: GetWebSiteContainerLogsSlot + parameters: + - $id: '11249' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11250' + fixed: false + deprecated: false + documentation: + $id: '11251' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11254' + fixed: false + raw: String + name: + $id: '11252' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11255' + collectionFormat: none + defaultValue: + $id: '11256' + fixed: false + deprecated: false + documentation: + $id: '11257' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11260' + fixed: false + raw: String + name: + $id: '11258' + fixed: false + raw: name + serializedName: name + - $id: '11261' + collectionFormat: none + defaultValue: + $id: '11262' + fixed: false + deprecated: false + documentation: + $id: '11263' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11265' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11266' + fixed: false + raw: String + name: + $id: '11264' + fixed: false + raw: slot + serializedName: slot + - $id: '11267' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11268' + fixed: false + deprecated: false + documentation: + $id: '11269' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11271' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11272' + fixed: false + raw: String + name: + $id: '11270' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11273' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11274' + fixed: false + deprecated: false + documentation: + $id: '11275' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11277' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11278' + fixed: false + raw: String + name: + $id: '11276' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11284' + isNullable: true + OK: + $id: '11281' + body: + $id: '11282' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '11283' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '11286' + body: + $ref: '11282' + isNullable: true + serializedName: WebApps_GetWebSiteContainerLogsSlot + summary: Gets the last lines of docker logs for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs + - $id: '11287' + defaultResponse: + $id: '11324' + isNullable: true + deprecated: false + description: Gets the ZIP archived docker log files for the given site + group: + $id: '11319' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11318' + fixed: false + raw: GetContainerLogsZipSlot + parameters: + - $id: '11288' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11289' + fixed: false + deprecated: false + documentation: + $id: '11290' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11292' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11293' + fixed: false + raw: String + name: + $id: '11291' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11294' + collectionFormat: none + defaultValue: + $id: '11295' + fixed: false + deprecated: false + documentation: + $id: '11296' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11298' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11299' + fixed: false + raw: String + name: + $id: '11297' + fixed: false + raw: name + serializedName: name + - $id: '11300' + collectionFormat: none + defaultValue: + $id: '11301' + fixed: false + deprecated: false + documentation: + $id: '11302' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11305' + fixed: false + raw: String + name: + $id: '11303' + fixed: false + raw: slot + serializedName: slot + - $id: '11306' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11307' + fixed: false + deprecated: false + documentation: + $id: '11308' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11310' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11311' + fixed: false + raw: String + name: + $id: '11309' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11312' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11313' + fixed: false + deprecated: false + documentation: + $id: '11314' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11317' + fixed: false + raw: String + name: + $id: '11315' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11323' + isNullable: true + OK: + $id: '11320' + body: + $id: '11321' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '11322' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '11325' + body: + $ref: '11321' + isNullable: true + serializedName: WebApps_GetContainerLogsZipSlot + summary: Gets the ZIP archived docker log files for the given site + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download + - $id: '11326' + defaultResponse: + $id: '11360' + isNullable: true + deprecated: false + description: 'List continuous web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '11358' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11357' + fixed: false + raw: ListContinuousWebJobsSlot + parameters: + - $id: '11327' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11328' + fixed: false + deprecated: false + documentation: + $id: '11329' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11331' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11332' + fixed: false + raw: String + name: + $id: '11330' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11333' + collectionFormat: none + defaultValue: + $id: '11334' + fixed: false + deprecated: false + documentation: + $id: '11335' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11338' + fixed: false + raw: String + name: + $id: '11336' + fixed: false + raw: name + serializedName: name + - $id: '11339' + collectionFormat: none + defaultValue: + $id: '11340' + fixed: false + deprecated: false + documentation: + $id: '11341' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11343' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11344' + fixed: false + raw: String + name: + $id: '11342' + fixed: false + raw: slot + serializedName: slot + - $id: '11345' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11346' + fixed: false + deprecated: false + documentation: + $id: '11347' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11349' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11350' + fixed: false + raw: String + name: + $id: '11348' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11351' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11352' + fixed: false + deprecated: false + documentation: + $id: '11353' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11356' + fixed: false + raw: String + name: + $id: '11354' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11359' + body: + $ref: '469' + isNullable: true + returnType: + $id: '11361' + body: + $ref: '469' + isNullable: true + serializedName: WebApps_ListContinuousWebJobsSlot + summary: 'List continuous web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs + - $id: '11362' + defaultResponse: + $id: '11403' + isNullable: true + deprecated: false + description: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + group: + $id: '11400' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11399' + fixed: false + raw: GetContinuousWebJobSlot + parameters: + - $id: '11363' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11364' + fixed: false + deprecated: false + documentation: + $id: '11365' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11367' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11368' + fixed: false + raw: String + name: + $id: '11366' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11369' + collectionFormat: none + defaultValue: + $id: '11370' + fixed: false + deprecated: false + documentation: + $id: '11371' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11373' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11374' + fixed: false + raw: String + name: + $id: '11372' + fixed: false + raw: name + serializedName: name + - $id: '11375' + collectionFormat: none + defaultValue: + $id: '11376' + fixed: false + deprecated: false + documentation: + $id: '11377' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11379' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11380' + fixed: false + raw: String + name: + $id: '11378' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '11381' + collectionFormat: none + defaultValue: + $id: '11382' + fixed: false + deprecated: false + documentation: + $id: '11383' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11385' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11386' + fixed: false + raw: String + name: + $id: '11384' + fixed: false + raw: slot + serializedName: slot + - $id: '11387' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11388' + fixed: false + deprecated: false + documentation: + $id: '11389' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11391' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11392' + fixed: false + raw: String + name: + $id: '11390' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11393' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11394' + fixed: false + deprecated: false + documentation: + $id: '11395' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11397' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11398' + fixed: false + raw: String + name: + $id: '11396' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '11402' + isNullable: true + OK: + $id: '11401' + body: + $ref: '463' + isNullable: true + returnType: + $id: '11404' + body: + $ref: '463' + isNullable: true + serializedName: WebApps_GetContinuousWebJobSlot + summary: 'Gets a continuous web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} + - $id: '11405' + defaultResponse: + $id: '11446' + isNullable: true + deprecated: false + description: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + group: + $id: '11443' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '11442' + fixed: false + raw: DeleteContinuousWebJobSlot + parameters: + - $id: '11406' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11407' + fixed: false + deprecated: false + documentation: + $id: '11408' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11410' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11411' + fixed: false + raw: String + name: + $id: '11409' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11412' + collectionFormat: none + defaultValue: + $id: '11413' + fixed: false + deprecated: false + documentation: + $id: '11414' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11417' + fixed: false + raw: String + name: + $id: '11415' + fixed: false + raw: name + serializedName: name + - $id: '11418' + collectionFormat: none + defaultValue: + $id: '11419' + fixed: false + deprecated: false + documentation: + $id: '11420' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11423' + fixed: false + raw: String + name: + $id: '11421' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '11424' + collectionFormat: none + defaultValue: + $id: '11425' + fixed: false + deprecated: false + documentation: + $id: '11426' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11429' + fixed: false + raw: String + name: + $id: '11427' + fixed: false + raw: slot + serializedName: slot + - $id: '11430' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11431' + fixed: false + deprecated: false + documentation: + $id: '11432' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11434' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11435' + fixed: false + raw: String + name: + $id: '11433' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11436' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11437' + fixed: false + deprecated: false + documentation: + $id: '11438' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11441' + fixed: false + raw: String + name: + $id: '11439' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11445' + isNullable: true + OK: + $id: '11444' + isNullable: true + returnType: + $id: '11447' + isNullable: true + serializedName: WebApps_DeleteContinuousWebJobSlot + summary: >- + Delete a continuous web job by its ID for an app, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName} + - $id: '11448' + defaultResponse: + $id: '11489' + isNullable: true + deprecated: false + description: 'Start a continuous web job for an app, or a deployment slot.' + group: + $id: '11486' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11485' + fixed: false + raw: StartContinuousWebJobSlot + parameters: + - $id: '11449' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11450' + fixed: false + deprecated: false + documentation: + $id: '11451' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11454' + fixed: false + raw: String + name: + $id: '11452' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11455' + collectionFormat: none + defaultValue: + $id: '11456' + fixed: false + deprecated: false + documentation: + $id: '11457' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11460' + fixed: false + raw: String + name: + $id: '11458' + fixed: false + raw: name + serializedName: name + - $id: '11461' + collectionFormat: none + defaultValue: + $id: '11462' + fixed: false + deprecated: false + documentation: + $id: '11463' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11466' + fixed: false + raw: String + name: + $id: '11464' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '11467' + collectionFormat: none + defaultValue: + $id: '11468' + fixed: false + deprecated: false + documentation: + $id: '11469' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11472' + fixed: false + raw: String + name: + $id: '11470' + fixed: false + raw: slot + serializedName: slot + - $id: '11473' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11474' + fixed: false + deprecated: false + documentation: + $id: '11475' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11477' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11478' + fixed: false + raw: String + name: + $id: '11476' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11479' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11480' + fixed: false + deprecated: false + documentation: + $id: '11481' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11483' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11484' + fixed: false + raw: String + name: + $id: '11482' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '11488' + isNullable: true + OK: + $id: '11487' + isNullable: true + returnType: + $id: '11490' + isNullable: true + serializedName: WebApps_StartContinuousWebJobSlot + summary: 'Start a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start + - $id: '11491' + defaultResponse: + $id: '11532' + isNullable: true + deprecated: false + description: 'Stop a continuous web job for an app, or a deployment slot.' + group: + $id: '11529' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '11528' + fixed: false + raw: StopContinuousWebJobSlot + parameters: + - $id: '11492' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11493' + fixed: false + deprecated: false + documentation: + $id: '11494' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11496' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11497' + fixed: false + raw: String + name: + $id: '11495' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11498' + collectionFormat: none + defaultValue: + $id: '11499' + fixed: false + deprecated: false + documentation: + $id: '11500' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11503' + fixed: false + raw: String + name: + $id: '11501' + fixed: false + raw: name + serializedName: name + - $id: '11504' + collectionFormat: none + defaultValue: + $id: '11505' + fixed: false + deprecated: false + documentation: + $id: '11506' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11509' + fixed: false + raw: String + name: + $id: '11507' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '11510' + collectionFormat: none + defaultValue: + $id: '11511' + fixed: false + deprecated: false + documentation: + $id: '11512' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11515' + fixed: false + raw: String + name: + $id: '11513' + fixed: false + raw: slot + serializedName: slot + - $id: '11516' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11517' + fixed: false + deprecated: false + documentation: + $id: '11518' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11520' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11521' + fixed: false + raw: String + name: + $id: '11519' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11522' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11523' + fixed: false + deprecated: false + documentation: + $id: '11524' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11526' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11527' + fixed: false + raw: String + name: + $id: '11525' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '11531' + isNullable: true + OK: + $id: '11530' + isNullable: true + returnType: + $id: '11533' + isNullable: true + serializedName: WebApps_StopContinuousWebJobSlot + summary: 'Stop a continuous web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop + - $id: '11534' + defaultResponse: + $id: '11568' + isNullable: true + deprecated: false + description: 'List deployments for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '11566' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11565' + fixed: false + raw: ListDeploymentsSlot + parameters: + - $id: '11535' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11536' + fixed: false + deprecated: false + documentation: + $id: '11537' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11539' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11540' + fixed: false + raw: String + name: + $id: '11538' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11541' + collectionFormat: none + defaultValue: + $id: '11542' + fixed: false + deprecated: false + documentation: + $id: '11543' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11545' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11546' + fixed: false + raw: String + name: + $id: '11544' + fixed: false + raw: name + serializedName: name + - $id: '11547' + collectionFormat: none + defaultValue: + $id: '11548' + fixed: false + deprecated: false + documentation: + $id: '11549' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11551' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11552' + fixed: false + raw: String + name: + $id: '11550' + fixed: false + raw: slot + serializedName: slot + - $id: '11553' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11554' + fixed: false + deprecated: false + documentation: + $id: '11555' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11557' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11558' + fixed: false + raw: String + name: + $id: '11556' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11559' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11560' + fixed: false + deprecated: false + documentation: + $id: '11561' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11563' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11564' + fixed: false + raw: String + name: + $id: '11562' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11567' + body: + $ref: '705' + isNullable: true + returnType: + $id: '11569' + body: + $ref: '705' + isNullable: true + serializedName: WebApps_ListDeploymentsSlot + summary: 'List deployments for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments + - $id: '11570' + defaultResponse: + $id: '11610' + isNullable: true + deprecated: false + description: 'Get a deployment by its ID for an app, or a deployment slot.' + group: + $id: '11608' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11607' + fixed: false + raw: GetDeploymentSlot + parameters: + - $id: '11571' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11572' + fixed: false + deprecated: false + documentation: + $id: '11573' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11576' + fixed: false + raw: String + name: + $id: '11574' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11577' + collectionFormat: none + defaultValue: + $id: '11578' + fixed: false + deprecated: false + documentation: + $id: '11579' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11581' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11582' + fixed: false + raw: String + name: + $id: '11580' + fixed: false + raw: name + serializedName: name + - $id: '11583' + collectionFormat: none + defaultValue: + $id: '11584' + fixed: false + deprecated: false + documentation: + $id: '11585' + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11587' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11588' + fixed: false + raw: String + name: + $id: '11586' + fixed: false + raw: id + serializedName: id + - $id: '11589' + collectionFormat: none + defaultValue: + $id: '11590' + fixed: false + deprecated: false + documentation: + $id: '11591' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11593' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11594' + fixed: false + raw: String + name: + $id: '11592' + fixed: false + raw: slot + serializedName: slot + - $id: '11595' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11596' + fixed: false + deprecated: false + documentation: + $id: '11597' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11599' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11600' + fixed: false + raw: String + name: + $id: '11598' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11601' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11602' + fixed: false + deprecated: false + documentation: + $id: '11603' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11605' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11606' + fixed: false + raw: String + name: + $id: '11604' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11609' + body: + $ref: '699' + isNullable: true + returnType: + $id: '11611' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_GetDeploymentSlot + summary: 'Get a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - $id: '11612' + defaultResponse: + $id: '11656' + isNullable: true + deprecated: false + description: 'Create a deployment for an app, or a deployment slot.' + extensions: + x-ms-requestBody-index: '4' + group: + $id: '11654' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '11653' + fixed: false + raw: CreateDeploymentSlot + parameters: + - $id: '11613' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11614' + fixed: false + deprecated: false + documentation: + $id: '11615' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11617' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11618' + fixed: false + raw: String + name: + $id: '11616' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11619' + collectionFormat: none + defaultValue: + $id: '11620' + fixed: false + deprecated: false + documentation: + $id: '11621' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11623' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11624' + fixed: false + raw: String + name: + $id: '11622' + fixed: false + raw: name + serializedName: name + - $id: '11625' + collectionFormat: none + defaultValue: + $id: '11626' + fixed: false + deprecated: false + documentation: + $id: '11627' + fixed: false + raw: ID of an existing deployment. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11629' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11630' + fixed: false + raw: String + name: + $id: '11628' + fixed: false + raw: id + serializedName: id + - $id: '11631' + collectionFormat: none + defaultValue: + $id: '11632' + fixed: false + deprecated: false + documentation: + $id: '11633' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + creates a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11635' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11636' + fixed: false + raw: String + name: + $id: '11634' + fixed: false + raw: slot + serializedName: slot + - $id: '11637' + collectionFormat: none + defaultValue: + $id: '11638' + fixed: false + deprecated: false + documentation: + $id: '11639' + fixed: false + raw: Deployment details. + extensions: + x-ms-requestBody-name: deployment + isConstant: false + isRequired: true + location: body + modelType: + $ref: '699' + name: + $id: '11640' + fixed: false + raw: deployment + serializedName: deployment + - $id: '11641' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11642' + fixed: false + deprecated: false + documentation: + $id: '11643' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11645' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11646' + fixed: false + raw: String + name: + $id: '11644' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11647' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11648' + fixed: false + deprecated: false + documentation: + $id: '11649' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11651' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11652' + fixed: false + raw: String + name: + $id: '11650' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11655' + body: + $ref: '699' + isNullable: true + returnType: + $id: '11657' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_CreateDeploymentSlot + summary: 'Create a deployment for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - $id: '11658' + defaultResponse: + $id: '11699' + isNullable: true + deprecated: false + description: 'Delete a deployment by its ID for an app, or a deployment slot.' + group: + $id: '11696' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '11695' + fixed: false + raw: DeleteDeploymentSlot + parameters: + - $id: '11659' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11660' + fixed: false + deprecated: false + documentation: + $id: '11661' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11663' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11664' + fixed: false + raw: String + name: + $id: '11662' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11665' + collectionFormat: none + defaultValue: + $id: '11666' + fixed: false + deprecated: false + documentation: + $id: '11667' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11669' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11670' + fixed: false + raw: String + name: + $id: '11668' + fixed: false + raw: name + serializedName: name + - $id: '11671' + collectionFormat: none + defaultValue: + $id: '11672' + fixed: false + deprecated: false + documentation: + $id: '11673' + fixed: false + raw: Deployment ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11675' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11676' + fixed: false + raw: String + name: + $id: '11674' + fixed: false + raw: id + serializedName: id + - $id: '11677' + collectionFormat: none + defaultValue: + $id: '11678' + fixed: false + deprecated: false + documentation: + $id: '11679' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11681' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11682' + fixed: false + raw: String + name: + $id: '11680' + fixed: false + raw: slot + serializedName: slot + - $id: '11683' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11684' + fixed: false + deprecated: false + documentation: + $id: '11685' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11687' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11688' + fixed: false + raw: String + name: + $id: '11686' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11689' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11690' + fixed: false + deprecated: false + documentation: + $id: '11691' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11693' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11694' + fixed: false + raw: String + name: + $id: '11692' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11698' + isNullable: true + OK: + $id: '11697' + isNullable: true + returnType: + $id: '11700' + isNullable: true + serializedName: WebApps_DeleteDeploymentSlot + summary: 'Delete a deployment by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id} + - $id: '11701' + defaultResponse: + $id: '11741' + isNullable: true + deprecated: false + description: >- + List deployment log for specific deployment for an app, or a + deployment slot. + group: + $id: '11739' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11738' + fixed: false + raw: ListDeploymentLogSlot + parameters: + - $id: '11702' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11703' + fixed: false + deprecated: false + documentation: + $id: '11704' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11707' + fixed: false + raw: String + name: + $id: '11705' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11708' + collectionFormat: none + defaultValue: + $id: '11709' + fixed: false + deprecated: false + documentation: + $id: '11710' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11713' + fixed: false + raw: String + name: + $id: '11711' + fixed: false + raw: name + serializedName: name + - $id: '11714' + collectionFormat: none + defaultValue: + $id: '11715' + fixed: false + deprecated: false + documentation: + $id: '11716' + fixed: false + raw: >- + The ID of a specific deployment. This is the value of the name + property in the JSON response from "GET + /api/sites/{siteName}/deployments". + isConstant: false + isRequired: true + location: path + modelType: + $id: '11718' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11719' + fixed: false + raw: String + name: + $id: '11717' + fixed: false + raw: id + serializedName: id + - $id: '11720' + collectionFormat: none + defaultValue: + $id: '11721' + fixed: false + deprecated: false + documentation: + $id: '11722' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11724' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11725' + fixed: false + raw: String + name: + $id: '11723' + fixed: false + raw: slot + serializedName: slot + - $id: '11726' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11727' + fixed: false + deprecated: false + documentation: + $id: '11728' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11730' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11731' + fixed: false + raw: String + name: + $id: '11729' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11732' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11733' + fixed: false + deprecated: false + documentation: + $id: '11734' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11736' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11737' + fixed: false + raw: String + name: + $id: '11735' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11740' + body: + $ref: '699' + isNullable: true + returnType: + $id: '11742' + body: + $ref: '699' + isNullable: true + serializedName: WebApps_ListDeploymentLogSlot + summary: >- + List deployment log for specific deployment for an app, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log + - $id: '11743' + defaultResponse: + $id: '11777' + isNullable: true + deprecated: false + description: Lists ownership identifiers for domain associated with web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '11775' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11774' + fixed: false + raw: ListDomainOwnershipIdentifiersSlot + parameters: + - $id: '11744' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11745' + fixed: false + deprecated: false + documentation: + $id: '11746' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11748' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11749' + fixed: false + raw: String + name: + $id: '11747' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11750' + collectionFormat: none + defaultValue: + $id: '11751' + fixed: false + deprecated: false + documentation: + $id: '11752' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11754' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11755' + fixed: false + raw: String + name: + $id: '11753' + fixed: false + raw: name + serializedName: name + - $id: '11756' + collectionFormat: none + defaultValue: + $id: '11757' + fixed: false + deprecated: false + documentation: + $id: '11758' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11760' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11761' + fixed: false + raw: String + name: + $id: '11759' + fixed: false + raw: slot + serializedName: slot + - $id: '11762' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11763' + fixed: false + deprecated: false + documentation: + $id: '11764' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11766' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11767' + fixed: false + raw: String + name: + $id: '11765' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11768' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11769' + fixed: false + deprecated: false + documentation: + $id: '11770' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11772' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11773' + fixed: false + raw: String + name: + $id: '11771' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11776' + body: + $ref: '968' + isNullable: true + returnType: + $id: '11778' + body: + $ref: '968' + isNullable: true + serializedName: WebApps_ListDomainOwnershipIdentifiersSlot + summary: Lists ownership identifiers for domain associated with web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers + - $id: '11779' + defaultResponse: + $id: '11819' + isNullable: true + deprecated: false + description: Get domain ownership identifier for web app. + group: + $id: '11817' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11816' + fixed: false + raw: GetDomainOwnershipIdentifierSlot + parameters: + - $id: '11780' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11781' + fixed: false + deprecated: false + documentation: + $id: '11782' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11784' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11785' + fixed: false + raw: String + name: + $id: '11783' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11786' + collectionFormat: none + defaultValue: + $id: '11787' + fixed: false + deprecated: false + documentation: + $id: '11788' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11790' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11791' + fixed: false + raw: String + name: + $id: '11789' + fixed: false + raw: name + serializedName: name + - $id: '11792' + collectionFormat: none + defaultValue: + $id: '11793' + fixed: false + deprecated: false + documentation: + $id: '11794' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11796' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11797' + fixed: false + raw: String + name: + $id: '11795' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '11798' + collectionFormat: none + defaultValue: + $id: '11799' + fixed: false + deprecated: false + documentation: + $id: '11800' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11802' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11803' + fixed: false + raw: String + name: + $id: '11801' + fixed: false + raw: slot + serializedName: slot + - $id: '11804' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11805' + fixed: false + deprecated: false + documentation: + $id: '11806' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11809' + fixed: false + raw: String + name: + $id: '11807' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11810' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11811' + fixed: false + deprecated: false + documentation: + $id: '11812' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11814' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11815' + fixed: false + raw: String + name: + $id: '11813' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11818' + body: + $ref: '962' + isNullable: true + returnType: + $id: '11820' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_GetDomainOwnershipIdentifierSlot + summary: Get domain ownership identifier for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '11821' + defaultResponse: + $id: '11865' + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '11863' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '11862' + fixed: false + raw: CreateOrUpdateDomainOwnershipIdentifierSlot + parameters: + - $id: '11822' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11823' + fixed: false + deprecated: false + documentation: + $id: '11824' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11826' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11827' + fixed: false + raw: String + name: + $id: '11825' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11828' + collectionFormat: none + defaultValue: + $id: '11829' + fixed: false + deprecated: false + documentation: + $id: '11830' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11832' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11833' + fixed: false + raw: String + name: + $id: '11831' + fixed: false + raw: name + serializedName: name + - $id: '11834' + collectionFormat: none + defaultValue: + $id: '11835' + fixed: false + deprecated: false + documentation: + $id: '11836' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11839' + fixed: false + raw: String + name: + $id: '11837' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '11840' + collectionFormat: none + defaultValue: + $id: '11841' + fixed: false + deprecated: false + documentation: + $id: '11842' + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: + $ref: '962' + name: + $id: '11843' + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - $id: '11844' + collectionFormat: none + defaultValue: + $id: '11845' + fixed: false + deprecated: false + documentation: + $id: '11846' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11848' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11849' + fixed: false + raw: String + name: + $id: '11847' + fixed: false + raw: slot + serializedName: slot + - $id: '11850' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11851' + fixed: false + deprecated: false + documentation: + $id: '11852' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11855' + fixed: false + raw: String + name: + $id: '11853' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11856' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11857' + fixed: false + deprecated: false + documentation: + $id: '11858' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11860' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11861' + fixed: false + raw: String + name: + $id: '11859' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11864' + body: + $ref: '962' + isNullable: true + returnType: + $id: '11866' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_CreateOrUpdateDomainOwnershipIdentifierSlot + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '11867' + defaultResponse: + $id: '11908' + isNullable: true + deprecated: false + description: Deletes a domain ownership identifier for a web app. + group: + $id: '11905' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '11904' + fixed: false + raw: DeleteDomainOwnershipIdentifierSlot + parameters: + - $id: '11868' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11869' + fixed: false + deprecated: false + documentation: + $id: '11870' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11872' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11873' + fixed: false + raw: String + name: + $id: '11871' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11874' + collectionFormat: none + defaultValue: + $id: '11875' + fixed: false + deprecated: false + documentation: + $id: '11876' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11878' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11879' + fixed: false + raw: String + name: + $id: '11877' + fixed: false + raw: name + serializedName: name + - $id: '11880' + collectionFormat: none + defaultValue: + $id: '11881' + fixed: false + deprecated: false + documentation: + $id: '11882' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11884' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11885' + fixed: false + raw: String + name: + $id: '11883' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '11886' + collectionFormat: none + defaultValue: + $id: '11887' + fixed: false + deprecated: false + documentation: + $id: '11888' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11890' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11891' + fixed: false + raw: String + name: + $id: '11889' + fixed: false + raw: slot + serializedName: slot + - $id: '11892' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11893' + fixed: false + deprecated: false + documentation: + $id: '11894' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11897' + fixed: false + raw: String + name: + $id: '11895' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11898' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11899' + fixed: false + deprecated: false + documentation: + $id: '11900' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11903' + fixed: false + raw: String + name: + $id: '11901' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '11907' + isNullable: true + OK: + $id: '11906' + isNullable: true + returnType: + $id: '11909' + isNullable: true + serializedName: WebApps_DeleteDomainOwnershipIdentifierSlot + summary: Deletes a domain ownership identifier for a web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '11910' + defaultResponse: + $id: '11954' + isNullable: true + deprecated: false + description: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '11952' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '11951' + fixed: false + raw: UpdateDomainOwnershipIdentifierSlot + parameters: + - $id: '11911' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11912' + fixed: false + deprecated: false + documentation: + $id: '11913' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11915' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11916' + fixed: false + raw: String + name: + $id: '11914' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11917' + collectionFormat: none + defaultValue: + $id: '11918' + fixed: false + deprecated: false + documentation: + $id: '11919' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11921' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11922' + fixed: false + raw: String + name: + $id: '11920' + fixed: false + raw: name + serializedName: name + - $id: '11923' + collectionFormat: none + defaultValue: + $id: '11924' + fixed: false + deprecated: false + documentation: + $id: '11925' + fixed: false + raw: Name of domain ownership identifier. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11927' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11928' + fixed: false + raw: String + name: + $id: '11926' + fixed: false + raw: domainOwnershipIdentifierName + serializedName: domainOwnershipIdentifierName + - $id: '11929' + collectionFormat: none + defaultValue: + $id: '11930' + fixed: false + deprecated: false + documentation: + $id: '11931' + fixed: false + raw: A JSON representation of the domain ownership properties. + extensions: + x-ms-requestBody-name: domainOwnershipIdentifier + isConstant: false + isRequired: true + location: body + modelType: + $ref: '962' + name: + $id: '11932' + fixed: false + raw: domainOwnershipIdentifier + serializedName: domainOwnershipIdentifier + - $id: '11933' + collectionFormat: none + defaultValue: + $id: '11934' + fixed: false + deprecated: false + documentation: + $id: '11935' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11937' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11938' + fixed: false + raw: String + name: + $id: '11936' + fixed: false + raw: slot + serializedName: slot + - $id: '11939' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11940' + fixed: false + deprecated: false + documentation: + $id: '11941' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11944' + fixed: false + raw: String + name: + $id: '11942' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11945' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11946' + fixed: false + deprecated: false + documentation: + $id: '11947' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11949' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11950' + fixed: false + raw: String + name: + $id: '11948' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11953' + body: + $ref: '962' + isNullable: true + returnType: + $id: '11955' + body: + $ref: '962' + isNullable: true + serializedName: WebApps_UpdateDomainOwnershipIdentifierSlot + summary: >- + Creates a domain ownership identifier for web app, or updates an + existing ownership identifier. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName} + - $id: '11956' + defaultResponse: + $id: '11990' + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + $id: '11988' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '11987' + fixed: false + raw: GetMSDeployStatusSlot + parameters: + - $id: '11957' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11958' + fixed: false + deprecated: false + documentation: + $id: '11959' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11961' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11962' + fixed: false + raw: String + name: + $id: '11960' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11963' + collectionFormat: none + defaultValue: + $id: '11964' + fixed: false + deprecated: false + documentation: + $id: '11965' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11967' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11968' + fixed: false + raw: String + name: + $id: '11966' + fixed: false + raw: name + serializedName: name + - $id: '11969' + collectionFormat: none + defaultValue: + $id: '11970' + fixed: false + deprecated: false + documentation: + $id: '11971' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '11973' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11974' + fixed: false + raw: String + name: + $id: '11972' + fixed: false + raw: slot + serializedName: slot + - $id: '11975' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '11976' + fixed: false + deprecated: false + documentation: + $id: '11977' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '11979' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11980' + fixed: false + raw: String + name: + $id: '11978' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '11981' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '11982' + fixed: false + deprecated: false + documentation: + $id: '11983' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '11985' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11986' + fixed: false + raw: String + name: + $id: '11984' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '11989' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '11991' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_GetMSDeployStatusSlot + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy + - $id: '11992' + defaultResponse: + $id: '12031' + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '3' + group: + $id: '12028' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '12027' + fixed: false + raw: CreateMSDeployOperationSlot + parameters: + - $id: '11993' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '11994' + fixed: false + deprecated: false + documentation: + $id: '11995' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '11997' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '11998' + fixed: false + raw: String + name: + $id: '11996' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '11999' + collectionFormat: none + defaultValue: + $id: '12000' + fixed: false + deprecated: false + documentation: + $id: '12001' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12003' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12004' + fixed: false + raw: String + name: + $id: '12002' + fixed: false + raw: name + serializedName: name + - $id: '12005' + collectionFormat: none + defaultValue: + $id: '12006' + fixed: false + deprecated: false + documentation: + $id: '12007' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12009' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12010' + fixed: false + raw: String + name: + $id: '12008' + fixed: false + raw: slot + serializedName: slot + - $id: '12011' + collectionFormat: none + defaultValue: + $id: '12012' + fixed: false + deprecated: false + documentation: + $id: '12013' + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1028' + name: + $id: '12014' + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - $id: '12015' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12016' + fixed: false + deprecated: false + documentation: + $id: '12017' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12019' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12020' + fixed: false + raw: String + name: + $id: '12018' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12021' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12022' + fixed: false + deprecated: false + documentation: + $id: '12023' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12025' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12026' + fixed: false + raw: String + name: + $id: '12024' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + $id: '12030' + isNullable: true + Created: + $id: '12029' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '12032' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_CreateMSDeployOperationSlot + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy + - $id: '12033' + defaultResponse: + $id: '12068' + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + $id: '12065' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12064' + fixed: false + raw: GetMSDeployLogSlot + parameters: + - $id: '12034' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12035' + fixed: false + deprecated: false + documentation: + $id: '12036' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12038' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12039' + fixed: false + raw: String + name: + $id: '12037' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12040' + collectionFormat: none + defaultValue: + $id: '12041' + fixed: false + deprecated: false + documentation: + $id: '12042' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12044' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12045' + fixed: false + raw: String + name: + $id: '12043' + fixed: false + raw: name + serializedName: name + - $id: '12046' + collectionFormat: none + defaultValue: + $id: '12047' + fixed: false + deprecated: false + documentation: + $id: '12048' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12050' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12051' + fixed: false + raw: String + name: + $id: '12049' + fixed: false + raw: slot + serializedName: slot + - $id: '12052' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12053' + fixed: false + deprecated: false + documentation: + $id: '12054' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12056' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12057' + fixed: false + raw: String + name: + $id: '12055' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12058' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12059' + fixed: false + deprecated: false + documentation: + $id: '12060' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12062' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12063' + fixed: false + raw: String + name: + $id: '12061' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '12067' + isNullable: true + OK: + $id: '12066' + body: + $ref: '1067' + isNullable: true + returnType: + $id: '12069' + body: + $ref: '1067' + isNullable: true + serializedName: WebApps_GetMSDeployLogSlot + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log + - $id: '12070' + defaultResponse: + $id: '12105' + isNullable: true + deprecated: false + description: 'List the functions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '12102' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12101' + fixed: false + raw: ListInstanceFunctionsSlot + parameters: + - $id: '12071' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12072' + fixed: false + deprecated: false + documentation: + $id: '12073' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12075' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12076' + fixed: false + raw: String + name: + $id: '12074' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12077' + collectionFormat: none + defaultValue: + $id: '12078' + fixed: false + deprecated: false + documentation: + $id: '12079' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12081' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12082' + fixed: false + raw: String + name: + $id: '12080' + fixed: false + raw: name + serializedName: name + - $id: '12083' + collectionFormat: none + defaultValue: + $id: '12084' + fixed: false + deprecated: false + documentation: + $id: '12085' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12087' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12088' + fixed: false + raw: String + name: + $id: '12086' + fixed: false + raw: slot + serializedName: slot + - $id: '12089' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12090' + fixed: false + deprecated: false + documentation: + $id: '12091' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12093' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12094' + fixed: false + raw: String + name: + $id: '12092' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12095' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12096' + fixed: false + deprecated: false + documentation: + $id: '12097' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12099' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12100' + fixed: false + raw: String + name: + $id: '12098' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '12104' + isNullable: true + OK: + $id: '12103' + body: + $ref: '817' + isNullable: true + returnType: + $id: '12106' + body: + $ref: '817' + isNullable: true + serializedName: WebApps_ListInstanceFunctionsSlot + summary: 'List the functions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions + - $id: '12107' + defaultResponse: + $id: '12143' + isNullable: true + deprecated: false + description: Fetch a short lived token that can be exchanged for a master key. + group: + $id: '12139' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12138' + fixed: false + raw: GetFunctionsAdminTokenSlot + parameters: + - $id: '12108' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12109' + fixed: false + deprecated: false + documentation: + $id: '12110' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12112' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12113' + fixed: false + raw: String + name: + $id: '12111' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12114' + collectionFormat: none + defaultValue: + $id: '12115' + fixed: false + deprecated: false + documentation: + $id: '12116' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12118' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12119' + fixed: false + raw: String + name: + $id: '12117' + fixed: false + raw: name + serializedName: name + - $id: '12120' + collectionFormat: none + defaultValue: + $id: '12121' + fixed: false + deprecated: false + documentation: + $id: '12122' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12124' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12125' + fixed: false + raw: String + name: + $id: '12123' + fixed: false + raw: slot + serializedName: slot + - $id: '12126' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12127' + fixed: false + deprecated: false + documentation: + $id: '12128' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12130' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12131' + fixed: false + raw: String + name: + $id: '12129' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12132' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12133' + fixed: false + deprecated: false + documentation: + $id: '12134' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12136' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12137' + fixed: false + raw: String + name: + $id: '12135' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12140' + body: + $id: '12141' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12142' + fixed: false + raw: String + isNullable: true + returnType: + $id: '12144' + body: + $ref: '12141' + isNullable: true + serializedName: WebApps_GetFunctionsAdminTokenSlot + summary: Fetch a short lived token that can be exchanged for a master key. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token + - $id: '12145' + defaultResponse: + $id: '12186' + isNullable: true + deprecated: false + description: 'Get function information by its ID for web site, or a deployment slot.' + group: + $id: '12183' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12182' + fixed: false + raw: GetInstanceFunctionSlot + parameters: + - $id: '12146' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12147' + fixed: false + deprecated: false + documentation: + $id: '12148' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12150' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12151' + fixed: false + raw: String + name: + $id: '12149' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12152' + collectionFormat: none + defaultValue: + $id: '12153' + fixed: false + deprecated: false + documentation: + $id: '12154' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12156' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12157' + fixed: false + raw: String + name: + $id: '12155' + fixed: false + raw: name + serializedName: name + - $id: '12158' + collectionFormat: none + defaultValue: + $id: '12159' + fixed: false + deprecated: false + documentation: + $id: '12160' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12162' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12163' + fixed: false + raw: String + name: + $id: '12161' + fixed: false + raw: functionName + serializedName: functionName + - $id: '12164' + collectionFormat: none + defaultValue: + $id: '12165' + fixed: false + deprecated: false + documentation: + $id: '12166' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12168' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12169' + fixed: false + raw: String + name: + $id: '12167' + fixed: false + raw: slot + serializedName: slot + - $id: '12170' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12171' + fixed: false + deprecated: false + documentation: + $id: '12172' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12174' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12175' + fixed: false + raw: String + name: + $id: '12173' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12176' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12177' + fixed: false + deprecated: false + documentation: + $id: '12178' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12180' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12181' + fixed: false + raw: String + name: + $id: '12179' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '12185' + isNullable: true + OK: + $id: '12184' + body: + $ref: '811' + isNullable: true + returnType: + $id: '12187' + body: + $ref: '811' + isNullable: true + serializedName: WebApps_GetInstanceFunctionSlot + summary: 'Get function information by its ID for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - $id: '12188' + defaultResponse: + $id: '12232' + isNullable: true + deprecated: false + description: 'Create function for web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '4' + group: + $id: '12230' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '12229' + fixed: false + raw: CreateInstanceFunctionSlot + parameters: + - $id: '12189' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12190' + fixed: false + deprecated: false + documentation: + $id: '12191' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12193' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12194' + fixed: false + raw: String + name: + $id: '12192' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12195' + collectionFormat: none + defaultValue: + $id: '12196' + fixed: false + deprecated: false + documentation: + $id: '12197' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12199' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12200' + fixed: false + raw: String + name: + $id: '12198' + fixed: false + raw: name + serializedName: name + - $id: '12201' + collectionFormat: none + defaultValue: + $id: '12202' + fixed: false + deprecated: false + documentation: + $id: '12203' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12205' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12206' + fixed: false + raw: String + name: + $id: '12204' + fixed: false + raw: functionName + serializedName: functionName + - $id: '12207' + collectionFormat: none + defaultValue: + $id: '12208' + fixed: false + deprecated: false + documentation: + $id: '12209' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12211' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12212' + fixed: false + raw: String + name: + $id: '12210' + fixed: false + raw: slot + serializedName: slot + - $id: '12213' + collectionFormat: none + defaultValue: + $id: '12214' + fixed: false + deprecated: false + documentation: + $id: '12215' + fixed: false + raw: Function details. + extensions: + x-ms-requestBody-name: function_envelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '811' + name: + $id: '12216' + fixed: false + raw: function_envelope + serializedName: function_envelope + - $id: '12217' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12218' + fixed: false + deprecated: false + documentation: + $id: '12219' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12221' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12222' + fixed: false + raw: String + name: + $id: '12220' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12223' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12224' + fixed: false + deprecated: false + documentation: + $id: '12225' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12228' + fixed: false + raw: String + name: + $id: '12226' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '12231' + body: + $ref: '811' + isNullable: true + returnType: + $id: '12233' + body: + $ref: '811' + isNullable: true + serializedName: WebApps_CreateInstanceFunctionSlot + summary: 'Create function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - $id: '12234' + defaultResponse: + $id: '12275' + isNullable: true + deprecated: false + description: 'Delete a function for web site, or a deployment slot.' + group: + $id: '12272' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '12271' + fixed: false + raw: DeleteInstanceFunctionSlot + parameters: + - $id: '12235' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12236' + fixed: false + deprecated: false + documentation: + $id: '12237' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12239' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12240' + fixed: false + raw: String + name: + $id: '12238' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12241' + collectionFormat: none + defaultValue: + $id: '12242' + fixed: false + deprecated: false + documentation: + $id: '12243' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12245' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12246' + fixed: false + raw: String + name: + $id: '12244' + fixed: false + raw: name + serializedName: name + - $id: '12247' + collectionFormat: none + defaultValue: + $id: '12248' + fixed: false + deprecated: false + documentation: + $id: '12249' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12251' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12252' + fixed: false + raw: String + name: + $id: '12250' + fixed: false + raw: functionName + serializedName: functionName + - $id: '12253' + collectionFormat: none + defaultValue: + $id: '12254' + fixed: false + deprecated: false + documentation: + $id: '12255' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12258' + fixed: false + raw: String + name: + $id: '12256' + fixed: false + raw: slot + serializedName: slot + - $id: '12259' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12260' + fixed: false + deprecated: false + documentation: + $id: '12261' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12263' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12264' + fixed: false + raw: String + name: + $id: '12262' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12265' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12266' + fixed: false + deprecated: false + documentation: + $id: '12267' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12269' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12270' + fixed: false + raw: String + name: + $id: '12268' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '12273' + isNullable: true + NotFound: + $id: '12274' + isNullable: true + returnType: + $id: '12276' + isNullable: true + serializedName: WebApps_DeleteInstanceFunctionSlot + summary: 'Delete a function for web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName} + - $id: '12277' + defaultResponse: + $id: '12317' + isNullable: true + deprecated: false + description: >- + Get function secrets for a function in a web site, or a deployment + slot. + group: + $id: '12315' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '12314' + fixed: false + raw: ListFunctionSecretsSlot + parameters: + - $id: '12278' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12279' + fixed: false + deprecated: false + documentation: + $id: '12280' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12282' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12283' + fixed: false + raw: String + name: + $id: '12281' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12284' + collectionFormat: none + defaultValue: + $id: '12285' + fixed: false + deprecated: false + documentation: + $id: '12286' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12288' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12289' + fixed: false + raw: String + name: + $id: '12287' + fixed: false + raw: name + serializedName: name + - $id: '12290' + collectionFormat: none + defaultValue: + $id: '12291' + fixed: false + deprecated: false + documentation: + $id: '12292' + fixed: false + raw: Function name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12294' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12295' + fixed: false + raw: String + name: + $id: '12293' + fixed: false + raw: functionName + serializedName: functionName + - $id: '12296' + collectionFormat: none + defaultValue: + $id: '12297' + fixed: false + deprecated: false + documentation: + $id: '12298' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12300' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12301' + fixed: false + raw: String + name: + $id: '12299' + fixed: false + raw: slot + serializedName: slot + - $id: '12302' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12303' + fixed: false + deprecated: false + documentation: + $id: '12304' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12306' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12307' + fixed: false + raw: String + name: + $id: '12305' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12308' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12309' + fixed: false + deprecated: false + documentation: + $id: '12310' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12312' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12313' + fixed: false + raw: String + name: + $id: '12311' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12316' + body: + $ref: '845' + isNullable: true + returnType: + $id: '12318' + body: + $ref: '845' + isNullable: true + serializedName: WebApps_ListFunctionSecretsSlot + summary: >- + Get function secrets for a function in a web site, or a deployment + slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets + - $id: '12319' + defaultResponse: + $id: '12353' + isNullable: true + deprecated: false + description: Get hostname bindings for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '12351' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12350' + fixed: false + raw: ListHostNameBindingsSlot + parameters: + - $id: '12320' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12321' + fixed: false + deprecated: false + documentation: + $id: '12322' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12324' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12325' + fixed: false + raw: String + name: + $id: '12323' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12326' + collectionFormat: none + defaultValue: + $id: '12327' + fixed: false + deprecated: false + documentation: + $id: '12328' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12330' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12331' + fixed: false + raw: String + name: + $id: '12329' + fixed: false + raw: name + serializedName: name + - $id: '12332' + collectionFormat: none + defaultValue: + $id: '12333' + fixed: false + deprecated: false + documentation: + $id: '12334' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets hostname bindings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12336' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12337' + fixed: false + raw: String + name: + $id: '12335' + fixed: false + raw: slot + serializedName: slot + - $id: '12338' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12339' + fixed: false + deprecated: false + documentation: + $id: '12340' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12342' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12343' + fixed: false + raw: String + name: + $id: '12341' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12344' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12345' + fixed: false + deprecated: false + documentation: + $id: '12346' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12348' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12349' + fixed: false + raw: String + name: + $id: '12347' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12352' + body: + $ref: '930' + isNullable: true + returnType: + $id: '12354' + body: + $ref: '930' + isNullable: true + serializedName: WebApps_ListHostNameBindingsSlot + summary: Get hostname bindings for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings + - $id: '12355' + defaultResponse: + $id: '12395' + isNullable: true + deprecated: false + description: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + group: + $id: '12393' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12392' + fixed: false + raw: GetHostNameBindingSlot + parameters: + - $id: '12356' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12357' + fixed: false + deprecated: false + documentation: + $id: '12358' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12360' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12361' + fixed: false + raw: String + name: + $id: '12359' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12362' + collectionFormat: none + defaultValue: + $id: '12363' + fixed: false + deprecated: false + documentation: + $id: '12364' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12366' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12367' + fixed: false + raw: String + name: + $id: '12365' + fixed: false + raw: name + serializedName: name + - $id: '12368' + collectionFormat: none + defaultValue: + $id: '12369' + fixed: false + deprecated: false + documentation: + $id: '12370' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + the named binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12372' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12373' + fixed: false + raw: String + name: + $id: '12371' + fixed: false + raw: slot + serializedName: slot + - $id: '12374' + collectionFormat: none + defaultValue: + $id: '12375' + fixed: false + deprecated: false + documentation: + $id: '12376' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12379' + fixed: false + raw: String + name: + $id: '12377' + fixed: false + raw: hostName + serializedName: hostName + - $id: '12380' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12381' + fixed: false + deprecated: false + documentation: + $id: '12382' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12384' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12385' + fixed: false + raw: String + name: + $id: '12383' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12386' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12387' + fixed: false + deprecated: false + documentation: + $id: '12388' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12390' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12391' + fixed: false + raw: String + name: + $id: '12389' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12394' + body: + $ref: '924' + isNullable: true + returnType: + $id: '12396' + body: + $ref: '924' + isNullable: true + serializedName: WebApps_GetHostNameBindingSlot + summary: >- + Get the named hostname binding for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - $id: '12397' + defaultResponse: + $id: '12441' + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '12439' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '12438' + fixed: false + raw: CreateOrUpdateHostNameBindingSlot + parameters: + - $id: '12398' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12399' + fixed: false + deprecated: false + documentation: + $id: '12400' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12403' + fixed: false + raw: String + name: + $id: '12401' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12404' + collectionFormat: none + defaultValue: + $id: '12405' + fixed: false + deprecated: false + documentation: + $id: '12406' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12409' + fixed: false + raw: String + name: + $id: '12407' + fixed: false + raw: name + serializedName: name + - $id: '12410' + collectionFormat: none + defaultValue: + $id: '12411' + fixed: false + deprecated: false + documentation: + $id: '12412' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12415' + fixed: false + raw: String + name: + $id: '12413' + fixed: false + raw: hostName + serializedName: hostName + - $id: '12416' + collectionFormat: none + defaultValue: + $id: '12417' + fixed: false + deprecated: false + documentation: + $id: '12418' + fixed: false + raw: >- + Binding details. This is the JSON representation of a + HostNameBinding object. + extensions: + x-ms-requestBody-name: hostNameBinding + isConstant: false + isRequired: true + location: body + modelType: + $ref: '924' + name: + $id: '12419' + fixed: false + raw: hostNameBinding + serializedName: hostNameBinding + - $id: '12420' + collectionFormat: none + defaultValue: + $id: '12421' + fixed: false + deprecated: false + documentation: + $id: '12422' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12424' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12425' + fixed: false + raw: String + name: + $id: '12423' + fixed: false + raw: slot + serializedName: slot + - $id: '12426' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12427' + fixed: false + deprecated: false + documentation: + $id: '12428' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12430' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12431' + fixed: false + raw: String + name: + $id: '12429' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12432' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12433' + fixed: false + deprecated: false + documentation: + $id: '12434' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12436' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12437' + fixed: false + raw: String + name: + $id: '12435' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12440' + body: + $ref: '924' + isNullable: true + returnType: + $id: '12442' + body: + $ref: '924' + isNullable: true + serializedName: WebApps_CreateOrUpdateHostNameBindingSlot + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - $id: '12443' + defaultResponse: + $id: '12484' + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + $id: '12481' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '12480' + fixed: false + raw: DeleteHostNameBindingSlot + parameters: + - $id: '12444' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12445' + fixed: false + deprecated: false + documentation: + $id: '12446' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12448' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12449' + fixed: false + raw: String + name: + $id: '12447' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12450' + collectionFormat: none + defaultValue: + $id: '12451' + fixed: false + deprecated: false + documentation: + $id: '12452' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12454' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12455' + fixed: false + raw: String + name: + $id: '12453' + fixed: false + raw: name + serializedName: name + - $id: '12456' + collectionFormat: none + defaultValue: + $id: '12457' + fixed: false + deprecated: false + documentation: + $id: '12458' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12460' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12461' + fixed: false + raw: String + name: + $id: '12459' + fixed: false + raw: slot + serializedName: slot + - $id: '12462' + collectionFormat: none + defaultValue: + $id: '12463' + fixed: false + deprecated: false + documentation: + $id: '12464' + fixed: false + raw: Hostname in the hostname binding. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12466' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12467' + fixed: false + raw: String + name: + $id: '12465' + fixed: false + raw: hostName + serializedName: hostName + - $id: '12468' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12469' + fixed: false + deprecated: false + documentation: + $id: '12470' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12472' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12473' + fixed: false + raw: String + name: + $id: '12471' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12474' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12475' + fixed: false + deprecated: false + documentation: + $id: '12476' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12478' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12479' + fixed: false + raw: String + name: + $id: '12477' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '12483' + isNullable: true + OK: + $id: '12482' + isNullable: true + returnType: + $id: '12485' + isNullable: true + serializedName: WebApps_DeleteHostNameBindingSlot + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName} + - $id: '12486' + defaultResponse: + $id: '12532' + isNullable: true + deprecated: false + description: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + group: + $id: '12530' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12529' + fixed: false + raw: GetHybridConnectionSlot + parameters: + - $id: '12487' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12488' + fixed: false + deprecated: false + documentation: + $id: '12489' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12491' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12492' + fixed: false + raw: String + name: + $id: '12490' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12493' + collectionFormat: none + defaultValue: + $id: '12494' + fixed: false + deprecated: false + documentation: + $id: '12495' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12497' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12498' + fixed: false + raw: String + name: + $id: '12496' + fixed: false + raw: name + serializedName: name + - $id: '12499' + collectionFormat: none + defaultValue: + $id: '12500' + fixed: false + deprecated: false + documentation: + $id: '12501' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12503' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12504' + fixed: false + raw: String + name: + $id: '12502' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '12505' + collectionFormat: none + defaultValue: + $id: '12506' + fixed: false + deprecated: false + documentation: + $id: '12507' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12509' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12510' + fixed: false + raw: String + name: + $id: '12508' + fixed: false + raw: relayName + serializedName: relayName + - $id: '12511' + collectionFormat: none + defaultValue: + $id: '12512' + fixed: false + deprecated: false + documentation: + $id: '12513' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12516' + fixed: false + raw: String + name: + $id: '12514' + fixed: false + raw: slot + serializedName: slot + - $id: '12517' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12518' + fixed: false + deprecated: false + documentation: + $id: '12519' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12522' + fixed: false + raw: String + name: + $id: '12520' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12523' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12524' + fixed: false + deprecated: false + documentation: + $id: '12525' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12527' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12528' + fixed: false + raw: String + name: + $id: '12526' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12531' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '12533' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_GetHybridConnectionSlot + summary: >- + Retrieves a specific Service Bus Hybrid Connection used by this Web + App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '12534' + defaultResponse: + $id: '12584' + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + $id: '12582' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '12581' + fixed: false + raw: CreateOrUpdateHybridConnectionSlot + parameters: + - $id: '12535' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12536' + fixed: false + deprecated: false + documentation: + $id: '12537' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12539' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12540' + fixed: false + raw: String + name: + $id: '12538' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12541' + collectionFormat: none + defaultValue: + $id: '12542' + fixed: false + deprecated: false + documentation: + $id: '12543' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12545' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12546' + fixed: false + raw: String + name: + $id: '12544' + fixed: false + raw: name + serializedName: name + - $id: '12547' + collectionFormat: none + defaultValue: + $id: '12548' + fixed: false + deprecated: false + documentation: + $id: '12549' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12551' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12552' + fixed: false + raw: String + name: + $id: '12550' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '12553' + collectionFormat: none + defaultValue: + $id: '12554' + fixed: false + deprecated: false + documentation: + $id: '12555' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12557' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12558' + fixed: false + raw: String + name: + $id: '12556' + fixed: false + raw: relayName + serializedName: relayName + - $id: '12559' + collectionFormat: none + defaultValue: + $id: '12560' + fixed: false + deprecated: false + documentation: + $id: '12561' + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1356' + name: + $id: '12562' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '12563' + collectionFormat: none + defaultValue: + $id: '12564' + fixed: false + deprecated: false + documentation: + $id: '12565' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12568' + fixed: false + raw: String + name: + $id: '12566' + fixed: false + raw: slot + serializedName: slot + - $id: '12569' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12570' + fixed: false + deprecated: false + documentation: + $id: '12571' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12574' + fixed: false + raw: String + name: + $id: '12572' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12575' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12576' + fixed: false + deprecated: false + documentation: + $id: '12577' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12580' + fixed: false + raw: String + name: + $id: '12578' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12583' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '12585' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_CreateOrUpdateHybridConnectionSlot + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '12586' + defaultResponse: + $id: '12633' + isNullable: true + deprecated: false + description: Removes a Hybrid Connection from this site. + group: + $id: '12630' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '12629' + fixed: false + raw: DeleteHybridConnectionSlot + parameters: + - $id: '12587' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12588' + fixed: false + deprecated: false + documentation: + $id: '12589' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12591' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12592' + fixed: false + raw: String + name: + $id: '12590' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12593' + collectionFormat: none + defaultValue: + $id: '12594' + fixed: false + deprecated: false + documentation: + $id: '12595' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12598' + fixed: false + raw: String + name: + $id: '12596' + fixed: false + raw: name + serializedName: name + - $id: '12599' + collectionFormat: none + defaultValue: + $id: '12600' + fixed: false + deprecated: false + documentation: + $id: '12601' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12604' + fixed: false + raw: String + name: + $id: '12602' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '12605' + collectionFormat: none + defaultValue: + $id: '12606' + fixed: false + deprecated: false + documentation: + $id: '12607' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12609' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12610' + fixed: false + raw: String + name: + $id: '12608' + fixed: false + raw: relayName + serializedName: relayName + - $id: '12611' + collectionFormat: none + defaultValue: + $id: '12612' + fixed: false + deprecated: false + documentation: + $id: '12613' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12615' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12616' + fixed: false + raw: String + name: + $id: '12614' + fixed: false + raw: slot + serializedName: slot + - $id: '12617' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12618' + fixed: false + deprecated: false + documentation: + $id: '12619' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12621' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12622' + fixed: false + raw: String + name: + $id: '12620' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12623' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12624' + fixed: false + deprecated: false + documentation: + $id: '12625' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12627' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12628' + fixed: false + raw: String + name: + $id: '12626' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '12632' + isNullable: true + OK: + $id: '12631' + isNullable: true + returnType: + $id: '12634' + isNullable: true + serializedName: WebApps_DeleteHybridConnectionSlot + summary: Removes a Hybrid Connection from this site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '12635' + defaultResponse: + $id: '12685' + isNullable: true + deprecated: false + description: Creates a new Hybrid Connection using a Service Bus relay. + extensions: + x-ms-requestBody-index: '4' + group: + $id: '12683' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '12682' + fixed: false + raw: UpdateHybridConnectionSlot + parameters: + - $id: '12636' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12637' + fixed: false + deprecated: false + documentation: + $id: '12638' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12640' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12641' + fixed: false + raw: String + name: + $id: '12639' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12642' + collectionFormat: none + defaultValue: + $id: '12643' + fixed: false + deprecated: false + documentation: + $id: '12644' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12646' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12647' + fixed: false + raw: String + name: + $id: '12645' + fixed: false + raw: name + serializedName: name + - $id: '12648' + collectionFormat: none + defaultValue: + $id: '12649' + fixed: false + deprecated: false + documentation: + $id: '12650' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12652' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12653' + fixed: false + raw: String + name: + $id: '12651' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '12654' + collectionFormat: none + defaultValue: + $id: '12655' + fixed: false + deprecated: false + documentation: + $id: '12656' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12658' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12659' + fixed: false + raw: String + name: + $id: '12657' + fixed: false + raw: relayName + serializedName: relayName + - $id: '12660' + collectionFormat: none + defaultValue: + $id: '12661' + fixed: false + deprecated: false + documentation: + $id: '12662' + fixed: false + raw: The details of the hybrid connection. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1356' + name: + $id: '12663' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '12664' + collectionFormat: none + defaultValue: + $id: '12665' + fixed: false + deprecated: false + documentation: + $id: '12666' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12668' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12669' + fixed: false + raw: String + name: + $id: '12667' + fixed: false + raw: slot + serializedName: slot + - $id: '12670' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12671' + fixed: false + deprecated: false + documentation: + $id: '12672' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12674' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12675' + fixed: false + raw: String + name: + $id: '12673' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12676' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12677' + fixed: false + deprecated: false + documentation: + $id: '12678' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12681' + fixed: false + raw: String + name: + $id: '12679' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12684' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '12686' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_UpdateHybridConnectionSlot + summary: Creates a new Hybrid Connection using a Service Bus relay. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName} + - $id: '12687' + defaultResponse: + $id: '12733' + isNullable: true + deprecated: false + description: Gets the send key name and value for a Hybrid Connection. + group: + $id: '12731' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '12730' + fixed: false + raw: ListHybridConnectionKeysSlot + parameters: + - $id: '12688' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12689' + fixed: false + deprecated: false + documentation: + $id: '12690' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12693' + fixed: false + raw: String + name: + $id: '12691' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12694' + collectionFormat: none + defaultValue: + $id: '12695' + fixed: false + deprecated: false + documentation: + $id: '12696' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12699' + fixed: false + raw: String + name: + $id: '12697' + fixed: false + raw: name + serializedName: name + - $id: '12700' + collectionFormat: none + defaultValue: + $id: '12701' + fixed: false + deprecated: false + documentation: + $id: '12702' + fixed: false + raw: The namespace for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12704' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12705' + fixed: false + raw: String + name: + $id: '12703' + fixed: false + raw: namespaceName + serializedName: namespaceName + - $id: '12706' + collectionFormat: none + defaultValue: + $id: '12707' + fixed: false + deprecated: false + documentation: + $id: '12708' + fixed: false + raw: The relay name for this hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12710' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12711' + fixed: false + raw: String + name: + $id: '12709' + fixed: false + raw: relayName + serializedName: relayName + - $id: '12712' + collectionFormat: none + defaultValue: + $id: '12713' + fixed: false + deprecated: false + documentation: + $id: '12714' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12716' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12717' + fixed: false + raw: String + name: + $id: '12715' + fixed: false + raw: slot + serializedName: slot + - $id: '12718' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12719' + fixed: false + deprecated: false + documentation: + $id: '12720' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12722' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12723' + fixed: false + raw: String + name: + $id: '12721' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12724' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12725' + fixed: false + deprecated: false + documentation: + $id: '12726' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12729' + fixed: false + raw: String + name: + $id: '12727' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12732' + body: + $ref: '4340' + isNullable: true + returnType: + $id: '12734' + body: + $ref: '4340' + isNullable: true + serializedName: WebApps_ListHybridConnectionKeysSlot + summary: Gets the send key name and value for a Hybrid Connection. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys + - $id: '12735' + defaultResponse: + $id: '12769' + isNullable: true + deprecated: false + description: Retrieves all Service Bus Hybrid Connections used by this Web App. + group: + $id: '12767' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12766' + fixed: false + raw: ListHybridConnectionsSlot + parameters: + - $id: '12736' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12737' + fixed: false + deprecated: false + documentation: + $id: '12738' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12740' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12741' + fixed: false + raw: String + name: + $id: '12739' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12742' + collectionFormat: none + defaultValue: + $id: '12743' + fixed: false + deprecated: false + documentation: + $id: '12744' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12746' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12747' + fixed: false + raw: String + name: + $id: '12745' + fixed: false + raw: name + serializedName: name + - $id: '12748' + collectionFormat: none + defaultValue: + $id: '12749' + fixed: false + deprecated: false + documentation: + $id: '12750' + fixed: false + raw: The name of the slot for the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12752' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12753' + fixed: false + raw: String + name: + $id: '12751' + fixed: false + raw: slot + serializedName: slot + - $id: '12754' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12755' + fixed: false + deprecated: false + documentation: + $id: '12756' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12758' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12759' + fixed: false + raw: String + name: + $id: '12757' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12760' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12761' + fixed: false + deprecated: false + documentation: + $id: '12762' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12764' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12765' + fixed: false + raw: String + name: + $id: '12763' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12768' + body: + $ref: '1356' + isNullable: true + returnType: + $id: '12770' + body: + $ref: '1356' + isNullable: true + serializedName: WebApps_ListHybridConnectionsSlot + summary: Retrieves all Service Bus Hybrid Connections used by this Web App. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays + - $id: '12771' + defaultResponse: + $id: '12805' + isNullable: true + deprecated: false + description: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + group: + $id: '12803' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12802' + fixed: false + raw: ListRelayServiceConnectionsSlot + parameters: + - $id: '12772' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12773' + fixed: false + deprecated: false + documentation: + $id: '12774' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12776' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12777' + fixed: false + raw: String + name: + $id: '12775' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12778' + collectionFormat: none + defaultValue: + $id: '12779' + fixed: false + deprecated: false + documentation: + $id: '12780' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12782' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12783' + fixed: false + raw: String + name: + $id: '12781' + fixed: false + raw: name + serializedName: name + - $id: '12784' + collectionFormat: none + defaultValue: + $id: '12785' + fixed: false + deprecated: false + documentation: + $id: '12786' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get hybrid connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12788' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12789' + fixed: false + raw: String + name: + $id: '12787' + fixed: false + raw: slot + serializedName: slot + - $id: '12790' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12791' + fixed: false + deprecated: false + documentation: + $id: '12792' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12794' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12795' + fixed: false + raw: String + name: + $id: '12793' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12796' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12797' + fixed: false + deprecated: false + documentation: + $id: '12798' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12800' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12801' + fixed: false + raw: String + name: + $id: '12799' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12804' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '12806' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_ListRelayServiceConnectionsSlot + summary: >- + Gets hybrid connections configured for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection + - $id: '12807' + defaultResponse: + $id: '12847' + isNullable: true + deprecated: false + description: Gets a hybrid connection configuration by its name. + group: + $id: '12845' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '12844' + fixed: false + raw: GetRelayServiceConnectionSlot + parameters: + - $id: '12808' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12809' + fixed: false + deprecated: false + documentation: + $id: '12810' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12812' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12813' + fixed: false + raw: String + name: + $id: '12811' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12814' + collectionFormat: none + defaultValue: + $id: '12815' + fixed: false + deprecated: false + documentation: + $id: '12816' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12818' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12819' + fixed: false + raw: String + name: + $id: '12817' + fixed: false + raw: name + serializedName: name + - $id: '12820' + collectionFormat: none + defaultValue: + $id: '12821' + fixed: false + deprecated: false + documentation: + $id: '12822' + fixed: false + raw: Name of the hybrid connection. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12824' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12825' + fixed: false + raw: String + name: + $id: '12823' + fixed: false + raw: entityName + serializedName: entityName + - $id: '12826' + collectionFormat: none + defaultValue: + $id: '12827' + fixed: false + deprecated: false + documentation: + $id: '12828' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a hybrid connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12830' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12831' + fixed: false + raw: String + name: + $id: '12829' + fixed: false + raw: slot + serializedName: slot + - $id: '12832' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12833' + fixed: false + deprecated: false + documentation: + $id: '12834' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12836' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12837' + fixed: false + raw: String + name: + $id: '12835' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12838' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12839' + fixed: false + deprecated: false + documentation: + $id: '12840' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12842' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12843' + fixed: false + raw: String + name: + $id: '12841' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12846' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '12848' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_GetRelayServiceConnectionSlot + summary: Gets a hybrid connection configuration by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - $id: '12849' + defaultResponse: + $id: '12893' + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '12891' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '12890' + fixed: false + raw: CreateOrUpdateRelayServiceConnectionSlot + parameters: + - $id: '12850' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12851' + fixed: false + deprecated: false + documentation: + $id: '12852' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12855' + fixed: false + raw: String + name: + $id: '12853' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12856' + collectionFormat: none + defaultValue: + $id: '12857' + fixed: false + deprecated: false + documentation: + $id: '12858' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12860' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12861' + fixed: false + raw: String + name: + $id: '12859' + fixed: false + raw: name + serializedName: name + - $id: '12862' + collectionFormat: none + defaultValue: + $id: '12863' + fixed: false + deprecated: false + documentation: + $id: '12864' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12866' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12867' + fixed: false + raw: String + name: + $id: '12865' + fixed: false + raw: entityName + serializedName: entityName + - $id: '12868' + collectionFormat: none + defaultValue: + $id: '12869' + fixed: false + deprecated: false + documentation: + $id: '12870' + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1300' + name: + $id: '12871' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '12872' + collectionFormat: none + defaultValue: + $id: '12873' + fixed: false + deprecated: false + documentation: + $id: '12874' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create or update a hybrid connection for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12876' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12877' + fixed: false + raw: String + name: + $id: '12875' + fixed: false + raw: slot + serializedName: slot + - $id: '12878' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12879' + fixed: false + deprecated: false + documentation: + $id: '12880' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12882' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12883' + fixed: false + raw: String + name: + $id: '12881' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12884' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12885' + fixed: false + deprecated: false + documentation: + $id: '12886' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12888' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12889' + fixed: false + raw: String + name: + $id: '12887' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12892' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '12894' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_CreateOrUpdateRelayServiceConnectionSlot + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - $id: '12895' + defaultResponse: + $id: '12936' + isNullable: true + deprecated: false + description: Deletes a relay service connection by its name. + group: + $id: '12933' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '12932' + fixed: false + raw: DeleteRelayServiceConnectionSlot + parameters: + - $id: '12896' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12897' + fixed: false + deprecated: false + documentation: + $id: '12898' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12900' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12901' + fixed: false + raw: String + name: + $id: '12899' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12902' + collectionFormat: none + defaultValue: + $id: '12903' + fixed: false + deprecated: false + documentation: + $id: '12904' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12906' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12907' + fixed: false + raw: String + name: + $id: '12905' + fixed: false + raw: name + serializedName: name + - $id: '12908' + collectionFormat: none + defaultValue: + $id: '12909' + fixed: false + deprecated: false + documentation: + $id: '12910' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12912' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12913' + fixed: false + raw: String + name: + $id: '12911' + fixed: false + raw: entityName + serializedName: entityName + - $id: '12914' + collectionFormat: none + defaultValue: + $id: '12915' + fixed: false + deprecated: false + documentation: + $id: '12916' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete a hybrid connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12918' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12919' + fixed: false + raw: String + name: + $id: '12917' + fixed: false + raw: slot + serializedName: slot + - $id: '12920' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12921' + fixed: false + deprecated: false + documentation: + $id: '12922' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12924' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12925' + fixed: false + raw: String + name: + $id: '12923' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12926' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12927' + fixed: false + deprecated: false + documentation: + $id: '12928' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12930' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12931' + fixed: false + raw: String + name: + $id: '12929' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '12935' + isNullable: true + OK: + $id: '12934' + isNullable: true + returnType: + $id: '12937' + isNullable: true + serializedName: WebApps_DeleteRelayServiceConnectionSlot + summary: Deletes a relay service connection by its name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - $id: '12938' + defaultResponse: + $id: '12982' + isNullable: true + deprecated: false + description: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '12980' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '12979' + fixed: false + raw: UpdateRelayServiceConnectionSlot + parameters: + - $id: '12939' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12940' + fixed: false + deprecated: false + documentation: + $id: '12941' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12943' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12944' + fixed: false + raw: String + name: + $id: '12942' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12945' + collectionFormat: none + defaultValue: + $id: '12946' + fixed: false + deprecated: false + documentation: + $id: '12947' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12949' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12950' + fixed: false + raw: String + name: + $id: '12948' + fixed: false + raw: name + serializedName: name + - $id: '12951' + collectionFormat: none + defaultValue: + $id: '12952' + fixed: false + deprecated: false + documentation: + $id: '12953' + fixed: false + raw: Name of the hybrid connection configuration. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12955' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12956' + fixed: false + raw: String + name: + $id: '12954' + fixed: false + raw: entityName + serializedName: entityName + - $id: '12957' + collectionFormat: none + defaultValue: + $id: '12958' + fixed: false + deprecated: false + documentation: + $id: '12959' + fixed: false + raw: Details of the hybrid connection configuration. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1300' + name: + $id: '12960' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '12961' + collectionFormat: none + defaultValue: + $id: '12962' + fixed: false + deprecated: false + documentation: + $id: '12963' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create or update a hybrid connection for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12965' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12966' + fixed: false + raw: String + name: + $id: '12964' + fixed: false + raw: slot + serializedName: slot + - $id: '12967' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '12968' + fixed: false + deprecated: false + documentation: + $id: '12969' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '12971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12972' + fixed: false + raw: String + name: + $id: '12970' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '12973' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '12974' + fixed: false + deprecated: false + documentation: + $id: '12975' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '12977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12978' + fixed: false + raw: String + name: + $id: '12976' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '12981' + body: + $ref: '1300' + isNullable: true + returnType: + $id: '12983' + body: + $ref: '1300' + isNullable: true + serializedName: WebApps_UpdateRelayServiceConnectionSlot + summary: >- + Creates a new hybrid connection configuration (PUT), or updates an + existing one (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName} + - $id: '12984' + defaultResponse: + $id: '13018' + isNullable: true + deprecated: false + description: Gets all scale-out instances of an app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13016' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13015' + fixed: false + raw: ListInstanceIdentifiersSlot + parameters: + - $id: '12985' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '12986' + fixed: false + deprecated: false + documentation: + $id: '12987' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '12989' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12990' + fixed: false + raw: String + name: + $id: '12988' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '12991' + collectionFormat: none + defaultValue: + $id: '12992' + fixed: false + deprecated: false + documentation: + $id: '12993' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '12995' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '12996' + fixed: false + raw: String + name: + $id: '12994' + fixed: false + raw: name + serializedName: name + - $id: '12997' + collectionFormat: none + defaultValue: + $id: '12998' + fixed: false + deprecated: false + documentation: + $id: '12999' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets the production slot instances. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13001' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13002' + fixed: false + raw: String + name: + $id: '13000' + fixed: false + raw: slot + serializedName: slot + - $id: '13003' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13004' + fixed: false + deprecated: false + documentation: + $id: '13005' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13008' + fixed: false + raw: String + name: + $id: '13006' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13009' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13010' + fixed: false + deprecated: false + documentation: + $id: '13011' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13013' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13014' + fixed: false + raw: String + name: + $id: '13012' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13017' + body: + $ref: '4106' + isNullable: true + returnType: + $id: '13019' + body: + $ref: '4106' + isNullable: true + serializedName: WebApps_ListInstanceIdentifiersSlot + summary: Gets all scale-out instances of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances + - $id: '13020' + defaultResponse: + $id: '13060' + isNullable: true + deprecated: false + description: Get the status of the last MSDeploy operation. + group: + $id: '13058' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13057' + fixed: false + raw: GetInstanceMsDeployStatusSlot + parameters: + - $id: '13021' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13022' + fixed: false + deprecated: false + documentation: + $id: '13023' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13025' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13026' + fixed: false + raw: String + name: + $id: '13024' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13027' + collectionFormat: none + defaultValue: + $id: '13028' + fixed: false + deprecated: false + documentation: + $id: '13029' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13031' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13032' + fixed: false + raw: String + name: + $id: '13030' + fixed: false + raw: name + serializedName: name + - $id: '13033' + collectionFormat: none + defaultValue: + $id: '13034' + fixed: false + deprecated: false + documentation: + $id: '13035' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13037' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13038' + fixed: false + raw: String + name: + $id: '13036' + fixed: false + raw: slot + serializedName: slot + - $id: '13039' + collectionFormat: none + defaultValue: + $id: '13040' + fixed: false + deprecated: false + documentation: + $id: '13041' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13043' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13044' + fixed: false + raw: String + name: + $id: '13042' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13045' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13046' + fixed: false + deprecated: false + documentation: + $id: '13047' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13049' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13050' + fixed: false + raw: String + name: + $id: '13048' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13051' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13052' + fixed: false + deprecated: false + documentation: + $id: '13053' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13055' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13056' + fixed: false + raw: String + name: + $id: '13054' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13059' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '13061' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_GetInstanceMsDeployStatusSlot + summary: Get the status of the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy + - $id: '13062' + defaultResponse: + $id: '13107' + isNullable: true + deprecated: false + description: Invoke the MSDeploy web app extension. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '4' + group: + $id: '13104' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '13103' + fixed: false + raw: CreateInstanceMSDeployOperationSlot + parameters: + - $id: '13063' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13064' + fixed: false + deprecated: false + documentation: + $id: '13065' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13067' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13068' + fixed: false + raw: String + name: + $id: '13066' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13069' + collectionFormat: none + defaultValue: + $id: '13070' + fixed: false + deprecated: false + documentation: + $id: '13071' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13073' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13074' + fixed: false + raw: String + name: + $id: '13072' + fixed: false + raw: name + serializedName: name + - $id: '13075' + collectionFormat: none + defaultValue: + $id: '13076' + fixed: false + deprecated: false + documentation: + $id: '13077' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13079' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13080' + fixed: false + raw: String + name: + $id: '13078' + fixed: false + raw: slot + serializedName: slot + - $id: '13081' + collectionFormat: none + defaultValue: + $id: '13082' + fixed: false + deprecated: false + documentation: + $id: '13083' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13085' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13086' + fixed: false + raw: String + name: + $id: '13084' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13087' + collectionFormat: none + defaultValue: + $id: '13088' + fixed: false + deprecated: false + documentation: + $id: '13089' + fixed: false + raw: Details of MSDeploy operation + extensions: + x-ms-requestBody-name: MSDeploy + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1028' + name: + $id: '13090' + fixed: false + raw: MSDeploy + serializedName: MSDeploy + - $id: '13091' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13092' + fixed: false + deprecated: false + documentation: + $id: '13093' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13095' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13096' + fixed: false + raw: String + name: + $id: '13094' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13097' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13098' + fixed: false + deprecated: false + documentation: + $id: '13099' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13101' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13102' + fixed: false + raw: String + name: + $id: '13100' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Conflict: + $id: '13106' + isNullable: true + Created: + $id: '13105' + body: + $ref: '1112' + isNullable: true + returnType: + $id: '13108' + body: + $ref: '1112' + isNullable: true + serializedName: WebApps_CreateInstanceMSDeployOperationSlot + summary: Invoke the MSDeploy web app extension. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy + - $id: '13109' + defaultResponse: + $id: '13150' + isNullable: true + deprecated: false + description: Get the MSDeploy Log for the last MSDeploy operation. + group: + $id: '13147' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13146' + fixed: false + raw: GetInstanceMSDeployLogSlot + parameters: + - $id: '13110' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13111' + fixed: false + deprecated: false + documentation: + $id: '13112' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13114' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13115' + fixed: false + raw: String + name: + $id: '13113' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13116' + collectionFormat: none + defaultValue: + $id: '13117' + fixed: false + deprecated: false + documentation: + $id: '13118' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13120' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13121' + fixed: false + raw: String + name: + $id: '13119' + fixed: false + raw: name + serializedName: name + - $id: '13122' + collectionFormat: none + defaultValue: + $id: '13123' + fixed: false + deprecated: false + documentation: + $id: '13124' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13126' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13127' + fixed: false + raw: String + name: + $id: '13125' + fixed: false + raw: slot + serializedName: slot + - $id: '13128' + collectionFormat: none + defaultValue: + $id: '13129' + fixed: false + deprecated: false + documentation: + $id: '13130' + fixed: false + raw: ID of web app instance. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13132' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13133' + fixed: false + raw: String + name: + $id: '13131' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13134' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13135' + fixed: false + deprecated: false + documentation: + $id: '13136' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13138' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13139' + fixed: false + raw: String + name: + $id: '13137' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13140' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13141' + fixed: false + deprecated: false + documentation: + $id: '13142' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13144' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13145' + fixed: false + raw: String + name: + $id: '13143' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13149' + isNullable: true + OK: + $id: '13148' + body: + $ref: '1067' + isNullable: true + returnType: + $id: '13151' + body: + $ref: '1067' + isNullable: true + serializedName: WebApps_GetInstanceMSDeployLogSlot + summary: Get the MSDeploy Log for the last MSDeploy operation. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log + - $id: '13152' + defaultResponse: + $id: '13193' + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13190' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13189' + fixed: false + raw: ListInstanceProcessesSlot + parameters: + - $id: '13153' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13154' + fixed: false + deprecated: false + documentation: + $id: '13155' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13157' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13158' + fixed: false + raw: String + name: + $id: '13156' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13159' + collectionFormat: none + defaultValue: + $id: '13160' + fixed: false + deprecated: false + documentation: + $id: '13161' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13163' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13164' + fixed: false + raw: String + name: + $id: '13162' + fixed: false + raw: name + serializedName: name + - $id: '13165' + collectionFormat: none + defaultValue: + $id: '13166' + fixed: false + deprecated: false + documentation: + $id: '13167' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13169' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13170' + fixed: false + raw: String + name: + $id: '13168' + fixed: false + raw: slot + serializedName: slot + - $id: '13171' + collectionFormat: none + defaultValue: + $id: '13172' + fixed: false + deprecated: false + documentation: + $id: '13173' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13175' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13176' + fixed: false + raw: String + name: + $id: '13174' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13177' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13178' + fixed: false + deprecated: false + documentation: + $id: '13179' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13181' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13182' + fixed: false + raw: String + name: + $id: '13180' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13183' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13184' + fixed: false + deprecated: false + documentation: + $id: '13185' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13187' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13188' + fixed: false + raw: String + name: + $id: '13186' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13192' + isNullable: true + OK: + $id: '13191' + body: + $ref: '1970' + isNullable: true + returnType: + $id: '13194' + body: + $ref: '1970' + isNullable: true + serializedName: WebApps_ListInstanceProcessesSlot + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes + - $id: '13195' + defaultResponse: + $id: '13242' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '13239' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13238' + fixed: false + raw: GetInstanceProcessSlot + parameters: + - $id: '13196' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13197' + fixed: false + deprecated: false + documentation: + $id: '13198' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13200' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13201' + fixed: false + raw: String + name: + $id: '13199' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13202' + collectionFormat: none + defaultValue: + $id: '13203' + fixed: false + deprecated: false + documentation: + $id: '13204' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13206' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13207' + fixed: false + raw: String + name: + $id: '13205' + fixed: false + raw: name + serializedName: name + - $id: '13208' + collectionFormat: none + defaultValue: + $id: '13209' + fixed: false + deprecated: false + documentation: + $id: '13210' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13212' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13213' + fixed: false + raw: String + name: + $id: '13211' + fixed: false + raw: processId + serializedName: processId + - $id: '13214' + collectionFormat: none + defaultValue: + $id: '13215' + fixed: false + deprecated: false + documentation: + $id: '13216' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13218' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13219' + fixed: false + raw: String + name: + $id: '13217' + fixed: false + raw: slot + serializedName: slot + - $id: '13220' + collectionFormat: none + defaultValue: + $id: '13221' + fixed: false + deprecated: false + documentation: + $id: '13222' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13224' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13225' + fixed: false + raw: String + name: + $id: '13223' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13226' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13227' + fixed: false + deprecated: false + documentation: + $id: '13228' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13230' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13231' + fixed: false + raw: String + name: + $id: '13229' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13232' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13233' + fixed: false + deprecated: false + documentation: + $id: '13234' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13236' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13237' + fixed: false + raw: String + name: + $id: '13235' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13241' + isNullable: true + OK: + $id: '13240' + body: + $ref: '1964' + isNullable: true + returnType: + $id: '13243' + body: + $ref: '1964' + isNullable: true + serializedName: WebApps_GetInstanceProcessSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} + - $id: '13244' + defaultResponse: + $id: '13291' + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + $id: '13288' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '13287' + fixed: false + raw: DeleteInstanceProcessSlot + parameters: + - $id: '13245' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13246' + fixed: false + deprecated: false + documentation: + $id: '13247' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13249' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13250' + fixed: false + raw: String + name: + $id: '13248' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13251' + collectionFormat: none + defaultValue: + $id: '13252' + fixed: false + deprecated: false + documentation: + $id: '13253' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13255' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13256' + fixed: false + raw: String + name: + $id: '13254' + fixed: false + raw: name + serializedName: name + - $id: '13257' + collectionFormat: none + defaultValue: + $id: '13258' + fixed: false + deprecated: false + documentation: + $id: '13259' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13261' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13262' + fixed: false + raw: String + name: + $id: '13260' + fixed: false + raw: processId + serializedName: processId + - $id: '13263' + collectionFormat: none + defaultValue: + $id: '13264' + fixed: false + deprecated: false + documentation: + $id: '13265' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13267' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13268' + fixed: false + raw: String + name: + $id: '13266' + fixed: false + raw: slot + serializedName: slot + - $id: '13269' + collectionFormat: none + defaultValue: + $id: '13270' + fixed: false + deprecated: false + documentation: + $id: '13271' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13273' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13274' + fixed: false + raw: String + name: + $id: '13272' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13275' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13276' + fixed: false + deprecated: false + documentation: + $id: '13277' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13279' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13280' + fixed: false + raw: String + name: + $id: '13278' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13281' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13282' + fixed: false + deprecated: false + documentation: + $id: '13283' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13285' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13286' + fixed: false + raw: String + name: + $id: '13284' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '13289' + isNullable: true + NotFound: + $id: '13290' + isNullable: true + returnType: + $id: '13292' + isNullable: true + serializedName: WebApps_DeleteInstanceProcessSlot + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId} + - $id: '13293' + defaultResponse: + $id: '13342' + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + $id: '13337' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13336' + fixed: false + raw: GetInstanceProcessDumpSlot + parameters: + - $id: '13294' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13295' + fixed: false + deprecated: false + documentation: + $id: '13296' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13298' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13299' + fixed: false + raw: String + name: + $id: '13297' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13300' + collectionFormat: none + defaultValue: + $id: '13301' + fixed: false + deprecated: false + documentation: + $id: '13302' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13305' + fixed: false + raw: String + name: + $id: '13303' + fixed: false + raw: name + serializedName: name + - $id: '13306' + collectionFormat: none + defaultValue: + $id: '13307' + fixed: false + deprecated: false + documentation: + $id: '13308' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13310' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13311' + fixed: false + raw: String + name: + $id: '13309' + fixed: false + raw: processId + serializedName: processId + - $id: '13312' + collectionFormat: none + defaultValue: + $id: '13313' + fixed: false + deprecated: false + documentation: + $id: '13314' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13316' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13317' + fixed: false + raw: String + name: + $id: '13315' + fixed: false + raw: slot + serializedName: slot + - $id: '13318' + collectionFormat: none + defaultValue: + $id: '13319' + fixed: false + deprecated: false + documentation: + $id: '13320' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13322' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13323' + fixed: false + raw: String + name: + $id: '13321' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13324' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13325' + fixed: false + deprecated: false + documentation: + $id: '13326' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13328' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13329' + fixed: false + raw: String + name: + $id: '13327' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13330' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13331' + fixed: false + deprecated: false + documentation: + $id: '13332' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13334' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13335' + fixed: false + raw: String + name: + $id: '13333' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13341' + isNullable: true + OK: + $id: '13338' + body: + $id: '13339' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '13340' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '13343' + body: + $ref: '13339' + isNullable: true + serializedName: WebApps_GetInstanceProcessDumpSlot + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump + - $id: '13344' + defaultResponse: + $id: '13391' + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13388' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13387' + fixed: false + raw: ListInstanceProcessModulesSlot + parameters: + - $id: '13345' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13346' + fixed: false + deprecated: false + documentation: + $id: '13347' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13349' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13350' + fixed: false + raw: String + name: + $id: '13348' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13351' + collectionFormat: none + defaultValue: + $id: '13352' + fixed: false + deprecated: false + documentation: + $id: '13353' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13355' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13356' + fixed: false + raw: String + name: + $id: '13354' + fixed: false + raw: name + serializedName: name + - $id: '13357' + collectionFormat: none + defaultValue: + $id: '13358' + fixed: false + deprecated: false + documentation: + $id: '13359' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13361' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13362' + fixed: false + raw: String + name: + $id: '13360' + fixed: false + raw: processId + serializedName: processId + - $id: '13363' + collectionFormat: none + defaultValue: + $id: '13364' + fixed: false + deprecated: false + documentation: + $id: '13365' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13367' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13368' + fixed: false + raw: String + name: + $id: '13366' + fixed: false + raw: slot + serializedName: slot + - $id: '13369' + collectionFormat: none + defaultValue: + $id: '13370' + fixed: false + deprecated: false + documentation: + $id: '13371' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13373' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13374' + fixed: false + raw: String + name: + $id: '13372' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13375' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13376' + fixed: false + deprecated: false + documentation: + $id: '13377' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13379' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13380' + fixed: false + raw: String + name: + $id: '13378' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13381' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13382' + fixed: false + deprecated: false + documentation: + $id: '13383' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13385' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13386' + fixed: false + raw: String + name: + $id: '13384' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13390' + isNullable: true + OK: + $id: '13389' + body: + $ref: '1984' + isNullable: true + returnType: + $id: '13392' + body: + $ref: '1984' + isNullable: true + serializedName: WebApps_ListInstanceProcessModulesSlot + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules + - $id: '13393' + defaultResponse: + $id: '13446' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '13443' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13442' + fixed: false + raw: GetInstanceProcessModuleSlot + parameters: + - $id: '13394' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13395' + fixed: false + deprecated: false + documentation: + $id: '13396' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13398' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13399' + fixed: false + raw: String + name: + $id: '13397' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13400' + collectionFormat: none + defaultValue: + $id: '13401' + fixed: false + deprecated: false + documentation: + $id: '13402' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13404' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13405' + fixed: false + raw: String + name: + $id: '13403' + fixed: false + raw: name + serializedName: name + - $id: '13406' + collectionFormat: none + defaultValue: + $id: '13407' + fixed: false + deprecated: false + documentation: + $id: '13408' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13410' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13411' + fixed: false + raw: String + name: + $id: '13409' + fixed: false + raw: processId + serializedName: processId + - $id: '13412' + collectionFormat: none + defaultValue: + $id: '13413' + fixed: false + deprecated: false + documentation: + $id: '13414' + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13416' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13417' + fixed: false + raw: String + name: + $id: '13415' + fixed: false + raw: baseAddress + serializedName: baseAddress + - $id: '13418' + collectionFormat: none + defaultValue: + $id: '13419' + fixed: false + deprecated: false + documentation: + $id: '13420' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13422' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13423' + fixed: false + raw: String + name: + $id: '13421' + fixed: false + raw: slot + serializedName: slot + - $id: '13424' + collectionFormat: none + defaultValue: + $id: '13425' + fixed: false + deprecated: false + documentation: + $id: '13426' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13428' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13429' + fixed: false + raw: String + name: + $id: '13427' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13430' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13431' + fixed: false + deprecated: false + documentation: + $id: '13432' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13434' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13435' + fixed: false + raw: String + name: + $id: '13433' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13436' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13437' + fixed: false + deprecated: false + documentation: + $id: '13438' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13440' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13441' + fixed: false + raw: String + name: + $id: '13439' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13445' + isNullable: true + OK: + $id: '13444' + body: + $ref: '1734' + isNullable: true + returnType: + $id: '13447' + body: + $ref: '1734' + isNullable: true + serializedName: WebApps_GetInstanceProcessModuleSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress} + - $id: '13448' + defaultResponse: + $id: '13495' + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13492' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13491' + fixed: false + raw: ListInstanceProcessThreadsSlot + parameters: + - $id: '13449' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13450' + fixed: false + deprecated: false + documentation: + $id: '13451' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13453' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13454' + fixed: false + raw: String + name: + $id: '13452' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13455' + collectionFormat: none + defaultValue: + $id: '13456' + fixed: false + deprecated: false + documentation: + $id: '13457' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13459' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13460' + fixed: false + raw: String + name: + $id: '13458' + fixed: false + raw: name + serializedName: name + - $id: '13461' + collectionFormat: none + defaultValue: + $id: '13462' + fixed: false + deprecated: false + documentation: + $id: '13463' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13465' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13466' + fixed: false + raw: String + name: + $id: '13464' + fixed: false + raw: processId + serializedName: processId + - $id: '13467' + collectionFormat: none + defaultValue: + $id: '13468' + fixed: false + deprecated: false + documentation: + $id: '13469' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13471' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13472' + fixed: false + raw: String + name: + $id: '13470' + fixed: false + raw: slot + serializedName: slot + - $id: '13473' + collectionFormat: none + defaultValue: + $id: '13474' + fixed: false + deprecated: false + documentation: + $id: '13475' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13477' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13478' + fixed: false + raw: String + name: + $id: '13476' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13479' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13480' + fixed: false + deprecated: false + documentation: + $id: '13481' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13483' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13484' + fixed: false + raw: String + name: + $id: '13482' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13485' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13486' + fixed: false + deprecated: false + documentation: + $id: '13487' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13489' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13490' + fixed: false + raw: String + name: + $id: '13488' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13494' + isNullable: true + OK: + $id: '13493' + body: + $ref: '1998' + isNullable: true + returnType: + $id: '13496' + body: + $ref: '1998' + isNullable: true + serializedName: WebApps_ListInstanceProcessThreadsSlot + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads + - $id: '13497' + defaultResponse: + $id: '13550' + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + $id: '13547' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13546' + fixed: false + raw: GetInstanceProcessThreadSlot + parameters: + - $id: '13498' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13499' + fixed: false + deprecated: false + documentation: + $id: '13500' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13502' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13503' + fixed: false + raw: String + name: + $id: '13501' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13504' + collectionFormat: none + defaultValue: + $id: '13505' + fixed: false + deprecated: false + documentation: + $id: '13506' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13508' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13509' + fixed: false + raw: String + name: + $id: '13507' + fixed: false + raw: name + serializedName: name + - $id: '13510' + collectionFormat: none + defaultValue: + $id: '13511' + fixed: false + deprecated: false + documentation: + $id: '13512' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13514' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13515' + fixed: false + raw: String + name: + $id: '13513' + fixed: false + raw: processId + serializedName: processId + - $id: '13516' + collectionFormat: none + defaultValue: + $id: '13517' + fixed: false + deprecated: false + documentation: + $id: '13518' + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13520' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13521' + fixed: false + raw: String + name: + $id: '13519' + fixed: false + raw: threadId + serializedName: threadId + - $id: '13522' + collectionFormat: none + defaultValue: + $id: '13523' + fixed: false + deprecated: false + documentation: + $id: '13524' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13526' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13527' + fixed: false + raw: String + name: + $id: '13525' + fixed: false + raw: slot + serializedName: slot + - $id: '13528' + collectionFormat: none + defaultValue: + $id: '13529' + fixed: false + deprecated: false + documentation: + $id: '13530' + fixed: false + raw: >- + ID of a specific scaled-out instance. This is the value of the + name property in the JSON response from "GET + api/sites/{siteName}/instances". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13532' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13533' + fixed: false + raw: String + name: + $id: '13531' + fixed: false + raw: instanceId + serializedName: instanceId + - $id: '13534' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13535' + fixed: false + deprecated: false + documentation: + $id: '13536' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13538' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13539' + fixed: false + raw: String + name: + $id: '13537' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13540' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13541' + fixed: false + deprecated: false + documentation: + $id: '13542' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13544' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13545' + fixed: false + raw: String + name: + $id: '13543' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13549' + isNullable: true + OK: + $id: '13548' + body: + $ref: '1660' + isNullable: true + returnType: + $id: '13551' + body: + $ref: '1660' + isNullable: true + serializedName: WebApps_GetInstanceProcessThreadSlot + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId} + - $id: '13552' + defaultResponse: + $id: '13586' + isNullable: true + deprecated: false + description: >- + Shows whether an app can be cloned to another resource group or + subscription. + group: + $id: '13584' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '13583' + fixed: false + raw: IsCloneableSlot + parameters: + - $id: '13553' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13554' + fixed: false + deprecated: false + documentation: + $id: '13555' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13557' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13558' + fixed: false + raw: String + name: + $id: '13556' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13559' + collectionFormat: none + defaultValue: + $id: '13560' + fixed: false + deprecated: false + documentation: + $id: '13561' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13563' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13564' + fixed: false + raw: String + name: + $id: '13562' + fixed: false + raw: name + serializedName: name + - $id: '13565' + collectionFormat: none + defaultValue: + $id: '13566' + fixed: false + deprecated: false + documentation: + $id: '13567' + fixed: false + raw: >- + Name of the deployment slot. By default, this API returns + information on the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13569' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13570' + fixed: false + raw: String + name: + $id: '13568' + fixed: false + raw: slot + serializedName: slot + - $id: '13571' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13572' + fixed: false + deprecated: false + documentation: + $id: '13573' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13576' + fixed: false + raw: String + name: + $id: '13574' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13577' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13578' + fixed: false + deprecated: false + documentation: + $id: '13579' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13581' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13582' + fixed: false + raw: String + name: + $id: '13580' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13585' + body: + $ref: '2326' + isNullable: true + returnType: + $id: '13587' + body: + $ref: '2326' + isNullable: true + serializedName: WebApps_IsCloneableSlot + summary: >- + Shows whether an app can be cloned to another resource group or + subscription. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable + - $id: '13588' + defaultResponse: + $id: '13622' + isNullable: true + deprecated: false + description: This is to allow calling via powershell and ARM template. + group: + $id: '13620' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '13619' + fixed: false + raw: ListSyncFunctionTriggersSlot + parameters: + - $id: '13589' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13590' + fixed: false + deprecated: false + documentation: + $id: '13591' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13593' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13594' + fixed: false + raw: String + name: + $id: '13592' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13595' + collectionFormat: none + defaultValue: + $id: '13596' + fixed: false + deprecated: false + documentation: + $id: '13597' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13599' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13600' + fixed: false + raw: String + name: + $id: '13598' + fixed: false + raw: name + serializedName: name + - $id: '13601' + collectionFormat: none + defaultValue: + $id: '13602' + fixed: false + deprecated: false + documentation: + $id: '13603' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13605' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13606' + fixed: false + raw: String + name: + $id: '13604' + fixed: false + raw: slot + serializedName: slot + - $id: '13607' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13608' + fixed: false + deprecated: false + documentation: + $id: '13609' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13611' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13612' + fixed: false + raw: String + name: + $id: '13610' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13613' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13614' + fixed: false + deprecated: false + documentation: + $id: '13615' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13617' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13618' + fixed: false + raw: String + name: + $id: '13616' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13621' + body: + $ref: '845' + isNullable: true + returnType: + $id: '13623' + body: + $ref: '845' + isNullable: true + serializedName: WebApps_ListSyncFunctionTriggersSlot + summary: This is to allow calling via powershell and ARM template. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus + - $id: '13624' + defaultResponse: + $id: '13658' + isNullable: true + deprecated: false + description: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13656' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13655' + fixed: false + raw: ListMetricDefinitionsSlot + parameters: + - $id: '13625' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13626' + fixed: false + deprecated: false + documentation: + $id: '13627' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13629' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13630' + fixed: false + raw: String + name: + $id: '13628' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13631' + collectionFormat: none + defaultValue: + $id: '13632' + fixed: false + deprecated: false + documentation: + $id: '13633' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13635' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13636' + fixed: false + raw: String + name: + $id: '13634' + fixed: false + raw: name + serializedName: name + - $id: '13637' + collectionFormat: none + defaultValue: + $id: '13638' + fixed: false + deprecated: false + documentation: + $id: '13639' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get metric definitions of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13641' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13642' + fixed: false + raw: String + name: + $id: '13640' + fixed: false + raw: slot + serializedName: slot + - $id: '13643' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13644' + fixed: false + deprecated: false + documentation: + $id: '13645' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13647' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13648' + fixed: false + raw: String + name: + $id: '13646' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13649' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13650' + fixed: false + deprecated: false + documentation: + $id: '13651' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13653' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13654' + fixed: false + raw: String + name: + $id: '13652' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13657' + body: + $ref: '4966' + isNullable: true + returnType: + $id: '13659' + body: + $ref: '4966' + isNullable: true + serializedName: WebApps_ListMetricDefinitionsSlot + summary: >- + Gets all metric definitions of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions + - $id: '13660' + defaultResponse: + $id: '13706' + isNullable: true + deprecated: false + description: 'Gets performance metrics of an app (or deployment slot, if specified).' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13704' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13703' + fixed: false + raw: ListMetricsSlot + parameters: + - $id: '13661' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13662' + fixed: false + deprecated: false + documentation: + $id: '13663' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13665' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13666' + fixed: false + raw: String + name: + $id: '13664' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13667' + collectionFormat: none + defaultValue: + $id: '13668' + fixed: false + deprecated: false + documentation: + $id: '13669' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13671' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13672' + fixed: false + raw: String + name: + $id: '13670' + fixed: false + raw: name + serializedName: name + - $id: '13673' + collectionFormat: none + defaultValue: + $id: '13674' + fixed: false + deprecated: false + documentation: + $id: '13675' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get metrics of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13677' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13678' + fixed: false + raw: String + name: + $id: '13676' + fixed: false + raw: slot + serializedName: slot + - $id: '13679' + collectionFormat: none + defaultValue: + $id: '13680' + fixed: false + deprecated: false + documentation: + $id: '13681' + fixed: false + raw: >- + Specify "true" to include metric details in the response. It is + "false" by default. + isConstant: false + isRequired: false + location: query + modelType: + $id: '13683' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '13684' + fixed: false + raw: Boolean + name: + $id: '13682' + fixed: false + raw: details + serializedName: details + - $id: '13685' + collectionFormat: none + defaultValue: + $id: '13686' + fixed: false + deprecated: false + documentation: + $id: '13687' + fixed: false + raw: >- + Return only metrics specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '13689' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13690' + fixed: false + raw: String + name: + $id: '13688' + fixed: false + raw: $filter + serializedName: $filter + - $id: '13691' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13692' + fixed: false + deprecated: false + documentation: + $id: '13693' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13695' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13696' + fixed: false + raw: String + name: + $id: '13694' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13697' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13698' + fixed: false + deprecated: false + documentation: + $id: '13699' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13702' + fixed: false + raw: String + name: + $id: '13700' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13705' + body: + $ref: '4952' + isNullable: true + returnType: + $id: '13707' + body: + $ref: '4952' + isNullable: true + serializedName: WebApps_ListMetricsSlot + summary: 'Gets performance metrics of an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics + - $id: '13708' + defaultResponse: + $id: '13742' + isNullable: true + deprecated: false + description: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + group: + $id: '13740' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13739' + fixed: false + raw: GetMigrateMySqlStatusSlot + parameters: + - $id: '13709' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13710' + fixed: false + deprecated: false + documentation: + $id: '13711' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13713' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13714' + fixed: false + raw: String + name: + $id: '13712' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13715' + collectionFormat: none + defaultValue: + $id: '13716' + fixed: false + deprecated: false + documentation: + $id: '13717' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13719' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13720' + fixed: false + raw: String + name: + $id: '13718' + fixed: false + raw: name + serializedName: name + - $id: '13721' + collectionFormat: none + defaultValue: + $id: '13722' + fixed: false + deprecated: false + documentation: + $id: '13723' + fixed: false + raw: Name of the deployment slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13725' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13726' + fixed: false + raw: String + name: + $id: '13724' + fixed: false + raw: slot + serializedName: slot + - $id: '13727' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13728' + fixed: false + deprecated: false + documentation: + $id: '13729' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13731' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13732' + fixed: false + raw: String + name: + $id: '13730' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13733' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13734' + fixed: false + deprecated: false + documentation: + $id: '13735' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13737' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13738' + fixed: false + raw: String + name: + $id: '13736' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13741' + body: + $ref: '1169' + isNullable: true + returnType: + $id: '13743' + body: + $ref: '1169' + isNullable: true + serializedName: WebApps_GetMigrateMySqlStatusSlot + summary: >- + Returns the status of MySql in app migration, if one is active, and + whether or not MySql in app is enabled + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status + - $id: '13744' + defaultResponse: + $id: '13785' + isNullable: true + deprecated: false + description: >- + Gets all network features used by the app (or deployment slot, if + specified). + group: + $id: '13782' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13781' + fixed: false + raw: ListNetworkFeaturesSlot + parameters: + - $id: '13745' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13746' + fixed: false + deprecated: false + documentation: + $id: '13747' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13749' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13750' + fixed: false + raw: String + name: + $id: '13748' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13751' + collectionFormat: none + defaultValue: + $id: '13752' + fixed: false + deprecated: false + documentation: + $id: '13753' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13755' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13756' + fixed: false + raw: String + name: + $id: '13754' + fixed: false + raw: name + serializedName: name + - $id: '13757' + collectionFormat: none + defaultValue: + $id: '13758' + fixed: false + deprecated: false + documentation: + $id: '13759' + fixed: false + raw: The type of view. This can either be "summary" or "detailed". + isConstant: false + isRequired: true + location: path + modelType: + $id: '13761' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13762' + fixed: false + raw: String + name: + $id: '13760' + fixed: false + raw: view + serializedName: view + - $id: '13763' + collectionFormat: none + defaultValue: + $id: '13764' + fixed: false + deprecated: false + documentation: + $id: '13765' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get network features for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13767' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13768' + fixed: false + raw: String + name: + $id: '13766' + fixed: false + raw: slot + serializedName: slot + - $id: '13769' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13770' + fixed: false + deprecated: false + documentation: + $id: '13771' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13773' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13774' + fixed: false + raw: String + name: + $id: '13772' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13775' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13776' + fixed: false + deprecated: false + documentation: + $id: '13777' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13779' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13780' + fixed: false + raw: String + name: + $id: '13778' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '13784' + isNullable: true + OK: + $id: '13783' + body: + $ref: '1386' + isNullable: true + returnType: + $id: '13786' + body: + $ref: '1386' + isNullable: true + serializedName: WebApps_ListNetworkFeaturesSlot + summary: >- + Gets all network features used by the app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view} + - $id: '13787' + defaultResponse: + $id: '13841' + isNullable: true + deprecated: false + description: Start capturing network packets for the site. + group: + $id: '13837' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '13836' + fixed: false + raw: StartWebSiteNetworkTraceSlot + parameters: + - $id: '13788' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13789' + fixed: false + deprecated: false + documentation: + $id: '13790' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13793' + fixed: false + raw: String + name: + $id: '13791' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13794' + collectionFormat: none + defaultValue: + $id: '13795' + fixed: false + deprecated: false + documentation: + $id: '13796' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13799' + fixed: false + raw: String + name: + $id: '13797' + fixed: false + raw: name + serializedName: name + - $id: '13800' + collectionFormat: none + defaultValue: + $id: '13801' + fixed: false + deprecated: false + documentation: + $id: '13802' + fixed: false + raw: The duration to keep capturing in seconds. + isConstant: false + isRequired: false + location: query + modelType: + $id: '13804' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '13805' + fixed: false + raw: Int + name: + $id: '13803' + fixed: false + raw: durationInSeconds + serializedName: durationInSeconds + - $id: '13806' + collectionFormat: none + defaultValue: + $id: '13807' + fixed: false + deprecated: false + documentation: + $id: '13808' + fixed: false + raw: The name of the slot for this web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13810' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13811' + fixed: false + raw: String + name: + $id: '13809' + fixed: false + raw: slot + serializedName: slot + - $id: '13812' + collectionFormat: none + defaultValue: + $id: '13813' + fixed: false + deprecated: false + documentation: + $id: '13814' + fixed: false + raw: The maximum frame length in bytes (Optional). + isConstant: false + isRequired: false + location: query + modelType: + $id: '13816' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '13817' + fixed: false + raw: Int + name: + $id: '13815' + fixed: false + raw: maxFrameLength + serializedName: maxFrameLength + - $id: '13818' + collectionFormat: none + defaultValue: + $id: '13819' + fixed: false + deprecated: false + documentation: + $id: '13820' + fixed: false + raw: The Blob URL to store capture file. + isConstant: false + isRequired: false + location: query + modelType: + $id: '13822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13823' + fixed: false + raw: String + name: + $id: '13821' + fixed: false + raw: sasUrl + serializedName: sasUrl + - $id: '13824' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13825' + fixed: false + deprecated: false + documentation: + $id: '13826' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13828' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13829' + fixed: false + raw: String + name: + $id: '13827' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13830' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13831' + fixed: false + deprecated: false + documentation: + $id: '13832' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13835' + fixed: false + raw: String + name: + $id: '13833' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13838' + body: + $id: '13839' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13840' + fixed: false + raw: String + isNullable: true + returnType: + $id: '13842' + body: + $ref: '13839' + isNullable: true + serializedName: WebApps_StartWebSiteNetworkTraceSlot + summary: Start capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start + - $id: '13843' + defaultResponse: + $id: '13879' + isNullable: true + deprecated: false + description: Stop ongoing capturing network packets for the site. + group: + $id: '13875' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '13874' + fixed: false + raw: StopWebSiteNetworkTraceSlot + parameters: + - $id: '13844' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13845' + fixed: false + deprecated: false + documentation: + $id: '13846' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13848' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13849' + fixed: false + raw: String + name: + $id: '13847' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13850' + collectionFormat: none + defaultValue: + $id: '13851' + fixed: false + deprecated: false + documentation: + $id: '13852' + fixed: false + raw: The name of the web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13854' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13855' + fixed: false + raw: String + name: + $id: '13853' + fixed: false + raw: name + serializedName: name + - $id: '13856' + collectionFormat: none + defaultValue: + $id: '13857' + fixed: false + deprecated: false + documentation: + $id: '13858' + fixed: false + raw: The name of the slot for this web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13860' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13861' + fixed: false + raw: String + name: + $id: '13859' + fixed: false + raw: slot + serializedName: slot + - $id: '13862' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13863' + fixed: false + deprecated: false + documentation: + $id: '13864' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13866' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13867' + fixed: false + raw: String + name: + $id: '13865' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13868' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13869' + fixed: false + deprecated: false + documentation: + $id: '13870' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13872' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13873' + fixed: false + raw: String + name: + $id: '13871' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13876' + body: + $id: '13877' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13878' + fixed: false + raw: String + isNullable: true + returnType: + $id: '13880' + body: + $ref: '13877' + isNullable: true + serializedName: WebApps_StopWebSiteNetworkTraceSlot + summary: Stop ongoing capturing network packets for the site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop + - $id: '13881' + defaultResponse: + $id: '13916' + isNullable: true + deprecated: false + description: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + group: + $id: '13913' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '13912' + fixed: false + raw: GenerateNewSitePublishingPasswordSlot + parameters: + - $id: '13882' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13883' + fixed: false + deprecated: false + documentation: + $id: '13884' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13887' + fixed: false + raw: String + name: + $id: '13885' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13888' + collectionFormat: none + defaultValue: + $id: '13889' + fixed: false + deprecated: false + documentation: + $id: '13890' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13893' + fixed: false + raw: String + name: + $id: '13891' + fixed: false + raw: name + serializedName: name + - $id: '13894' + collectionFormat: none + defaultValue: + $id: '13895' + fixed: false + deprecated: false + documentation: + $id: '13896' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + generate a new publishing password for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13898' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13899' + fixed: false + raw: String + name: + $id: '13897' + fixed: false + raw: slot + serializedName: slot + - $id: '13900' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13901' + fixed: false + deprecated: false + documentation: + $id: '13902' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13904' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13905' + fixed: false + raw: String + name: + $id: '13903' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13906' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13907' + fixed: false + deprecated: false + documentation: + $id: '13908' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13910' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13911' + fixed: false + raw: String + name: + $id: '13909' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '13915' + isNullable: true + OK: + $id: '13914' + isNullable: true + returnType: + $id: '13917' + isNullable: true + serializedName: WebApps_GenerateNewSitePublishingPasswordSlot + summary: >- + Generates a new publishing password for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword + - $id: '13918' + defaultResponse: + $id: '13958' + isNullable: true + deprecated: false + description: Gets perfmon counters for web app. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '13956' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13955' + fixed: false + raw: ListPerfMonCountersSlot + parameters: + - $id: '13919' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13920' + fixed: false + deprecated: false + documentation: + $id: '13921' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13923' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13924' + fixed: false + raw: String + name: + $id: '13922' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13925' + collectionFormat: none + defaultValue: + $id: '13926' + fixed: false + deprecated: false + documentation: + $id: '13927' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13929' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13930' + fixed: false + raw: String + name: + $id: '13928' + fixed: false + raw: name + serializedName: name + - $id: '13931' + collectionFormat: none + defaultValue: + $id: '13932' + fixed: false + deprecated: false + documentation: + $id: '13933' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13935' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13936' + fixed: false + raw: String + name: + $id: '13934' + fixed: false + raw: slot + serializedName: slot + - $id: '13937' + collectionFormat: none + defaultValue: + $id: '13938' + fixed: false + deprecated: false + documentation: + $id: '13939' + fixed: false + raw: >- + Return only usages/metrics specified in the filter. Filter + conforms to odata syntax. Example: $filter=(startTime eq + '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and + timeGrain eq duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '13941' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13942' + fixed: false + raw: String + name: + $id: '13940' + fixed: false + raw: $filter + serializedName: $filter + - $id: '13943' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13944' + fixed: false + deprecated: false + documentation: + $id: '13945' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13947' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13948' + fixed: false + raw: String + name: + $id: '13946' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13949' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13950' + fixed: false + deprecated: false + documentation: + $id: '13951' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13953' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13954' + fixed: false + raw: String + name: + $id: '13952' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13957' + body: + $ref: '1468' + isNullable: true + returnType: + $id: '13959' + body: + $ref: '1468' + isNullable: true + serializedName: WebApps_ListPerfMonCountersSlot + summary: Gets perfmon counters for web app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters + - $id: '13960' + defaultResponse: + $id: '13994' + isNullable: true + deprecated: false + description: Gets web app's event logs. + group: + $id: '13992' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '13991' + fixed: false + raw: GetSitePhpErrorLogFlagSlot + parameters: + - $id: '13961' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13962' + fixed: false + deprecated: false + documentation: + $id: '13963' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '13965' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13966' + fixed: false + raw: String + name: + $id: '13964' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '13967' + collectionFormat: none + defaultValue: + $id: '13968' + fixed: false + deprecated: false + documentation: + $id: '13969' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13971' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13972' + fixed: false + raw: String + name: + $id: '13970' + fixed: false + raw: name + serializedName: name + - $id: '13973' + collectionFormat: none + defaultValue: + $id: '13974' + fixed: false + deprecated: false + documentation: + $id: '13975' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '13977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13978' + fixed: false + raw: String + name: + $id: '13976' + fixed: false + raw: slot + serializedName: slot + - $id: '13979' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '13980' + fixed: false + deprecated: false + documentation: + $id: '13981' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '13983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13984' + fixed: false + raw: String + name: + $id: '13982' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '13985' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '13986' + fixed: false + deprecated: false + documentation: + $id: '13987' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '13989' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '13990' + fixed: false + raw: String + name: + $id: '13988' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '13993' + body: + $ref: '3697' + isNullable: true + returnType: + $id: '13995' + body: + $ref: '3697' + isNullable: true + serializedName: WebApps_GetSitePhpErrorLogFlagSlot + summary: Gets web app's event logs. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging + - $id: '13996' + defaultResponse: + $id: '14030' + isNullable: true + deprecated: false + description: Gets the premier add-ons of an app. + group: + $id: '14028' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14027' + fixed: false + raw: ListPremierAddOnsSlot + parameters: + - $id: '13997' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '13998' + fixed: false + deprecated: false + documentation: + $id: '13999' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14001' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14002' + fixed: false + raw: String + name: + $id: '14000' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14003' + collectionFormat: none + defaultValue: + $id: '14004' + fixed: false + deprecated: false + documentation: + $id: '14005' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14008' + fixed: false + raw: String + name: + $id: '14006' + fixed: false + raw: name + serializedName: name + - $id: '14009' + collectionFormat: none + defaultValue: + $id: '14010' + fixed: false + deprecated: false + documentation: + $id: '14011' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the premier add-ons for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14013' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14014' + fixed: false + raw: String + name: + $id: '14012' + fixed: false + raw: slot + serializedName: slot + - $id: '14015' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14016' + fixed: false + deprecated: false + documentation: + $id: '14017' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14019' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14020' + fixed: false + raw: String + name: + $id: '14018' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14021' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14022' + fixed: false + deprecated: false + documentation: + $id: '14023' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14025' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14026' + fixed: false + raw: String + name: + $id: '14024' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14029' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '14031' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_ListPremierAddOnsSlot + summary: Gets the premier add-ons of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons + - $id: '14032' + defaultResponse: + $id: '14072' + isNullable: true + deprecated: false + description: Gets a named add-on of an app. + group: + $id: '14070' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14069' + fixed: false + raw: GetPremierAddOnSlot + parameters: + - $id: '14033' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14034' + fixed: false + deprecated: false + documentation: + $id: '14035' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14037' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14038' + fixed: false + raw: String + name: + $id: '14036' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14039' + collectionFormat: none + defaultValue: + $id: '14040' + fixed: false + deprecated: false + documentation: + $id: '14041' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14043' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14044' + fixed: false + raw: String + name: + $id: '14042' + fixed: false + raw: name + serializedName: name + - $id: '14045' + collectionFormat: none + defaultValue: + $id: '14046' + fixed: false + deprecated: false + documentation: + $id: '14047' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14049' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14050' + fixed: false + raw: String + name: + $id: '14048' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '14051' + collectionFormat: none + defaultValue: + $id: '14052' + fixed: false + deprecated: false + documentation: + $id: '14053' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14055' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14056' + fixed: false + raw: String + name: + $id: '14054' + fixed: false + raw: slot + serializedName: slot + - $id: '14057' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14058' + fixed: false + deprecated: false + documentation: + $id: '14059' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14061' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14062' + fixed: false + raw: String + name: + $id: '14060' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14063' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14064' + fixed: false + deprecated: false + documentation: + $id: '14065' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14067' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14068' + fixed: false + raw: String + name: + $id: '14066' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14071' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '14073' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_GetPremierAddOnSlot + summary: Gets a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - $id: '14074' + defaultResponse: + $id: '14118' + isNullable: true + deprecated: false + description: Updates a named add-on of an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '14116' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '14115' + fixed: false + raw: AddPremierAddOnSlot + parameters: + - $id: '14075' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14076' + fixed: false + deprecated: false + documentation: + $id: '14077' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14079' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14080' + fixed: false + raw: String + name: + $id: '14078' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14081' + collectionFormat: none + defaultValue: + $id: '14082' + fixed: false + deprecated: false + documentation: + $id: '14083' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14085' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14086' + fixed: false + raw: String + name: + $id: '14084' + fixed: false + raw: name + serializedName: name + - $id: '14087' + collectionFormat: none + defaultValue: + $id: '14088' + fixed: false + deprecated: false + documentation: + $id: '14089' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14091' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14092' + fixed: false + raw: String + name: + $id: '14090' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '14093' + collectionFormat: none + defaultValue: + $id: '14094' + fixed: false + deprecated: false + documentation: + $id: '14095' + fixed: false + raw: A JSON representation of the edited premier add-on. + extensions: + x-ms-requestBody-name: premierAddOn + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1534' + name: + $id: '14096' + fixed: false + raw: premierAddOn + serializedName: premierAddOn + - $id: '14097' + collectionFormat: none + defaultValue: + $id: '14098' + fixed: false + deprecated: false + documentation: + $id: '14099' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14101' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14102' + fixed: false + raw: String + name: + $id: '14100' + fixed: false + raw: slot + serializedName: slot + - $id: '14103' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14104' + fixed: false + deprecated: false + documentation: + $id: '14105' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14108' + fixed: false + raw: String + name: + $id: '14106' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14109' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14110' + fixed: false + deprecated: false + documentation: + $id: '14111' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14114' + fixed: false + raw: String + name: + $id: '14112' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14117' + body: + $ref: '1534' + isNullable: true + returnType: + $id: '14119' + body: + $ref: '1534' + isNullable: true + serializedName: WebApps_AddPremierAddOnSlot + summary: Updates a named add-on of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - $id: '14120' + defaultResponse: + $id: '14160' + isNullable: true + deprecated: false + description: Delete a premier add-on from an app. + group: + $id: '14158' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '14157' + fixed: false + raw: DeletePremierAddOnSlot + parameters: + - $id: '14121' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14122' + fixed: false + deprecated: false + documentation: + $id: '14123' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14126' + fixed: false + raw: String + name: + $id: '14124' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14127' + collectionFormat: none + defaultValue: + $id: '14128' + fixed: false + deprecated: false + documentation: + $id: '14129' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14131' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14132' + fixed: false + raw: String + name: + $id: '14130' + fixed: false + raw: name + serializedName: name + - $id: '14133' + collectionFormat: none + defaultValue: + $id: '14134' + fixed: false + deprecated: false + documentation: + $id: '14135' + fixed: false + raw: Add-on name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14138' + fixed: false + raw: String + name: + $id: '14136' + fixed: false + raw: premierAddOnName + serializedName: premierAddOnName + - $id: '14139' + collectionFormat: none + defaultValue: + $id: '14140' + fixed: false + deprecated: false + documentation: + $id: '14141' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the named add-on for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14144' + fixed: false + raw: String + name: + $id: '14142' + fixed: false + raw: slot + serializedName: slot + - $id: '14145' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14146' + fixed: false + deprecated: false + documentation: + $id: '14147' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14150' + fixed: false + raw: String + name: + $id: '14148' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14151' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14152' + fixed: false + deprecated: false + documentation: + $id: '14153' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14155' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14156' + fixed: false + raw: String + name: + $id: '14154' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14159' + isNullable: true + returnType: + $id: '14161' + isNullable: true + serializedName: WebApps_DeletePremierAddOnSlot + summary: Delete a premier add-on from an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName} + - $id: '14162' + defaultResponse: + $id: '14197' + isNullable: true + deprecated: false + description: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '14194' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14193' + fixed: false + raw: ListProcessesSlot + parameters: + - $id: '14163' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14164' + fixed: false + deprecated: false + documentation: + $id: '14165' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14167' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14168' + fixed: false + raw: String + name: + $id: '14166' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14169' + collectionFormat: none + defaultValue: + $id: '14170' + fixed: false + deprecated: false + documentation: + $id: '14171' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14174' + fixed: false + raw: String + name: + $id: '14172' + fixed: false + raw: name + serializedName: name + - $id: '14175' + collectionFormat: none + defaultValue: + $id: '14176' + fixed: false + deprecated: false + documentation: + $id: '14177' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14179' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14180' + fixed: false + raw: String + name: + $id: '14178' + fixed: false + raw: slot + serializedName: slot + - $id: '14181' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14182' + fixed: false + deprecated: false + documentation: + $id: '14183' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14186' + fixed: false + raw: String + name: + $id: '14184' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14187' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14188' + fixed: false + deprecated: false + documentation: + $id: '14189' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14191' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14192' + fixed: false + raw: String + name: + $id: '14190' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14196' + isNullable: true + OK: + $id: '14195' + body: + $ref: '1970' + isNullable: true + returnType: + $id: '14198' + body: + $ref: '1970' + isNullable: true + serializedName: WebApps_ListProcessesSlot + summary: >- + Get list of processes for a web site, or a deployment slot, or for a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes + - $id: '14199' + defaultResponse: + $id: '14240' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '14237' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14236' + fixed: false + raw: GetProcessSlot + parameters: + - $id: '14200' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14201' + fixed: false + deprecated: false + documentation: + $id: '14202' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14204' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14205' + fixed: false + raw: String + name: + $id: '14203' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14206' + collectionFormat: none + defaultValue: + $id: '14207' + fixed: false + deprecated: false + documentation: + $id: '14208' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14210' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14211' + fixed: false + raw: String + name: + $id: '14209' + fixed: false + raw: name + serializedName: name + - $id: '14212' + collectionFormat: none + defaultValue: + $id: '14213' + fixed: false + deprecated: false + documentation: + $id: '14214' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14216' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14217' + fixed: false + raw: String + name: + $id: '14215' + fixed: false + raw: processId + serializedName: processId + - $id: '14218' + collectionFormat: none + defaultValue: + $id: '14219' + fixed: false + deprecated: false + documentation: + $id: '14220' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14222' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14223' + fixed: false + raw: String + name: + $id: '14221' + fixed: false + raw: slot + serializedName: slot + - $id: '14224' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14225' + fixed: false + deprecated: false + documentation: + $id: '14226' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14228' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14229' + fixed: false + raw: String + name: + $id: '14227' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14230' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14231' + fixed: false + deprecated: false + documentation: + $id: '14232' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14234' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14235' + fixed: false + raw: String + name: + $id: '14233' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14239' + isNullable: true + OK: + $id: '14238' + body: + $ref: '1964' + isNullable: true + returnType: + $id: '14241' + body: + $ref: '1964' + isNullable: true + serializedName: WebApps_GetProcessSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} + - $id: '14242' + defaultResponse: + $id: '14283' + isNullable: true + deprecated: false + description: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + group: + $id: '14280' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '14279' + fixed: false + raw: DeleteProcessSlot + parameters: + - $id: '14243' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14244' + fixed: false + deprecated: false + documentation: + $id: '14245' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14248' + fixed: false + raw: String + name: + $id: '14246' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14249' + collectionFormat: none + defaultValue: + $id: '14250' + fixed: false + deprecated: false + documentation: + $id: '14251' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14253' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14254' + fixed: false + raw: String + name: + $id: '14252' + fixed: false + raw: name + serializedName: name + - $id: '14255' + collectionFormat: none + defaultValue: + $id: '14256' + fixed: false + deprecated: false + documentation: + $id: '14257' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14259' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14260' + fixed: false + raw: String + name: + $id: '14258' + fixed: false + raw: processId + serializedName: processId + - $id: '14261' + collectionFormat: none + defaultValue: + $id: '14262' + fixed: false + deprecated: false + documentation: + $id: '14263' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14265' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14266' + fixed: false + raw: String + name: + $id: '14264' + fixed: false + raw: slot + serializedName: slot + - $id: '14267' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14268' + fixed: false + deprecated: false + documentation: + $id: '14269' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14271' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14272' + fixed: false + raw: String + name: + $id: '14270' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14273' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14274' + fixed: false + deprecated: false + documentation: + $id: '14275' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14277' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14278' + fixed: false + raw: String + name: + $id: '14276' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '14281' + isNullable: true + NotFound: + $id: '14282' + isNullable: true + returnType: + $id: '14284' + isNullable: true + serializedName: WebApps_DeleteProcessSlot + summary: >- + Terminate a process by its ID for a web site, or a deployment slot, or + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId} + - $id: '14285' + defaultResponse: + $id: '14328' + isNullable: true + deprecated: false + description: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + group: + $id: '14323' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14322' + fixed: false + raw: GetProcessDumpSlot + parameters: + - $id: '14286' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14287' + fixed: false + deprecated: false + documentation: + $id: '14288' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14290' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14291' + fixed: false + raw: String + name: + $id: '14289' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14292' + collectionFormat: none + defaultValue: + $id: '14293' + fixed: false + deprecated: false + documentation: + $id: '14294' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14296' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14297' + fixed: false + raw: String + name: + $id: '14295' + fixed: false + raw: name + serializedName: name + - $id: '14298' + collectionFormat: none + defaultValue: + $id: '14299' + fixed: false + deprecated: false + documentation: + $id: '14300' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14302' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14303' + fixed: false + raw: String + name: + $id: '14301' + fixed: false + raw: processId + serializedName: processId + - $id: '14304' + collectionFormat: none + defaultValue: + $id: '14305' + fixed: false + deprecated: false + documentation: + $id: '14306' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14308' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14309' + fixed: false + raw: String + name: + $id: '14307' + fixed: false + raw: slot + serializedName: slot + - $id: '14310' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14311' + fixed: false + deprecated: false + documentation: + $id: '14312' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14314' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14315' + fixed: false + raw: String + name: + $id: '14313' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14316' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14317' + fixed: false + deprecated: false + documentation: + $id: '14318' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14320' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14321' + fixed: false + raw: String + name: + $id: '14319' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14327' + isNullable: true + OK: + $id: '14324' + body: + $id: '14325' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '14326' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '14329' + body: + $ref: '14325' + isNullable: true + serializedName: WebApps_GetProcessDumpSlot + summary: >- + Get a memory dump of a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump + - $id: '14330' + defaultResponse: + $id: '14371' + isNullable: true + deprecated: false + description: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '14368' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14367' + fixed: false + raw: ListProcessModulesSlot + parameters: + - $id: '14331' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14332' + fixed: false + deprecated: false + documentation: + $id: '14333' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14335' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14336' + fixed: false + raw: String + name: + $id: '14334' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14337' + collectionFormat: none + defaultValue: + $id: '14338' + fixed: false + deprecated: false + documentation: + $id: '14339' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14342' + fixed: false + raw: String + name: + $id: '14340' + fixed: false + raw: name + serializedName: name + - $id: '14343' + collectionFormat: none + defaultValue: + $id: '14344' + fixed: false + deprecated: false + documentation: + $id: '14345' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14348' + fixed: false + raw: String + name: + $id: '14346' + fixed: false + raw: processId + serializedName: processId + - $id: '14349' + collectionFormat: none + defaultValue: + $id: '14350' + fixed: false + deprecated: false + documentation: + $id: '14351' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14354' + fixed: false + raw: String + name: + $id: '14352' + fixed: false + raw: slot + serializedName: slot + - $id: '14355' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14356' + fixed: false + deprecated: false + documentation: + $id: '14357' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14359' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14360' + fixed: false + raw: String + name: + $id: '14358' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14361' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14362' + fixed: false + deprecated: false + documentation: + $id: '14363' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14366' + fixed: false + raw: String + name: + $id: '14364' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14370' + isNullable: true + OK: + $id: '14369' + body: + $ref: '1984' + isNullable: true + returnType: + $id: '14372' + body: + $ref: '1984' + isNullable: true + serializedName: WebApps_ListProcessModulesSlot + summary: >- + List module information for a process by its ID for a specific + scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules + - $id: '14373' + defaultResponse: + $id: '14420' + isNullable: true + deprecated: false + description: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + group: + $id: '14417' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14416' + fixed: false + raw: GetProcessModuleSlot + parameters: + - $id: '14374' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14375' + fixed: false + deprecated: false + documentation: + $id: '14376' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14379' + fixed: false + raw: String + name: + $id: '14377' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14380' + collectionFormat: none + defaultValue: + $id: '14381' + fixed: false + deprecated: false + documentation: + $id: '14382' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14384' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14385' + fixed: false + raw: String + name: + $id: '14383' + fixed: false + raw: name + serializedName: name + - $id: '14386' + collectionFormat: none + defaultValue: + $id: '14387' + fixed: false + deprecated: false + documentation: + $id: '14388' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14390' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14391' + fixed: false + raw: String + name: + $id: '14389' + fixed: false + raw: processId + serializedName: processId + - $id: '14392' + collectionFormat: none + defaultValue: + $id: '14393' + fixed: false + deprecated: false + documentation: + $id: '14394' + fixed: false + raw: Module base address. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14396' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14397' + fixed: false + raw: String + name: + $id: '14395' + fixed: false + raw: baseAddress + serializedName: baseAddress + - $id: '14398' + collectionFormat: none + defaultValue: + $id: '14399' + fixed: false + deprecated: false + documentation: + $id: '14400' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14403' + fixed: false + raw: String + name: + $id: '14401' + fixed: false + raw: slot + serializedName: slot + - $id: '14404' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14405' + fixed: false + deprecated: false + documentation: + $id: '14406' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14409' + fixed: false + raw: String + name: + $id: '14407' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14410' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14411' + fixed: false + deprecated: false + documentation: + $id: '14412' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14414' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14415' + fixed: false + raw: String + name: + $id: '14413' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14419' + isNullable: true + OK: + $id: '14418' + body: + $ref: '1734' + isNullable: true + returnType: + $id: '14421' + body: + $ref: '1734' + isNullable: true + serializedName: WebApps_GetProcessModuleSlot + summary: >- + Get process information by its ID for a specific scaled-out instance + in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress} + - $id: '14422' + defaultResponse: + $id: '14463' + isNullable: true + deprecated: false + description: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '14460' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14459' + fixed: false + raw: ListProcessThreadsSlot + parameters: + - $id: '14423' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14424' + fixed: false + deprecated: false + documentation: + $id: '14425' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14427' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14428' + fixed: false + raw: String + name: + $id: '14426' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14429' + collectionFormat: none + defaultValue: + $id: '14430' + fixed: false + deprecated: false + documentation: + $id: '14431' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14433' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14434' + fixed: false + raw: String + name: + $id: '14432' + fixed: false + raw: name + serializedName: name + - $id: '14435' + collectionFormat: none + defaultValue: + $id: '14436' + fixed: false + deprecated: false + documentation: + $id: '14437' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14439' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14440' + fixed: false + raw: String + name: + $id: '14438' + fixed: false + raw: processId + serializedName: processId + - $id: '14441' + collectionFormat: none + defaultValue: + $id: '14442' + fixed: false + deprecated: false + documentation: + $id: '14443' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14445' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14446' + fixed: false + raw: String + name: + $id: '14444' + fixed: false + raw: slot + serializedName: slot + - $id: '14447' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14448' + fixed: false + deprecated: false + documentation: + $id: '14449' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14451' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14452' + fixed: false + raw: String + name: + $id: '14450' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14453' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14454' + fixed: false + deprecated: false + documentation: + $id: '14455' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14457' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14458' + fixed: false + raw: String + name: + $id: '14456' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14462' + isNullable: true + OK: + $id: '14461' + body: + $ref: '1998' + isNullable: true + returnType: + $id: '14464' + body: + $ref: '1998' + isNullable: true + serializedName: WebApps_ListProcessThreadsSlot + summary: >- + List the threads in a process by its ID for a specific scaled-out + instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads + - $id: '14465' + defaultResponse: + $id: '14512' + isNullable: true + deprecated: false + description: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + group: + $id: '14509' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14508' + fixed: false + raw: GetProcessThreadSlot + parameters: + - $id: '14466' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14467' + fixed: false + deprecated: false + documentation: + $id: '14468' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14470' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14471' + fixed: false + raw: String + name: + $id: '14469' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14472' + collectionFormat: none + defaultValue: + $id: '14473' + fixed: false + deprecated: false + documentation: + $id: '14474' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14476' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14477' + fixed: false + raw: String + name: + $id: '14475' + fixed: false + raw: name + serializedName: name + - $id: '14478' + collectionFormat: none + defaultValue: + $id: '14479' + fixed: false + deprecated: false + documentation: + $id: '14480' + fixed: false + raw: PID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14482' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14483' + fixed: false + raw: String + name: + $id: '14481' + fixed: false + raw: processId + serializedName: processId + - $id: '14484' + collectionFormat: none + defaultValue: + $id: '14485' + fixed: false + deprecated: false + documentation: + $id: '14486' + fixed: false + raw: TID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14489' + fixed: false + raw: String + name: + $id: '14487' + fixed: false + raw: threadId + serializedName: threadId + - $id: '14490' + collectionFormat: none + defaultValue: + $id: '14491' + fixed: false + deprecated: false + documentation: + $id: '14492' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14494' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14495' + fixed: false + raw: String + name: + $id: '14493' + fixed: false + raw: slot + serializedName: slot + - $id: '14496' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14497' + fixed: false + deprecated: false + documentation: + $id: '14498' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14500' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14501' + fixed: false + raw: String + name: + $id: '14499' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14502' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14503' + fixed: false + deprecated: false + documentation: + $id: '14504' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14506' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14507' + fixed: false + raw: String + name: + $id: '14505' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14511' + isNullable: true + OK: + $id: '14510' + body: + $ref: '1660' + isNullable: true + returnType: + $id: '14513' + body: + $ref: '1660' + isNullable: true + serializedName: WebApps_GetProcessThreadSlot + summary: >- + Get thread information by Thread ID for a specific process, in a + specific scaled-out instance in a web site. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId} + - $id: '14514' + defaultResponse: + $id: '14548' + isNullable: true + deprecated: false + description: Get public certificates for an app or a deployment slot. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '14546' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14545' + fixed: false + raw: ListPublicCertificatesSlot + parameters: + - $id: '14515' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14516' + fixed: false + deprecated: false + documentation: + $id: '14517' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14519' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14520' + fixed: false + raw: String + name: + $id: '14518' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14521' + collectionFormat: none + defaultValue: + $id: '14522' + fixed: false + deprecated: false + documentation: + $id: '14523' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14525' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14526' + fixed: false + raw: String + name: + $id: '14524' + fixed: false + raw: name + serializedName: name + - $id: '14527' + collectionFormat: none + defaultValue: + $id: '14528' + fixed: false + deprecated: false + documentation: + $id: '14529' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + gets hostname bindings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14531' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14532' + fixed: false + raw: String + name: + $id: '14530' + fixed: false + raw: slot + serializedName: slot + - $id: '14533' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14534' + fixed: false + deprecated: false + documentation: + $id: '14535' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14537' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14538' + fixed: false + raw: String + name: + $id: '14536' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14539' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14540' + fixed: false + deprecated: false + documentation: + $id: '14541' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14543' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14544' + fixed: false + raw: String + name: + $id: '14542' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14547' + body: + $ref: '2043' + isNullable: true + returnType: + $id: '14549' + body: + $ref: '2043' + isNullable: true + serializedName: WebApps_ListPublicCertificatesSlot + summary: Get public certificates for an app or a deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates + - $id: '14550' + defaultResponse: + $id: '14590' + isNullable: true + deprecated: false + description: >- + Get the named public certificate for an app (or deployment slot, if + specified). + group: + $id: '14588' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14587' + fixed: false + raw: GetPublicCertificateSlot + parameters: + - $id: '14551' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14552' + fixed: false + deprecated: false + documentation: + $id: '14553' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14555' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14556' + fixed: false + raw: String + name: + $id: '14554' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14557' + collectionFormat: none + defaultValue: + $id: '14558' + fixed: false + deprecated: false + documentation: + $id: '14559' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14561' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14562' + fixed: false + raw: String + name: + $id: '14560' + fixed: false + raw: name + serializedName: name + - $id: '14563' + collectionFormat: none + defaultValue: + $id: '14564' + fixed: false + deprecated: false + documentation: + $id: '14565' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + the named binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14567' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14568' + fixed: false + raw: String + name: + $id: '14566' + fixed: false + raw: slot + serializedName: slot + - $id: '14569' + collectionFormat: none + defaultValue: + $id: '14570' + fixed: false + deprecated: false + documentation: + $id: '14571' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14573' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14574' + fixed: false + raw: String + name: + $id: '14572' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '14575' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14576' + fixed: false + deprecated: false + documentation: + $id: '14577' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14579' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14580' + fixed: false + raw: String + name: + $id: '14578' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14581' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14582' + fixed: false + deprecated: false + documentation: + $id: '14583' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14585' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14586' + fixed: false + raw: String + name: + $id: '14584' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14589' + body: + $ref: '2037' + isNullable: true + returnType: + $id: '14591' + body: + $ref: '2037' + isNullable: true + serializedName: WebApps_GetPublicCertificateSlot + summary: >- + Get the named public certificate for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - $id: '14592' + defaultResponse: + $id: '14636' + isNullable: true + deprecated: false + description: Creates a hostname binding for an app. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '14634' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '14633' + fixed: false + raw: CreateOrUpdatePublicCertificateSlot + parameters: + - $id: '14593' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14594' + fixed: false + deprecated: false + documentation: + $id: '14595' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14597' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14598' + fixed: false + raw: String + name: + $id: '14596' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14599' + collectionFormat: none + defaultValue: + $id: '14600' + fixed: false + deprecated: false + documentation: + $id: '14601' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14603' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14604' + fixed: false + raw: String + name: + $id: '14602' + fixed: false + raw: name + serializedName: name + - $id: '14605' + collectionFormat: none + defaultValue: + $id: '14606' + fixed: false + deprecated: false + documentation: + $id: '14607' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14609' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14610' + fixed: false + raw: String + name: + $id: '14608' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '14611' + collectionFormat: none + defaultValue: + $id: '14612' + fixed: false + deprecated: false + documentation: + $id: '14613' + fixed: false + raw: >- + Public certificate details. This is the JSON representation of a + PublicCertificate object. + extensions: + x-ms-requestBody-name: publicCertificate + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2037' + name: + $id: '14614' + fixed: false + raw: publicCertificate + serializedName: publicCertificate + - $id: '14615' + collectionFormat: none + defaultValue: + $id: '14616' + fixed: false + deprecated: false + documentation: + $id: '14617' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will create a binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14619' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14620' + fixed: false + raw: String + name: + $id: '14618' + fixed: false + raw: slot + serializedName: slot + - $id: '14621' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14622' + fixed: false + deprecated: false + documentation: + $id: '14623' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14626' + fixed: false + raw: String + name: + $id: '14624' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14627' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14628' + fixed: false + deprecated: false + documentation: + $id: '14629' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14632' + fixed: false + raw: String + name: + $id: '14630' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14635' + body: + $ref: '2037' + isNullable: true + returnType: + $id: '14637' + body: + $ref: '2037' + isNullable: true + serializedName: WebApps_CreateOrUpdatePublicCertificateSlot + summary: Creates a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - $id: '14638' + defaultResponse: + $id: '14679' + isNullable: true + deprecated: false + description: Deletes a hostname binding for an app. + group: + $id: '14676' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '14675' + fixed: false + raw: DeletePublicCertificateSlot + parameters: + - $id: '14639' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14640' + fixed: false + deprecated: false + documentation: + $id: '14641' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14644' + fixed: false + raw: String + name: + $id: '14642' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14645' + collectionFormat: none + defaultValue: + $id: '14646' + fixed: false + deprecated: false + documentation: + $id: '14647' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14650' + fixed: false + raw: String + name: + $id: '14648' + fixed: false + raw: name + serializedName: name + - $id: '14651' + collectionFormat: none + defaultValue: + $id: '14652' + fixed: false + deprecated: false + documentation: + $id: '14653' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the binding for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14656' + fixed: false + raw: String + name: + $id: '14654' + fixed: false + raw: slot + serializedName: slot + - $id: '14657' + collectionFormat: none + defaultValue: + $id: '14658' + fixed: false + deprecated: false + documentation: + $id: '14659' + fixed: false + raw: Public certificate name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14662' + fixed: false + raw: String + name: + $id: '14660' + fixed: false + raw: publicCertificateName + serializedName: publicCertificateName + - $id: '14663' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14664' + fixed: false + deprecated: false + documentation: + $id: '14665' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14667' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14668' + fixed: false + raw: String + name: + $id: '14666' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14669' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14670' + fixed: false + deprecated: false + documentation: + $id: '14671' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14673' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14674' + fixed: false + raw: String + name: + $id: '14672' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '14678' + isNullable: true + OK: + $id: '14677' + isNullable: true + returnType: + $id: '14680' + isNullable: true + serializedName: WebApps_DeletePublicCertificateSlot + summary: Deletes a hostname binding for an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName} + - $id: '14681' + defaultResponse: + $id: '14721' + isNullable: true + deprecated: false + description: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + extensions: + x-ms-requestBody-index: '2' + group: + $id: '14717' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '14716' + fixed: false + raw: ListPublishingProfileXmlWithSecretsSlot + parameters: + - $id: '14682' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14683' + fixed: false + deprecated: false + documentation: + $id: '14684' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14687' + fixed: false + raw: String + name: + $id: '14685' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14688' + collectionFormat: none + defaultValue: + $id: '14689' + fixed: false + deprecated: false + documentation: + $id: '14690' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14693' + fixed: false + raw: String + name: + $id: '14691' + fixed: false + raw: name + serializedName: name + - $id: '14694' + collectionFormat: none + defaultValue: + $id: '14695' + fixed: false + deprecated: false + documentation: + $id: '14696' + fixed: false + raw: >- + Specifies publishingProfileOptions for publishing profile. For + example, use {"format": "FileZilla3"} to get a FileZilla + publishing profile. + extensions: + x-ms-requestBody-name: publishingProfileOptions + isConstant: false + isRequired: true + location: body + modelType: + $ref: '483' + name: + $id: '14697' + fixed: false + raw: publishingProfileOptions + serializedName: publishingProfileOptions + - $id: '14698' + collectionFormat: none + defaultValue: + $id: '14699' + fixed: false + deprecated: false + documentation: + $id: '14700' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the publishing profile for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14702' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14703' + fixed: false + raw: String + name: + $id: '14701' + fixed: false + raw: slot + serializedName: slot + - $id: '14704' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14705' + fixed: false + deprecated: false + documentation: + $id: '14706' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14708' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14709' + fixed: false + raw: String + name: + $id: '14707' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14710' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14711' + fixed: false + deprecated: false + documentation: + $id: '14712' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14714' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14715' + fixed: false + raw: String + name: + $id: '14713' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/xml + responses: + OK: + $id: '14718' + body: + $id: '14719' + $type: PrimaryType + deprecated: false + knownPrimaryType: stream + name: + $id: '14720' + fixed: false + raw: Stream + isNullable: true + returnType: + $id: '14722' + body: + $ref: '14719' + isNullable: true + serializedName: WebApps_ListPublishingProfileXmlWithSecretsSlot + summary: >- + Gets the publishing profile for an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml + - $id: '14723' + defaultResponse: + $id: '14762' + isNullable: true + deprecated: false + description: Recovers a web app to a previous snapshot. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '14759' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '14758' + fixed: false + raw: RecoverSlot + parameters: + - $id: '14724' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14725' + fixed: false + deprecated: false + documentation: + $id: '14726' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14728' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14729' + fixed: false + raw: String + name: + $id: '14727' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14730' + collectionFormat: none + defaultValue: + $id: '14731' + fixed: false + deprecated: false + documentation: + $id: '14732' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14734' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14735' + fixed: false + raw: String + name: + $id: '14733' + fixed: false + raw: name + serializedName: name + - $id: '14736' + collectionFormat: none + defaultValue: + $id: '14737' + fixed: false + deprecated: false + documentation: + $id: '14738' + fixed: false + raw: >- + Snapshot data used for web app recovery. Snapshot information + can be obtained by calling GetDeletedSites or GetSiteSnapshots + API. + extensions: + x-ms-requestBody-name: recoveryEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3440' + name: + $id: '14739' + fixed: false + raw: recoveryEntity + serializedName: recoveryEntity + - $id: '14740' + collectionFormat: none + defaultValue: + $id: '14741' + fixed: false + deprecated: false + documentation: + $id: '14742' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14744' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14745' + fixed: false + raw: String + name: + $id: '14743' + fixed: false + raw: slot + serializedName: slot + - $id: '14746' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14747' + fixed: false + deprecated: false + documentation: + $id: '14748' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14750' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14751' + fixed: false + raw: String + name: + $id: '14749' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14752' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14753' + fixed: false + deprecated: false + documentation: + $id: '14754' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14756' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14757' + fixed: false + raw: String + name: + $id: '14755' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '14761' + isNullable: true + OK: + $id: '14760' + isNullable: true + returnType: + $id: '14763' + isNullable: true + serializedName: WebApps_RecoverSlot + summary: Recovers a web app to a previous snapshot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover + - $id: '14764' + defaultResponse: + $id: '14798' + isNullable: true + deprecated: false + description: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + group: + $id: '14796' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '14795' + fixed: false + raw: ResetSlotConfigurationSlot + parameters: + - $id: '14765' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14766' + fixed: false + deprecated: false + documentation: + $id: '14767' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14769' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14770' + fixed: false + raw: String + name: + $id: '14768' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14771' + collectionFormat: none + defaultValue: + $id: '14772' + fixed: false + deprecated: false + documentation: + $id: '14773' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14775' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14776' + fixed: false + raw: String + name: + $id: '14774' + fixed: false + raw: name + serializedName: name + - $id: '14777' + collectionFormat: none + defaultValue: + $id: '14778' + fixed: false + deprecated: false + documentation: + $id: '14779' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + resets configuration settings for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14781' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14782' + fixed: false + raw: String + name: + $id: '14780' + fixed: false + raw: slot + serializedName: slot + - $id: '14783' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14784' + fixed: false + deprecated: false + documentation: + $id: '14785' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14787' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14788' + fixed: false + raw: String + name: + $id: '14786' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14789' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14790' + fixed: false + deprecated: false + documentation: + $id: '14791' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14793' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14794' + fixed: false + raw: String + name: + $id: '14792' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14797' + isNullable: true + returnType: + $id: '14799' + isNullable: true + serializedName: WebApps_ResetSlotConfigurationSlot + summary: >- + Resets the configuration settings of the current slot if they were + previously modified by calling the API with POST. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig + - $id: '14800' + defaultResponse: + $id: '14846' + isNullable: true + deprecated: false + description: 'Restarts an app (or deployment slot, if specified).' + group: + $id: '14844' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '14843' + fixed: false + raw: RestartSlot + parameters: + - $id: '14801' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14802' + fixed: false + deprecated: false + documentation: + $id: '14803' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14805' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14806' + fixed: false + raw: String + name: + $id: '14804' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14807' + collectionFormat: none + defaultValue: + $id: '14808' + fixed: false + deprecated: false + documentation: + $id: '14809' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14811' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14812' + fixed: false + raw: String + name: + $id: '14810' + fixed: false + raw: name + serializedName: name + - $id: '14813' + collectionFormat: none + defaultValue: + $id: '14814' + fixed: false + deprecated: false + documentation: + $id: '14815' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restart the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14817' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14818' + fixed: false + raw: String + name: + $id: '14816' + fixed: false + raw: slot + serializedName: slot + - $id: '14819' + collectionFormat: none + defaultValue: + $id: '14820' + fixed: false + deprecated: false + documentation: + $id: '14821' + fixed: false + raw: >- + Specify true to apply the configuration settings and restarts + the app only if necessary. By default, the API always restarts + and reprovisions the app. + isConstant: false + isRequired: false + location: query + modelType: + $id: '14823' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '14824' + fixed: false + raw: Boolean + name: + $id: '14822' + fixed: false + raw: softRestart + serializedName: softRestart + - $id: '14825' + collectionFormat: none + defaultValue: + $id: '14826' + fixed: false + deprecated: false + documentation: + $id: '14827' + fixed: false + raw: >- + Specify true to block until the app is restarted. By default, it + is set to false, and the API responds immediately + (asynchronous). + isConstant: false + isRequired: false + location: query + modelType: + $id: '14829' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '14830' + fixed: false + raw: Boolean + name: + $id: '14828' + fixed: false + raw: synchronous + serializedName: synchronous + - $id: '14831' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14832' + fixed: false + deprecated: false + documentation: + $id: '14833' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14835' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14836' + fixed: false + raw: String + name: + $id: '14834' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14837' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14838' + fixed: false + deprecated: false + documentation: + $id: '14839' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14841' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14842' + fixed: false + raw: String + name: + $id: '14840' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '14845' + isNullable: true + returnType: + $id: '14847' + isNullable: true + serializedName: WebApps_RestartSlot + summary: 'Restarts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart + - $id: '14848' + defaultResponse: + $id: '14883' + isNullable: true + deprecated: false + description: 'Get list of siteextensions for a web site, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '14880' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14879' + fixed: false + raw: ListSiteExtensionsSlot + parameters: + - $id: '14849' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14850' + fixed: false + deprecated: false + documentation: + $id: '14851' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14853' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14854' + fixed: false + raw: String + name: + $id: '14852' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14855' + collectionFormat: none + defaultValue: + $id: '14856' + fixed: false + deprecated: false + documentation: + $id: '14857' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14859' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14860' + fixed: false + raw: String + name: + $id: '14858' + fixed: false + raw: name + serializedName: name + - $id: '14861' + collectionFormat: none + defaultValue: + $id: '14862' + fixed: false + deprecated: false + documentation: + $id: '14863' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14865' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14866' + fixed: false + raw: String + name: + $id: '14864' + fixed: false + raw: slot + serializedName: slot + - $id: '14867' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14868' + fixed: false + deprecated: false + documentation: + $id: '14869' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14871' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14872' + fixed: false + raw: String + name: + $id: '14870' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14873' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14874' + fixed: false + deprecated: false + documentation: + $id: '14875' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14877' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14878' + fixed: false + raw: String + name: + $id: '14876' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14882' + isNullable: true + OK: + $id: '14881' + body: + $ref: '3214' + isNullable: true + returnType: + $id: '14884' + body: + $ref: '3214' + isNullable: true + serializedName: WebApps_ListSiteExtensionsSlot + summary: 'Get list of siteextensions for a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions + - $id: '14885' + defaultResponse: + $id: '14926' + isNullable: true + deprecated: false + description: >- + Get site extension information by its ID for a web site, or a + deployment slot. + group: + $id: '14923' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '14922' + fixed: false + raw: GetSiteExtensionSlot + parameters: + - $id: '14886' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14887' + fixed: false + deprecated: false + documentation: + $id: '14888' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14890' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14891' + fixed: false + raw: String + name: + $id: '14889' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14892' + collectionFormat: none + defaultValue: + $id: '14893' + fixed: false + deprecated: false + documentation: + $id: '14894' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14896' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14897' + fixed: false + raw: String + name: + $id: '14895' + fixed: false + raw: name + serializedName: name + - $id: '14898' + collectionFormat: none + defaultValue: + $id: '14899' + fixed: false + deprecated: false + documentation: + $id: '14900' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14902' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14903' + fixed: false + raw: String + name: + $id: '14901' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '14904' + collectionFormat: none + defaultValue: + $id: '14905' + fixed: false + deprecated: false + documentation: + $id: '14906' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14908' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14909' + fixed: false + raw: String + name: + $id: '14907' + fixed: false + raw: slot + serializedName: slot + - $id: '14910' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14911' + fixed: false + deprecated: false + documentation: + $id: '14912' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14914' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14915' + fixed: false + raw: String + name: + $id: '14913' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14916' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14917' + fixed: false + deprecated: false + documentation: + $id: '14918' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14920' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14921' + fixed: false + raw: String + name: + $id: '14919' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '14925' + isNullable: true + OK: + $id: '14924' + body: + $ref: '3208' + isNullable: true + returnType: + $id: '14927' + body: + $ref: '3208' + isNullable: true + serializedName: WebApps_GetSiteExtensionSlot + summary: >- + Get site extension information by its ID for a web site, or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - $id: '14928' + defaultResponse: + $id: '14970' + isNullable: true + deprecated: false + description: 'Install site extension on a web site, or a deployment slot.' + extensions: + x-ms-long-running-operation: true + group: + $id: '14966' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '14965' + fixed: false + raw: InstallSiteExtensionSlot + parameters: + - $id: '14929' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14930' + fixed: false + deprecated: false + documentation: + $id: '14931' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14933' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14934' + fixed: false + raw: String + name: + $id: '14932' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14935' + collectionFormat: none + defaultValue: + $id: '14936' + fixed: false + deprecated: false + documentation: + $id: '14937' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14939' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14940' + fixed: false + raw: String + name: + $id: '14938' + fixed: false + raw: name + serializedName: name + - $id: '14941' + collectionFormat: none + defaultValue: + $id: '14942' + fixed: false + deprecated: false + documentation: + $id: '14943' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14945' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14946' + fixed: false + raw: String + name: + $id: '14944' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '14947' + collectionFormat: none + defaultValue: + $id: '14948' + fixed: false + deprecated: false + documentation: + $id: '14949' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14951' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14952' + fixed: false + raw: String + name: + $id: '14950' + fixed: false + raw: slot + serializedName: slot + - $id: '14953' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14954' + fixed: false + deprecated: false + documentation: + $id: '14955' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '14957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14958' + fixed: false + raw: String + name: + $id: '14956' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '14959' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '14960' + fixed: false + deprecated: false + documentation: + $id: '14961' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '14963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14964' + fixed: false + raw: String + name: + $id: '14962' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + '429': + $id: '14969' + isNullable: true + Created: + $id: '14968' + body: + $ref: '3208' + isNullable: true + OK: + $id: '14967' + body: + $ref: '3208' + isNullable: true + returnType: + $id: '14971' + body: + $ref: '3208' + isNullable: true + serializedName: WebApps_InstallSiteExtensionSlot + summary: 'Install site extension on a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - $id: '14972' + defaultResponse: + $id: '15013' + isNullable: true + deprecated: false + description: 'Remove a site extension from a web site, or a deployment slot.' + group: + $id: '15010' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '15009' + fixed: false + raw: DeleteSiteExtensionSlot + parameters: + - $id: '14973' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '14974' + fixed: false + deprecated: false + documentation: + $id: '14975' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '14977' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14978' + fixed: false + raw: String + name: + $id: '14976' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '14979' + collectionFormat: none + defaultValue: + $id: '14980' + fixed: false + deprecated: false + documentation: + $id: '14981' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14983' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14984' + fixed: false + raw: String + name: + $id: '14982' + fixed: false + raw: name + serializedName: name + - $id: '14985' + collectionFormat: none + defaultValue: + $id: '14986' + fixed: false + deprecated: false + documentation: + $id: '14987' + fixed: false + raw: Site extension name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14989' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14990' + fixed: false + raw: String + name: + $id: '14988' + fixed: false + raw: siteExtensionId + serializedName: siteExtensionId + - $id: '14991' + collectionFormat: none + defaultValue: + $id: '14992' + fixed: false + deprecated: false + documentation: + $id: '14993' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '14995' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14996' + fixed: false + raw: String + name: + $id: '14994' + fixed: false + raw: slot + serializedName: slot + - $id: '14997' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '14998' + fixed: false + deprecated: false + documentation: + $id: '14999' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15001' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15002' + fixed: false + raw: String + name: + $id: '15000' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15003' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15004' + fixed: false + deprecated: false + documentation: + $id: '15005' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15007' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15008' + fixed: false + raw: String + name: + $id: '15006' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '15011' + isNullable: true + NotFound: + $id: '15012' + isNullable: true + returnType: + $id: '15014' + isNullable: true + serializedName: WebApps_DeleteSiteExtensionSlot + summary: 'Remove a site extension from a web site, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId} + - $id: '15015' + defaultResponse: + $id: '15053' + isNullable: true + deprecated: false + description: >- + Get the difference in configuration settings between two web app + slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + x-ms-requestBody-index: '2' + group: + $id: '15051' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15050' + fixed: false + raw: ListSlotDifferencesSlot + parameters: + - $id: '15016' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15017' + fixed: false + deprecated: false + documentation: + $id: '15018' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15020' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15021' + fixed: false + raw: String + name: + $id: '15019' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15022' + collectionFormat: none + defaultValue: + $id: '15023' + fixed: false + deprecated: false + documentation: + $id: '15024' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15026' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15027' + fixed: false + raw: String + name: + $id: '15025' + fixed: false + raw: name + serializedName: name + - $id: '15028' + collectionFormat: none + defaultValue: + $id: '15029' + fixed: false + deprecated: false + documentation: + $id: '15030' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '15031' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '15032' + collectionFormat: none + defaultValue: + $id: '15033' + fixed: false + deprecated: false + documentation: + $id: '15034' + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15036' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15037' + fixed: false + raw: String + name: + $id: '15035' + fixed: false + raw: slot + serializedName: slot + - $id: '15038' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15039' + fixed: false + deprecated: false + documentation: + $id: '15040' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15042' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15043' + fixed: false + raw: String + name: + $id: '15041' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15044' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15045' + fixed: false + deprecated: false + documentation: + $id: '15046' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15048' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15049' + fixed: false + raw: String + name: + $id: '15047' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15052' + body: + $ref: '3815' + isNullable: true + returnType: + $id: '15054' + body: + $ref: '3815' + isNullable: true + serializedName: WebApps_ListSlotDifferencesSlot + summary: >- + Get the difference in configuration settings between two web app + slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs + - $id: '15055' + defaultResponse: + $id: '15094' + isNullable: true + deprecated: false + description: Swaps two deployment slots of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '15091' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15090' + fixed: false + raw: SwapSlotSlot + parameters: + - $id: '15056' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15057' + fixed: false + deprecated: false + documentation: + $id: '15058' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15060' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15061' + fixed: false + raw: String + name: + $id: '15059' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15062' + collectionFormat: none + defaultValue: + $id: '15063' + fixed: false + deprecated: false + documentation: + $id: '15064' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15066' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15067' + fixed: false + raw: String + name: + $id: '15065' + fixed: false + raw: name + serializedName: name + - $id: '15068' + collectionFormat: none + defaultValue: + $id: '15069' + fixed: false + deprecated: false + documentation: + $id: '15070' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '15071' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '15072' + collectionFormat: none + defaultValue: + $id: '15073' + fixed: false + deprecated: false + documentation: + $id: '15074' + fixed: false + raw: >- + Name of the source slot. If a slot is not specified, the + production slot is used as the source slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15076' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15077' + fixed: false + raw: String + name: + $id: '15075' + fixed: false + raw: slot + serializedName: slot + - $id: '15078' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15079' + fixed: false + deprecated: false + documentation: + $id: '15080' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15082' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15083' + fixed: false + raw: String + name: + $id: '15081' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15084' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15085' + fixed: false + deprecated: false + documentation: + $id: '15086' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15088' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15089' + fixed: false + raw: String + name: + $id: '15087' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '15093' + isNullable: true + OK: + $id: '15092' + isNullable: true + returnType: + $id: '15095' + isNullable: true + serializedName: WebApps_SwapSlotSlot + summary: Swaps two deployment slots of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap + - $id: '15096' + defaultResponse: + $id: '15130' + isNullable: true + deprecated: false + description: Returns all Snapshots to the user. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '15128' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15127' + fixed: false + raw: ListSnapshotsSlot + parameters: + - $id: '15097' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15098' + fixed: false + deprecated: false + documentation: + $id: '15099' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15101' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15102' + fixed: false + raw: String + name: + $id: '15100' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15103' + collectionFormat: none + defaultValue: + $id: '15104' + fixed: false + deprecated: false + documentation: + $id: '15105' + fixed: false + raw: Website Name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15107' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15108' + fixed: false + raw: String + name: + $id: '15106' + fixed: false + raw: name + serializedName: name + - $id: '15109' + collectionFormat: none + defaultValue: + $id: '15110' + fixed: false + deprecated: false + documentation: + $id: '15111' + fixed: false + raw: Website Slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15113' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15114' + fixed: false + raw: String + name: + $id: '15112' + fixed: false + raw: slot + serializedName: slot + - $id: '15115' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15116' + fixed: false + deprecated: false + documentation: + $id: '15117' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15120' + fixed: false + raw: String + name: + $id: '15118' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15121' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15122' + fixed: false + deprecated: false + documentation: + $id: '15123' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15126' + fixed: false + raw: String + name: + $id: '15124' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15129' + body: + $ref: '3843' + isNullable: true + returnType: + $id: '15131' + body: + $ref: '3843' + isNullable: true + serializedName: WebApps_ListSnapshotsSlot + summary: Returns all Snapshots to the user. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots + - $id: '15132' + defaultResponse: + $id: '15166' + isNullable: true + deprecated: false + description: Gets the source control configuration of an app. + group: + $id: '15164' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15163' + fixed: false + raw: GetSourceControlSlot + parameters: + - $id: '15133' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15134' + fixed: false + deprecated: false + documentation: + $id: '15135' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15138' + fixed: false + raw: String + name: + $id: '15136' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15139' + collectionFormat: none + defaultValue: + $id: '15140' + fixed: false + deprecated: false + documentation: + $id: '15141' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15143' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15144' + fixed: false + raw: String + name: + $id: '15142' + fixed: false + raw: name + serializedName: name + - $id: '15145' + collectionFormat: none + defaultValue: + $id: '15146' + fixed: false + deprecated: false + documentation: + $id: '15147' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15150' + fixed: false + raw: String + name: + $id: '15148' + fixed: false + raw: slot + serializedName: slot + - $id: '15151' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15152' + fixed: false + deprecated: false + documentation: + $id: '15153' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15155' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15156' + fixed: false + raw: String + name: + $id: '15154' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15157' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15158' + fixed: false + deprecated: false + documentation: + $id: '15159' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15161' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15162' + fixed: false + raw: String + name: + $id: '15160' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15165' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '15167' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_GetSourceControlSlot + summary: Gets the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - $id: '15168' + defaultResponse: + $id: '15207' + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '15204' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '15203' + fixed: false + raw: CreateOrUpdateSourceControlSlot + parameters: + - $id: '15169' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15170' + fixed: false + deprecated: false + documentation: + $id: '15171' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15174' + fixed: false + raw: String + name: + $id: '15172' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15175' + collectionFormat: none + defaultValue: + $id: '15176' + fixed: false + deprecated: false + documentation: + $id: '15177' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15179' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15180' + fixed: false + raw: String + name: + $id: '15178' + fixed: false + raw: name + serializedName: name + - $id: '15181' + collectionFormat: none + defaultValue: + $id: '15182' + fixed: false + deprecated: false + documentation: + $id: '15183' + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3735' + name: + $id: '15184' + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - $id: '15185' + collectionFormat: none + defaultValue: + $id: '15186' + fixed: false + deprecated: false + documentation: + $id: '15187' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15189' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15190' + fixed: false + raw: String + name: + $id: '15188' + fixed: false + raw: slot + serializedName: slot + - $id: '15191' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15192' + fixed: false + deprecated: false + documentation: + $id: '15193' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15196' + fixed: false + raw: String + name: + $id: '15194' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15197' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15198' + fixed: false + deprecated: false + documentation: + $id: '15199' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15201' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15202' + fixed: false + raw: String + name: + $id: '15200' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '15206' + body: + $ref: '3735' + isNullable: true + OK: + $id: '15205' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '15208' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_CreateOrUpdateSourceControlSlot + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - $id: '15209' + defaultResponse: + $id: '15245' + isNullable: true + deprecated: false + description: Deletes the source control configuration of an app. + group: + $id: '15241' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '15240' + fixed: false + raw: DeleteSourceControlSlot + parameters: + - $id: '15210' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15211' + fixed: false + deprecated: false + documentation: + $id: '15212' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15214' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15215' + fixed: false + raw: String + name: + $id: '15213' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15216' + collectionFormat: none + defaultValue: + $id: '15217' + fixed: false + deprecated: false + documentation: + $id: '15218' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15220' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15221' + fixed: false + raw: String + name: + $id: '15219' + fixed: false + raw: name + serializedName: name + - $id: '15222' + collectionFormat: none + defaultValue: + $id: '15223' + fixed: false + deprecated: false + documentation: + $id: '15224' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15226' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15227' + fixed: false + raw: String + name: + $id: '15225' + fixed: false + raw: slot + serializedName: slot + - $id: '15228' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15229' + fixed: false + deprecated: false + documentation: + $id: '15230' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15232' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15233' + fixed: false + raw: String + name: + $id: '15231' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15234' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15235' + fixed: false + deprecated: false + documentation: + $id: '15236' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15239' + fixed: false + raw: String + name: + $id: '15237' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '15243' + isNullable: true + NotFound: + $id: '15244' + isNullable: true + OK: + $id: '15242' + isNullable: true + returnType: + $id: '15246' + isNullable: true + serializedName: WebApps_DeleteSourceControlSlot + summary: Deletes the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - $id: '15247' + defaultResponse: + $id: '15286' + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '15283' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '15282' + fixed: false + raw: UpdateSourceControlSlot + parameters: + - $id: '15248' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15249' + fixed: false + deprecated: false + documentation: + $id: '15250' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15252' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15253' + fixed: false + raw: String + name: + $id: '15251' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15254' + collectionFormat: none + defaultValue: + $id: '15255' + fixed: false + deprecated: false + documentation: + $id: '15256' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15258' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15259' + fixed: false + raw: String + name: + $id: '15257' + fixed: false + raw: name + serializedName: name + - $id: '15260' + collectionFormat: none + defaultValue: + $id: '15261' + fixed: false + deprecated: false + documentation: + $id: '15262' + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3735' + name: + $id: '15263' + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - $id: '15264' + collectionFormat: none + defaultValue: + $id: '15265' + fixed: false + deprecated: false + documentation: + $id: '15266' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will update the source control configuration for the production + slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15268' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15269' + fixed: false + raw: String + name: + $id: '15267' + fixed: false + raw: slot + serializedName: slot + - $id: '15270' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15271' + fixed: false + deprecated: false + documentation: + $id: '15272' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15274' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15275' + fixed: false + raw: String + name: + $id: '15273' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15276' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15277' + fixed: false + deprecated: false + documentation: + $id: '15278' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15280' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15281' + fixed: false + raw: String + name: + $id: '15279' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '15285' + body: + $ref: '3735' + isNullable: true + OK: + $id: '15284' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '15287' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_UpdateSourceControlSlot + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web + - $id: '15288' + defaultResponse: + $id: '15322' + isNullable: true + deprecated: false + description: 'Starts an app (or deployment slot, if specified).' + group: + $id: '15320' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15319' + fixed: false + raw: StartSlot + parameters: + - $id: '15289' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15290' + fixed: false + deprecated: false + documentation: + $id: '15291' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15293' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15294' + fixed: false + raw: String + name: + $id: '15292' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15295' + collectionFormat: none + defaultValue: + $id: '15296' + fixed: false + deprecated: false + documentation: + $id: '15297' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15299' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15300' + fixed: false + raw: String + name: + $id: '15298' + fixed: false + raw: name + serializedName: name + - $id: '15301' + collectionFormat: none + defaultValue: + $id: '15302' + fixed: false + deprecated: false + documentation: + $id: '15303' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will start the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15305' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15306' + fixed: false + raw: String + name: + $id: '15304' + fixed: false + raw: slot + serializedName: slot + - $id: '15307' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15308' + fixed: false + deprecated: false + documentation: + $id: '15309' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15312' + fixed: false + raw: String + name: + $id: '15310' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15313' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15314' + fixed: false + deprecated: false + documentation: + $id: '15315' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15318' + fixed: false + raw: String + name: + $id: '15316' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15321' + isNullable: true + returnType: + $id: '15323' + isNullable: true + serializedName: WebApps_StartSlot + summary: 'Starts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start + - $id: '15324' + defaultResponse: + $id: '15358' + isNullable: true + deprecated: false + description: 'Stops an app (or deployment slot, if specified).' + group: + $id: '15356' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15355' + fixed: false + raw: StopSlot + parameters: + - $id: '15325' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15326' + fixed: false + deprecated: false + documentation: + $id: '15327' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15329' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15330' + fixed: false + raw: String + name: + $id: '15328' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15331' + collectionFormat: none + defaultValue: + $id: '15332' + fixed: false + deprecated: false + documentation: + $id: '15333' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15335' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15336' + fixed: false + raw: String + name: + $id: '15334' + fixed: false + raw: name + serializedName: name + - $id: '15337' + collectionFormat: none + defaultValue: + $id: '15338' + fixed: false + deprecated: false + documentation: + $id: '15339' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will stop the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15341' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15342' + fixed: false + raw: String + name: + $id: '15340' + fixed: false + raw: slot + serializedName: slot + - $id: '15343' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15344' + fixed: false + deprecated: false + documentation: + $id: '15345' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15347' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15348' + fixed: false + raw: String + name: + $id: '15346' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15349' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15350' + fixed: false + deprecated: false + documentation: + $id: '15351' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15353' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15354' + fixed: false + raw: String + name: + $id: '15352' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15357' + isNullable: true + returnType: + $id: '15359' + isNullable: true + serializedName: WebApps_StopSlot + summary: 'Stops an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop + - $id: '15360' + defaultResponse: + $id: '15394' + isNullable: true + deprecated: false + description: Sync web app repository. + group: + $id: '15392' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15391' + fixed: false + raw: SyncRepositorySlot + parameters: + - $id: '15361' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15362' + fixed: false + deprecated: false + documentation: + $id: '15363' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15365' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15366' + fixed: false + raw: String + name: + $id: '15364' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15367' + collectionFormat: none + defaultValue: + $id: '15368' + fixed: false + deprecated: false + documentation: + $id: '15369' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15371' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15372' + fixed: false + raw: String + name: + $id: '15370' + fixed: false + raw: name + serializedName: name + - $id: '15373' + collectionFormat: none + defaultValue: + $id: '15374' + fixed: false + deprecated: false + documentation: + $id: '15375' + fixed: false + raw: >- + Name of web app slot. If not specified then will default to + production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15377' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15378' + fixed: false + raw: String + name: + $id: '15376' + fixed: false + raw: slot + serializedName: slot + - $id: '15379' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15380' + fixed: false + deprecated: false + documentation: + $id: '15381' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15383' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15384' + fixed: false + raw: String + name: + $id: '15382' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15385' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15386' + fixed: false + deprecated: false + documentation: + $id: '15387' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15389' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15390' + fixed: false + raw: String + name: + $id: '15388' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15393' + isNullable: true + returnType: + $id: '15395' + isNullable: true + serializedName: WebApps_SyncRepositorySlot + summary: Sync web app repository. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync + - $id: '15396' + defaultResponse: + $id: '15430' + isNullable: true + deprecated: false + description: Syncs function trigger metadata to the scale controller + group: + $id: '15428' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15427' + fixed: false + raw: SyncFunctionTriggersSlot + parameters: + - $id: '15397' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15398' + fixed: false + deprecated: false + documentation: + $id: '15399' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15401' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15402' + fixed: false + raw: String + name: + $id: '15400' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15403' + collectionFormat: none + defaultValue: + $id: '15404' + fixed: false + deprecated: false + documentation: + $id: '15405' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15407' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15408' + fixed: false + raw: String + name: + $id: '15406' + fixed: false + raw: name + serializedName: name + - $id: '15409' + collectionFormat: none + defaultValue: + $id: '15410' + fixed: false + deprecated: false + documentation: + $id: '15411' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will restore a backup of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15414' + fixed: false + raw: String + name: + $id: '15412' + fixed: false + raw: slot + serializedName: slot + - $id: '15415' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15416' + fixed: false + deprecated: false + documentation: + $id: '15417' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15419' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15420' + fixed: false + raw: String + name: + $id: '15418' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15421' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15422' + fixed: false + deprecated: false + documentation: + $id: '15423' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15425' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15426' + fixed: false + raw: String + name: + $id: '15424' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '15429' + isNullable: true + returnType: + $id: '15431' + isNullable: true + serializedName: WebApps_SyncFunctionTriggersSlot + summary: Syncs function trigger metadata to the scale controller + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers + - $id: '15432' + defaultResponse: + $id: '15466' + isNullable: true + deprecated: false + description: 'List triggered web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '15464' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15463' + fixed: false + raw: ListTriggeredWebJobsSlot + parameters: + - $id: '15433' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15434' + fixed: false + deprecated: false + documentation: + $id: '15435' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15437' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15438' + fixed: false + raw: String + name: + $id: '15436' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15439' + collectionFormat: none + defaultValue: + $id: '15440' + fixed: false + deprecated: false + documentation: + $id: '15441' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15443' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15444' + fixed: false + raw: String + name: + $id: '15442' + fixed: false + raw: name + serializedName: name + - $id: '15445' + collectionFormat: none + defaultValue: + $id: '15446' + fixed: false + deprecated: false + documentation: + $id: '15447' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15449' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15450' + fixed: false + raw: String + name: + $id: '15448' + fixed: false + raw: slot + serializedName: slot + - $id: '15451' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15452' + fixed: false + deprecated: false + documentation: + $id: '15453' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15455' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15456' + fixed: false + raw: String + name: + $id: '15454' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15457' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15458' + fixed: false + deprecated: false + documentation: + $id: '15459' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15461' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15462' + fixed: false + raw: String + name: + $id: '15460' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15465' + body: + $ref: '4092' + isNullable: true + returnType: + $id: '15467' + body: + $ref: '4092' + isNullable: true + serializedName: WebApps_ListTriggeredWebJobsSlot + summary: 'List triggered web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs + - $id: '15468' + defaultResponse: + $id: '15509' + isNullable: true + deprecated: false + description: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + group: + $id: '15506' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15505' + fixed: false + raw: GetTriggeredWebJobSlot + parameters: + - $id: '15469' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15470' + fixed: false + deprecated: false + documentation: + $id: '15471' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15473' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15474' + fixed: false + raw: String + name: + $id: '15472' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15475' + collectionFormat: none + defaultValue: + $id: '15476' + fixed: false + deprecated: false + documentation: + $id: '15477' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15480' + fixed: false + raw: String + name: + $id: '15478' + fixed: false + raw: name + serializedName: name + - $id: '15481' + collectionFormat: none + defaultValue: + $id: '15482' + fixed: false + deprecated: false + documentation: + $id: '15483' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15486' + fixed: false + raw: String + name: + $id: '15484' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '15487' + collectionFormat: none + defaultValue: + $id: '15488' + fixed: false + deprecated: false + documentation: + $id: '15489' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15491' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15492' + fixed: false + raw: String + name: + $id: '15490' + fixed: false + raw: slot + serializedName: slot + - $id: '15493' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15494' + fixed: false + deprecated: false + documentation: + $id: '15495' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15497' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15498' + fixed: false + raw: String + name: + $id: '15496' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15499' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15500' + fixed: false + deprecated: false + documentation: + $id: '15501' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15503' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15504' + fixed: false + raw: String + name: + $id: '15502' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15508' + isNullable: true + OK: + $id: '15507' + body: + $ref: '4086' + isNullable: true + returnType: + $id: '15510' + body: + $ref: '4086' + isNullable: true + serializedName: WebApps_GetTriggeredWebJobSlot + summary: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} + - $id: '15511' + defaultResponse: + $id: '15552' + isNullable: true + deprecated: false + description: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + group: + $id: '15549' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '15548' + fixed: false + raw: DeleteTriggeredWebJobSlot + parameters: + - $id: '15512' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15513' + fixed: false + deprecated: false + documentation: + $id: '15514' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15516' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15517' + fixed: false + raw: String + name: + $id: '15515' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15518' + collectionFormat: none + defaultValue: + $id: '15519' + fixed: false + deprecated: false + documentation: + $id: '15520' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15522' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15523' + fixed: false + raw: String + name: + $id: '15521' + fixed: false + raw: name + serializedName: name + - $id: '15524' + collectionFormat: none + defaultValue: + $id: '15525' + fixed: false + deprecated: false + documentation: + $id: '15526' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15528' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15529' + fixed: false + raw: String + name: + $id: '15527' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '15530' + collectionFormat: none + defaultValue: + $id: '15531' + fixed: false + deprecated: false + documentation: + $id: '15532' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15535' + fixed: false + raw: String + name: + $id: '15533' + fixed: false + raw: slot + serializedName: slot + - $id: '15536' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15537' + fixed: false + deprecated: false + documentation: + $id: '15538' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15540' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15541' + fixed: false + raw: String + name: + $id: '15539' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15542' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15543' + fixed: false + deprecated: false + documentation: + $id: '15544' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15547' + fixed: false + raw: String + name: + $id: '15545' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '15551' + isNullable: true + OK: + $id: '15550' + isNullable: true + returnType: + $id: '15553' + isNullable: true + serializedName: WebApps_DeleteTriggeredWebJobSlot + summary: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName} + - $id: '15554' + defaultResponse: + $id: '15595' + isNullable: true + deprecated: false + description: 'List a triggered web job''s history for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '15592' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15591' + fixed: false + raw: ListTriggeredWebJobHistorySlot + parameters: + - $id: '15555' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15556' + fixed: false + deprecated: false + documentation: + $id: '15557' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15559' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15560' + fixed: false + raw: String + name: + $id: '15558' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15561' + collectionFormat: none + defaultValue: + $id: '15562' + fixed: false + deprecated: false + documentation: + $id: '15563' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15565' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15566' + fixed: false + raw: String + name: + $id: '15564' + fixed: false + raw: name + serializedName: name + - $id: '15567' + collectionFormat: none + defaultValue: + $id: '15568' + fixed: false + deprecated: false + documentation: + $id: '15569' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15571' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15572' + fixed: false + raw: String + name: + $id: '15570' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '15573' + collectionFormat: none + defaultValue: + $id: '15574' + fixed: false + deprecated: false + documentation: + $id: '15575' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15577' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15578' + fixed: false + raw: String + name: + $id: '15576' + fixed: false + raw: slot + serializedName: slot + - $id: '15579' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15580' + fixed: false + deprecated: false + documentation: + $id: '15581' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15583' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15584' + fixed: false + raw: String + name: + $id: '15582' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15585' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15586' + fixed: false + deprecated: false + documentation: + $id: '15587' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15589' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15590' + fixed: false + raw: String + name: + $id: '15588' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15594' + isNullable: true + OK: + $id: '15593' + body: + $ref: '4006' + isNullable: true + returnType: + $id: '15596' + body: + $ref: '4006' + isNullable: true + serializedName: WebApps_ListTriggeredWebJobHistorySlot + summary: 'List a triggered web job''s history for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history + - $id: '15597' + defaultResponse: + $id: '15644' + isNullable: true + deprecated: false + description: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + group: + $id: '15641' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15640' + fixed: false + raw: GetTriggeredWebJobHistorySlot + parameters: + - $id: '15598' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15599' + fixed: false + deprecated: false + documentation: + $id: '15600' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15602' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15603' + fixed: false + raw: String + name: + $id: '15601' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15604' + collectionFormat: none + defaultValue: + $id: '15605' + fixed: false + deprecated: false + documentation: + $id: '15606' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15608' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15609' + fixed: false + raw: String + name: + $id: '15607' + fixed: false + raw: name + serializedName: name + - $id: '15610' + collectionFormat: none + defaultValue: + $id: '15611' + fixed: false + deprecated: false + documentation: + $id: '15612' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15614' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15615' + fixed: false + raw: String + name: + $id: '15613' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '15616' + collectionFormat: none + defaultValue: + $id: '15617' + fixed: false + deprecated: false + documentation: + $id: '15618' + fixed: false + raw: History ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15620' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15621' + fixed: false + raw: String + name: + $id: '15619' + fixed: false + raw: id + serializedName: id + - $id: '15622' + collectionFormat: none + defaultValue: + $id: '15623' + fixed: false + deprecated: false + documentation: + $id: '15624' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15626' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15627' + fixed: false + raw: String + name: + $id: '15625' + fixed: false + raw: slot + serializedName: slot + - $id: '15628' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15629' + fixed: false + deprecated: false + documentation: + $id: '15630' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15632' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15633' + fixed: false + raw: String + name: + $id: '15631' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15634' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15635' + fixed: false + deprecated: false + documentation: + $id: '15636' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15638' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15639' + fixed: false + raw: String + name: + $id: '15637' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15643' + isNullable: true + OK: + $id: '15642' + body: + $ref: '4000' + isNullable: true + returnType: + $id: '15645' + body: + $ref: '4000' + isNullable: true + serializedName: WebApps_GetTriggeredWebJobHistorySlot + summary: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id} + - $id: '15646' + defaultResponse: + $id: '15687' + isNullable: true + deprecated: false + description: 'Run a triggered web job for an app, or a deployment slot.' + group: + $id: '15684' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '15683' + fixed: false + raw: RunTriggeredWebJobSlot + parameters: + - $id: '15647' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15648' + fixed: false + deprecated: false + documentation: + $id: '15649' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15651' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15652' + fixed: false + raw: String + name: + $id: '15650' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15653' + collectionFormat: none + defaultValue: + $id: '15654' + fixed: false + deprecated: false + documentation: + $id: '15655' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15657' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15658' + fixed: false + raw: String + name: + $id: '15656' + fixed: false + raw: name + serializedName: name + - $id: '15659' + collectionFormat: none + defaultValue: + $id: '15660' + fixed: false + deprecated: false + documentation: + $id: '15661' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15663' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15664' + fixed: false + raw: String + name: + $id: '15662' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '15665' + collectionFormat: none + defaultValue: + $id: '15666' + fixed: false + deprecated: false + documentation: + $id: '15667' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + deletes a deployment for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15669' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15670' + fixed: false + raw: String + name: + $id: '15668' + fixed: false + raw: slot + serializedName: slot + - $id: '15671' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15672' + fixed: false + deprecated: false + documentation: + $id: '15673' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15675' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15676' + fixed: false + raw: String + name: + $id: '15674' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15677' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15678' + fixed: false + deprecated: false + documentation: + $id: '15679' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15681' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15682' + fixed: false + raw: String + name: + $id: '15680' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15686' + isNullable: true + OK: + $id: '15685' + isNullable: true + returnType: + $id: '15688' + isNullable: true + serializedName: WebApps_RunTriggeredWebJobSlot + summary: 'Run a triggered web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run + - $id: '15689' + defaultResponse: + $id: '15729' + isNullable: true + deprecated: false + description: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '15727' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15726' + fixed: false + raw: ListUsagesSlot + parameters: + - $id: '15690' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15691' + fixed: false + deprecated: false + documentation: + $id: '15692' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15694' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15695' + fixed: false + raw: String + name: + $id: '15693' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15696' + collectionFormat: none + defaultValue: + $id: '15697' + fixed: false + deprecated: false + documentation: + $id: '15698' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15700' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15701' + fixed: false + raw: String + name: + $id: '15699' + fixed: false + raw: name + serializedName: name + - $id: '15702' + collectionFormat: none + defaultValue: + $id: '15703' + fixed: false + deprecated: false + documentation: + $id: '15704' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get quota information of the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15706' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15707' + fixed: false + raw: String + name: + $id: '15705' + fixed: false + raw: slot + serializedName: slot + - $id: '15708' + collectionFormat: none + defaultValue: + $id: '15709' + fixed: false + deprecated: false + documentation: + $id: '15710' + fixed: false + raw: >- + Return only information specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '15712' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15713' + fixed: false + raw: String + name: + $id: '15711' + fixed: false + raw: $filter + serializedName: $filter + - $id: '15714' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15715' + fixed: false + deprecated: false + documentation: + $id: '15716' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15718' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15719' + fixed: false + raw: String + name: + $id: '15717' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15720' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15721' + fixed: false + deprecated: false + documentation: + $id: '15722' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15724' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15725' + fixed: false + raw: String + name: + $id: '15723' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15728' + body: + $ref: '4826' + isNullable: true + returnType: + $id: '15730' + body: + $ref: '4826' + isNullable: true + serializedName: WebApps_ListUsagesSlot + summary: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages + - $id: '15731' + defaultResponse: + $id: '15767' + isNullable: true + deprecated: false + description: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + group: + $id: '15763' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15762' + fixed: false + raw: ListVnetConnectionsSlot + parameters: + - $id: '15732' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15733' + fixed: false + deprecated: false + documentation: + $id: '15734' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15736' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15737' + fixed: false + raw: String + name: + $id: '15735' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15738' + collectionFormat: none + defaultValue: + $id: '15739' + fixed: false + deprecated: false + documentation: + $id: '15740' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15742' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15743' + fixed: false + raw: String + name: + $id: '15741' + fixed: false + raw: name + serializedName: name + - $id: '15744' + collectionFormat: none + defaultValue: + $id: '15745' + fixed: false + deprecated: false + documentation: + $id: '15746' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get virtual network connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15748' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15749' + fixed: false + raw: String + name: + $id: '15747' + fixed: false + raw: slot + serializedName: slot + - $id: '15750' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15751' + fixed: false + deprecated: false + documentation: + $id: '15752' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15754' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15755' + fixed: false + raw: String + name: + $id: '15753' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15756' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15757' + fixed: false + deprecated: false + documentation: + $id: '15758' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15760' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15761' + fixed: false + raw: String + name: + $id: '15759' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15764' + body: + $id: '15765' + $type: SequenceType + deprecated: false + elementType: + $ref: '1250' + name: + $id: '15766' + fixed: false + isNullable: true + returnType: + $id: '15768' + body: + $ref: '15765' + isNullable: true + serializedName: WebApps_ListVnetConnectionsSlot + summary: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections + - $id: '15769' + defaultResponse: + $id: '15809' + isNullable: true + deprecated: false + description: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + group: + $id: '15807' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15806' + fixed: false + raw: GetVnetConnectionSlot + parameters: + - $id: '15770' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15771' + fixed: false + deprecated: false + documentation: + $id: '15772' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15774' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15775' + fixed: false + raw: String + name: + $id: '15773' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15776' + collectionFormat: none + defaultValue: + $id: '15777' + fixed: false + deprecated: false + documentation: + $id: '15778' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15780' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15781' + fixed: false + raw: String + name: + $id: '15779' + fixed: false + raw: name + serializedName: name + - $id: '15782' + collectionFormat: none + defaultValue: + $id: '15783' + fixed: false + deprecated: false + documentation: + $id: '15784' + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15786' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15787' + fixed: false + raw: String + name: + $id: '15785' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '15788' + collectionFormat: none + defaultValue: + $id: '15789' + fixed: false + deprecated: false + documentation: + $id: '15790' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get the named virtual network for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15792' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15793' + fixed: false + raw: String + name: + $id: '15791' + fixed: false + raw: slot + serializedName: slot + - $id: '15794' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15795' + fixed: false + deprecated: false + documentation: + $id: '15796' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15798' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15799' + fixed: false + raw: String + name: + $id: '15797' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15800' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15801' + fixed: false + deprecated: false + documentation: + $id: '15802' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15804' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15805' + fixed: false + raw: String + name: + $id: '15803' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15808' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '15810' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_GetVnetConnectionSlot + summary: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - $id: '15811' + defaultResponse: + $id: '15855' + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '15853' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '15852' + fixed: false + raw: CreateOrUpdateVnetConnectionSlot + parameters: + - $id: '15812' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15813' + fixed: false + deprecated: false + documentation: + $id: '15814' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15816' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15817' + fixed: false + raw: String + name: + $id: '15815' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15818' + collectionFormat: none + defaultValue: + $id: '15819' + fixed: false + deprecated: false + documentation: + $id: '15820' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15823' + fixed: false + raw: String + name: + $id: '15821' + fixed: false + raw: name + serializedName: name + - $id: '15824' + collectionFormat: none + defaultValue: + $id: '15825' + fixed: false + deprecated: false + documentation: + $id: '15826' + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15828' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15829' + fixed: false + raw: String + name: + $id: '15827' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '15830' + collectionFormat: none + defaultValue: + $id: '15831' + fixed: false + deprecated: false + documentation: + $id: '15832' + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1250' + name: + $id: '15833' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '15834' + collectionFormat: none + defaultValue: + $id: '15835' + fixed: false + deprecated: false + documentation: + $id: '15836' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15838' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15839' + fixed: false + raw: String + name: + $id: '15837' + fixed: false + raw: slot + serializedName: slot + - $id: '15840' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15841' + fixed: false + deprecated: false + documentation: + $id: '15842' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15844' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15845' + fixed: false + raw: String + name: + $id: '15843' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15846' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15847' + fixed: false + deprecated: false + documentation: + $id: '15848' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15850' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15851' + fixed: false + raw: String + name: + $id: '15849' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15854' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '15856' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionSlot + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - $id: '15857' + defaultResponse: + $id: '15898' + isNullable: true + deprecated: false + description: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + group: + $id: '15895' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '15894' + fixed: false + raw: DeleteVnetConnectionSlot + parameters: + - $id: '15858' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15859' + fixed: false + deprecated: false + documentation: + $id: '15860' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15862' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15863' + fixed: false + raw: String + name: + $id: '15861' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15864' + collectionFormat: none + defaultValue: + $id: '15865' + fixed: false + deprecated: false + documentation: + $id: '15866' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15868' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15869' + fixed: false + raw: String + name: + $id: '15867' + fixed: false + raw: name + serializedName: name + - $id: '15870' + collectionFormat: none + defaultValue: + $id: '15871' + fixed: false + deprecated: false + documentation: + $id: '15872' + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15874' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15875' + fixed: false + raw: String + name: + $id: '15873' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '15876' + collectionFormat: none + defaultValue: + $id: '15877' + fixed: false + deprecated: false + documentation: + $id: '15878' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will delete the connection for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15880' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15881' + fixed: false + raw: String + name: + $id: '15879' + fixed: false + raw: slot + serializedName: slot + - $id: '15882' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15883' + fixed: false + deprecated: false + documentation: + $id: '15884' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15887' + fixed: false + raw: String + name: + $id: '15885' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15888' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15889' + fixed: false + deprecated: false + documentation: + $id: '15890' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15892' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15893' + fixed: false + raw: String + name: + $id: '15891' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15897' + isNullable: true + OK: + $id: '15896' + isNullable: true + returnType: + $id: '15899' + isNullable: true + serializedName: WebApps_DeleteVnetConnectionSlot + summary: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - $id: '15900' + defaultResponse: + $id: '15944' + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '15942' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '15941' + fixed: false + raw: UpdateVnetConnectionSlot + parameters: + - $id: '15901' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15902' + fixed: false + deprecated: false + documentation: + $id: '15903' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15905' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15906' + fixed: false + raw: String + name: + $id: '15904' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15907' + collectionFormat: none + defaultValue: + $id: '15908' + fixed: false + deprecated: false + documentation: + $id: '15909' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15911' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15912' + fixed: false + raw: String + name: + $id: '15910' + fixed: false + raw: name + serializedName: name + - $id: '15913' + collectionFormat: none + defaultValue: + $id: '15914' + fixed: false + deprecated: false + documentation: + $id: '15915' + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15917' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15918' + fixed: false + raw: String + name: + $id: '15916' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '15919' + collectionFormat: none + defaultValue: + $id: '15920' + fixed: false + deprecated: false + documentation: + $id: '15921' + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1250' + name: + $id: '15922' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '15923' + collectionFormat: none + defaultValue: + $id: '15924' + fixed: false + deprecated: false + documentation: + $id: '15925' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update connections for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15927' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15928' + fixed: false + raw: String + name: + $id: '15926' + fixed: false + raw: slot + serializedName: slot + - $id: '15929' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15930' + fixed: false + deprecated: false + documentation: + $id: '15931' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15933' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15934' + fixed: false + raw: String + name: + $id: '15932' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15935' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15936' + fixed: false + deprecated: false + documentation: + $id: '15937' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15939' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15940' + fixed: false + raw: String + name: + $id: '15938' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '15943' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '15945' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_UpdateVnetConnectionSlot + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName} + - $id: '15946' + defaultResponse: + $id: '15993' + isNullable: true + deprecated: false + description: Gets an app's Virtual Network gateway. + group: + $id: '15990' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '15989' + fixed: false + raw: GetVnetConnectionGatewaySlot + parameters: + - $id: '15947' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15948' + fixed: false + deprecated: false + documentation: + $id: '15949' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '15951' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15952' + fixed: false + raw: String + name: + $id: '15950' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '15953' + collectionFormat: none + defaultValue: + $id: '15954' + fixed: false + deprecated: false + documentation: + $id: '15955' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15958' + fixed: false + raw: String + name: + $id: '15956' + fixed: false + raw: name + serializedName: name + - $id: '15959' + collectionFormat: none + defaultValue: + $id: '15960' + fixed: false + deprecated: false + documentation: + $id: '15961' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15964' + fixed: false + raw: String + name: + $id: '15962' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '15965' + collectionFormat: none + defaultValue: + $id: '15966' + fixed: false + deprecated: false + documentation: + $id: '15967' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '15969' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15970' + fixed: false + raw: String + name: + $id: '15968' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '15971' + collectionFormat: none + defaultValue: + $id: '15972' + fixed: false + deprecated: false + documentation: + $id: '15973' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will get a gateway for the production slot's Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '15975' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15976' + fixed: false + raw: String + name: + $id: '15974' + fixed: false + raw: slot + serializedName: slot + - $id: '15977' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '15978' + fixed: false + deprecated: false + documentation: + $id: '15979' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '15981' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15982' + fixed: false + raw: String + name: + $id: '15980' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '15983' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '15984' + fixed: false + deprecated: false + documentation: + $id: '15985' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '15987' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '15988' + fixed: false + raw: String + name: + $id: '15986' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '15992' + isNullable: true + OK: + $id: '15991' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '15994' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_GetVnetConnectionGatewaySlot + summary: Gets an app's Virtual Network gateway. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '15995' + defaultResponse: + $id: '16045' + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + $id: '16043' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '16042' + fixed: false + raw: CreateOrUpdateVnetConnectionGatewaySlot + parameters: + - $id: '15996' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '15997' + fixed: false + deprecated: false + documentation: + $id: '15998' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16000' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16001' + fixed: false + raw: String + name: + $id: '15999' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16002' + collectionFormat: none + defaultValue: + $id: '16003' + fixed: false + deprecated: false + documentation: + $id: '16004' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16006' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16007' + fixed: false + raw: String + name: + $id: '16005' + fixed: false + raw: name + serializedName: name + - $id: '16008' + collectionFormat: none + defaultValue: + $id: '16009' + fixed: false + deprecated: false + documentation: + $id: '16010' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16012' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16013' + fixed: false + raw: String + name: + $id: '16011' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16014' + collectionFormat: none + defaultValue: + $id: '16015' + fixed: false + deprecated: false + documentation: + $id: '16016' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '16018' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16019' + fixed: false + raw: String + name: + $id: '16017' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '16020' + collectionFormat: none + defaultValue: + $id: '16021' + fixed: false + deprecated: false + documentation: + $id: '16022' + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4204' + name: + $id: '16023' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '16024' + collectionFormat: none + defaultValue: + $id: '16025' + fixed: false + deprecated: false + documentation: + $id: '16026' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update a gateway for the production slot's Virtual + Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16028' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16029' + fixed: false + raw: String + name: + $id: '16027' + fixed: false + raw: slot + serializedName: slot + - $id: '16030' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16031' + fixed: false + deprecated: false + documentation: + $id: '16032' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16034' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16035' + fixed: false + raw: String + name: + $id: '16033' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16036' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16037' + fixed: false + deprecated: false + documentation: + $id: '16038' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16040' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16041' + fixed: false + raw: String + name: + $id: '16039' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16044' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '16046' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionGatewaySlot + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '16047' + defaultResponse: + $id: '16097' + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + $id: '16095' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '16094' + fixed: false + raw: UpdateVnetConnectionGatewaySlot + parameters: + - $id: '16048' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16049' + fixed: false + deprecated: false + documentation: + $id: '16050' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16052' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16053' + fixed: false + raw: String + name: + $id: '16051' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16054' + collectionFormat: none + defaultValue: + $id: '16055' + fixed: false + deprecated: false + documentation: + $id: '16056' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16058' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16059' + fixed: false + raw: String + name: + $id: '16057' + fixed: false + raw: name + serializedName: name + - $id: '16060' + collectionFormat: none + defaultValue: + $id: '16061' + fixed: false + deprecated: false + documentation: + $id: '16062' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16064' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16065' + fixed: false + raw: String + name: + $id: '16063' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16066' + collectionFormat: none + defaultValue: + $id: '16067' + fixed: false + deprecated: false + documentation: + $id: '16068' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '16070' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16071' + fixed: false + raw: String + name: + $id: '16069' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '16072' + collectionFormat: none + defaultValue: + $id: '16073' + fixed: false + deprecated: false + documentation: + $id: '16074' + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4204' + name: + $id: '16075' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '16076' + collectionFormat: none + defaultValue: + $id: '16077' + fixed: false + deprecated: false + documentation: + $id: '16078' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + will add or update a gateway for the production slot's Virtual + Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16080' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16081' + fixed: false + raw: String + name: + $id: '16079' + fixed: false + raw: slot + serializedName: slot + - $id: '16082' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16083' + fixed: false + deprecated: false + documentation: + $id: '16084' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16086' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16087' + fixed: false + raw: String + name: + $id: '16085' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16088' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16089' + fixed: false + deprecated: false + documentation: + $id: '16090' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16092' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16093' + fixed: false + raw: String + name: + $id: '16091' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16096' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '16098' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_UpdateVnetConnectionGatewaySlot + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '16099' + defaultResponse: + $id: '16133' + isNullable: true + deprecated: false + description: 'List webjobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '16131' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16130' + fixed: false + raw: ListWebJobsSlot + parameters: + - $id: '16100' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16101' + fixed: false + deprecated: false + documentation: + $id: '16102' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16104' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16105' + fixed: false + raw: String + name: + $id: '16103' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16106' + collectionFormat: none + defaultValue: + $id: '16107' + fixed: false + deprecated: false + documentation: + $id: '16108' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16111' + fixed: false + raw: String + name: + $id: '16109' + fixed: false + raw: name + serializedName: name + - $id: '16112' + collectionFormat: none + defaultValue: + $id: '16113' + fixed: false + deprecated: false + documentation: + $id: '16114' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16116' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16117' + fixed: false + raw: String + name: + $id: '16115' + fixed: false + raw: slot + serializedName: slot + - $id: '16118' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16119' + fixed: false + deprecated: false + documentation: + $id: '16120' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16122' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16123' + fixed: false + raw: String + name: + $id: '16121' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16124' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16125' + fixed: false + deprecated: false + documentation: + $id: '16126' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16128' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16129' + fixed: false + raw: String + name: + $id: '16127' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16132' + body: + $ref: '4176' + isNullable: true + returnType: + $id: '16134' + body: + $ref: '4176' + isNullable: true + serializedName: WebApps_ListWebJobsSlot + summary: 'List webjobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs + - $id: '16135' + defaultResponse: + $id: '16175' + isNullable: true + deprecated: false + description: 'Get webjob information for an app, or a deployment slot.' + group: + $id: '16173' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16172' + fixed: false + raw: GetWebJobSlot + parameters: + - $id: '16136' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16137' + fixed: false + deprecated: false + documentation: + $id: '16138' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16141' + fixed: false + raw: String + name: + $id: '16139' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16142' + collectionFormat: none + defaultValue: + $id: '16143' + fixed: false + deprecated: false + documentation: + $id: '16144' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16146' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16147' + fixed: false + raw: String + name: + $id: '16145' + fixed: false + raw: name + serializedName: name + - $id: '16148' + collectionFormat: none + defaultValue: + $id: '16149' + fixed: false + deprecated: false + documentation: + $id: '16150' + fixed: false + raw: Name of the web job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16152' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16153' + fixed: false + raw: String + name: + $id: '16151' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16154' + collectionFormat: none + defaultValue: + $id: '16155' + fixed: false + deprecated: false + documentation: + $id: '16156' + fixed: false + raw: >- + Name of the deployment slot. If a slot is not specified, the API + returns deployments for the production slot. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16158' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16159' + fixed: false + raw: String + name: + $id: '16157' + fixed: false + raw: slot + serializedName: slot + - $id: '16160' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16161' + fixed: false + deprecated: false + documentation: + $id: '16162' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16164' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16165' + fixed: false + raw: String + name: + $id: '16163' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16166' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16167' + fixed: false + deprecated: false + documentation: + $id: '16168' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16170' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16171' + fixed: false + raw: String + name: + $id: '16169' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16174' + body: + $ref: '4170' + isNullable: true + returnType: + $id: '16176' + body: + $ref: '4170' + isNullable: true + serializedName: WebApps_GetWebJobSlot + summary: 'Get webjob information for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName} + - $id: '16177' + defaultResponse: + $id: '16209' + isNullable: true + deprecated: false + description: >- + Get the difference in configuration settings between two web app + slots. + extensions: + x-ms-pageable: + nextLinkName: nextLink + x-ms-requestBody-index: '2' + group: + $id: '16207' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16206' + fixed: false + raw: ListSlotDifferencesFromProduction + parameters: + - $id: '16178' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16179' + fixed: false + deprecated: false + documentation: + $id: '16180' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16183' + fixed: false + raw: String + name: + $id: '16181' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16184' + collectionFormat: none + defaultValue: + $id: '16185' + fixed: false + deprecated: false + documentation: + $id: '16186' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16188' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16189' + fixed: false + raw: String + name: + $id: '16187' + fixed: false + raw: name + serializedName: name + - $id: '16190' + collectionFormat: none + defaultValue: + $id: '16191' + fixed: false + deprecated: false + documentation: + $id: '16192' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '16193' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '16194' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16195' + fixed: false + deprecated: false + documentation: + $id: '16196' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16198' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16199' + fixed: false + raw: String + name: + $id: '16197' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16200' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16201' + fixed: false + deprecated: false + documentation: + $id: '16202' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16204' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16205' + fixed: false + raw: String + name: + $id: '16203' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16208' + body: + $ref: '3815' + isNullable: true + returnType: + $id: '16210' + body: + $ref: '3815' + isNullable: true + serializedName: WebApps_ListSlotDifferencesFromProduction + summary: >- + Get the difference in configuration settings between two web app + slots. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs + - $id: '16211' + defaultResponse: + $id: '16244' + isNullable: true + deprecated: false + description: Swaps two deployment slots of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '16241' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16240' + fixed: false + raw: SwapSlotWithProduction + parameters: + - $id: '16212' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16213' + fixed: false + deprecated: false + documentation: + $id: '16214' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16216' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16217' + fixed: false + raw: String + name: + $id: '16215' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16218' + collectionFormat: none + defaultValue: + $id: '16219' + fixed: false + deprecated: false + documentation: + $id: '16220' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16222' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16223' + fixed: false + raw: String + name: + $id: '16221' + fixed: false + raw: name + serializedName: name + - $id: '16224' + collectionFormat: none + defaultValue: + $id: '16225' + fixed: false + deprecated: false + documentation: + $id: '16226' + fixed: false + raw: JSON object that contains the target slot name. See example. + extensions: + x-ms-requestBody-name: slotSwapEntity + isConstant: false + isRequired: true + location: body + modelType: + $ref: '496' + name: + $id: '16227' + fixed: false + raw: slotSwapEntity + serializedName: slotSwapEntity + - $id: '16228' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16229' + fixed: false + deprecated: false + documentation: + $id: '16230' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16232' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16233' + fixed: false + raw: String + name: + $id: '16231' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16234' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16235' + fixed: false + deprecated: false + documentation: + $id: '16236' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16238' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16239' + fixed: false + raw: String + name: + $id: '16237' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '16243' + isNullable: true + OK: + $id: '16242' + isNullable: true + returnType: + $id: '16245' + isNullable: true + serializedName: WebApps_SwapSlotWithProduction + summary: Swaps two deployment slots of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap + - $id: '16246' + defaultResponse: + $id: '16274' + isNullable: true + deprecated: false + description: Returns all Snapshots to the user. + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '16272' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16271' + fixed: false + raw: ListSnapshots + parameters: + - $id: '16247' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16248' + fixed: false + deprecated: false + documentation: + $id: '16249' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16251' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16252' + fixed: false + raw: String + name: + $id: '16250' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16253' + collectionFormat: none + defaultValue: + $id: '16254' + fixed: false + deprecated: false + documentation: + $id: '16255' + fixed: false + raw: Website Name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16257' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16258' + fixed: false + raw: String + name: + $id: '16256' + fixed: false + raw: name + serializedName: name + - $id: '16259' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16260' + fixed: false + deprecated: false + documentation: + $id: '16261' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16263' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16264' + fixed: false + raw: String + name: + $id: '16262' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16265' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16266' + fixed: false + deprecated: false + documentation: + $id: '16267' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16269' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16270' + fixed: false + raw: String + name: + $id: '16268' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16273' + body: + $ref: '3843' + isNullable: true + returnType: + $id: '16275' + body: + $ref: '3843' + isNullable: true + serializedName: WebApps_ListSnapshots + summary: Returns all Snapshots to the user. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots + - $id: '16276' + defaultResponse: + $id: '16304' + isNullable: true + deprecated: false + description: Gets the source control configuration of an app. + group: + $id: '16302' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16301' + fixed: false + raw: GetSourceControl + parameters: + - $id: '16277' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16278' + fixed: false + deprecated: false + documentation: + $id: '16279' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16281' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16282' + fixed: false + raw: String + name: + $id: '16280' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16283' + collectionFormat: none + defaultValue: + $id: '16284' + fixed: false + deprecated: false + documentation: + $id: '16285' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16287' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16288' + fixed: false + raw: String + name: + $id: '16286' + fixed: false + raw: name + serializedName: name + - $id: '16289' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16290' + fixed: false + deprecated: false + documentation: + $id: '16291' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16293' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16294' + fixed: false + raw: String + name: + $id: '16292' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16295' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16296' + fixed: false + deprecated: false + documentation: + $id: '16297' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16299' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16300' + fixed: false + raw: String + name: + $id: '16298' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16303' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '16305' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_GetSourceControl + summary: Gets the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - $id: '16306' + defaultResponse: + $id: '16339' + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '16336' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '16335' + fixed: false + raw: CreateOrUpdateSourceControl + parameters: + - $id: '16307' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16308' + fixed: false + deprecated: false + documentation: + $id: '16309' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16311' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16312' + fixed: false + raw: String + name: + $id: '16310' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16313' + collectionFormat: none + defaultValue: + $id: '16314' + fixed: false + deprecated: false + documentation: + $id: '16315' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16317' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16318' + fixed: false + raw: String + name: + $id: '16316' + fixed: false + raw: name + serializedName: name + - $id: '16319' + collectionFormat: none + defaultValue: + $id: '16320' + fixed: false + deprecated: false + documentation: + $id: '16321' + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3735' + name: + $id: '16322' + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - $id: '16323' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16324' + fixed: false + deprecated: false + documentation: + $id: '16325' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16327' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16328' + fixed: false + raw: String + name: + $id: '16326' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16329' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16330' + fixed: false + deprecated: false + documentation: + $id: '16331' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16333' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16334' + fixed: false + raw: String + name: + $id: '16332' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '16338' + body: + $ref: '3735' + isNullable: true + OK: + $id: '16337' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '16340' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_CreateOrUpdateSourceControl + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - $id: '16341' + defaultResponse: + $id: '16371' + isNullable: true + deprecated: false + description: Deletes the source control configuration of an app. + group: + $id: '16367' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '16366' + fixed: false + raw: DeleteSourceControl + parameters: + - $id: '16342' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16343' + fixed: false + deprecated: false + documentation: + $id: '16344' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16346' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16347' + fixed: false + raw: String + name: + $id: '16345' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16348' + collectionFormat: none + defaultValue: + $id: '16349' + fixed: false + deprecated: false + documentation: + $id: '16350' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16352' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16353' + fixed: false + raw: String + name: + $id: '16351' + fixed: false + raw: name + serializedName: name + - $id: '16354' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16355' + fixed: false + deprecated: false + documentation: + $id: '16356' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16358' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16359' + fixed: false + raw: String + name: + $id: '16357' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16360' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16361' + fixed: false + deprecated: false + documentation: + $id: '16362' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16364' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16365' + fixed: false + raw: String + name: + $id: '16363' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Accepted: + $id: '16369' + isNullable: true + NotFound: + $id: '16370' + isNullable: true + OK: + $id: '16368' + isNullable: true + returnType: + $id: '16372' + isNullable: true + serializedName: WebApps_DeleteSourceControl + summary: Deletes the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - $id: '16373' + defaultResponse: + $id: '16406' + isNullable: true + deprecated: false + description: Updates the source control configuration of an app. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '16403' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '16402' + fixed: false + raw: UpdateSourceControl + parameters: + - $id: '16374' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16375' + fixed: false + deprecated: false + documentation: + $id: '16376' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16378' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16379' + fixed: false + raw: String + name: + $id: '16377' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16380' + collectionFormat: none + defaultValue: + $id: '16381' + fixed: false + deprecated: false + documentation: + $id: '16382' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16384' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16385' + fixed: false + raw: String + name: + $id: '16383' + fixed: false + raw: name + serializedName: name + - $id: '16386' + collectionFormat: none + defaultValue: + $id: '16387' + fixed: false + deprecated: false + documentation: + $id: '16388' + fixed: false + raw: JSON representation of a SiteSourceControl object. See example. + extensions: + x-ms-requestBody-name: siteSourceControl + isConstant: false + isRequired: true + location: body + modelType: + $ref: '3735' + name: + $id: '16389' + fixed: false + raw: siteSourceControl + serializedName: siteSourceControl + - $id: '16390' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16391' + fixed: false + deprecated: false + documentation: + $id: '16392' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16394' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16395' + fixed: false + raw: String + name: + $id: '16393' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16396' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16397' + fixed: false + deprecated: false + documentation: + $id: '16398' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16400' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16401' + fixed: false + raw: String + name: + $id: '16399' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + Created: + $id: '16405' + body: + $ref: '3735' + isNullable: true + OK: + $id: '16404' + body: + $ref: '3735' + isNullable: true + returnType: + $id: '16407' + body: + $ref: '3735' + isNullable: true + serializedName: WebApps_UpdateSourceControl + summary: Updates the source control configuration of an app. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web + - $id: '16408' + defaultResponse: + $id: '16436' + isNullable: true + deprecated: false + description: 'Starts an app (or deployment slot, if specified).' + group: + $id: '16434' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16433' + fixed: false + raw: Start + parameters: + - $id: '16409' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16410' + fixed: false + deprecated: false + documentation: + $id: '16411' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16413' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16414' + fixed: false + raw: String + name: + $id: '16412' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16415' + collectionFormat: none + defaultValue: + $id: '16416' + fixed: false + deprecated: false + documentation: + $id: '16417' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16419' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16420' + fixed: false + raw: String + name: + $id: '16418' + fixed: false + raw: name + serializedName: name + - $id: '16421' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16422' + fixed: false + deprecated: false + documentation: + $id: '16423' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16425' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16426' + fixed: false + raw: String + name: + $id: '16424' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16427' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16428' + fixed: false + deprecated: false + documentation: + $id: '16429' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16431' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16432' + fixed: false + raw: String + name: + $id: '16430' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16435' + isNullable: true + returnType: + $id: '16437' + isNullable: true + serializedName: WebApps_Start + summary: 'Starts an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start + - $id: '16438' + defaultResponse: + $id: '16466' + isNullable: true + deprecated: false + description: 'Stops an app (or deployment slot, if specified).' + group: + $id: '16464' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16463' + fixed: false + raw: Stop + parameters: + - $id: '16439' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16440' + fixed: false + deprecated: false + documentation: + $id: '16441' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16443' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16444' + fixed: false + raw: String + name: + $id: '16442' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16445' + collectionFormat: none + defaultValue: + $id: '16446' + fixed: false + deprecated: false + documentation: + $id: '16447' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16449' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16450' + fixed: false + raw: String + name: + $id: '16448' + fixed: false + raw: name + serializedName: name + - $id: '16451' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16452' + fixed: false + deprecated: false + documentation: + $id: '16453' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16455' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16456' + fixed: false + raw: String + name: + $id: '16454' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16457' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16458' + fixed: false + deprecated: false + documentation: + $id: '16459' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16461' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16462' + fixed: false + raw: String + name: + $id: '16460' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16465' + isNullable: true + returnType: + $id: '16467' + isNullable: true + serializedName: WebApps_Stop + summary: 'Stops an app (or deployment slot, if specified).' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop + - $id: '16468' + defaultResponse: + $id: '16496' + isNullable: true + deprecated: false + description: Sync web app repository. + group: + $id: '16494' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16493' + fixed: false + raw: SyncRepository + parameters: + - $id: '16469' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16470' + fixed: false + deprecated: false + documentation: + $id: '16471' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16473' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16474' + fixed: false + raw: String + name: + $id: '16472' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16475' + collectionFormat: none + defaultValue: + $id: '16476' + fixed: false + deprecated: false + documentation: + $id: '16477' + fixed: false + raw: Name of web app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16479' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16480' + fixed: false + raw: String + name: + $id: '16478' + fixed: false + raw: name + serializedName: name + - $id: '16481' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16482' + fixed: false + deprecated: false + documentation: + $id: '16483' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16485' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16486' + fixed: false + raw: String + name: + $id: '16484' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16487' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16488' + fixed: false + deprecated: false + documentation: + $id: '16489' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16491' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16492' + fixed: false + raw: String + name: + $id: '16490' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16495' + isNullable: true + returnType: + $id: '16497' + isNullable: true + serializedName: WebApps_SyncRepository + summary: Sync web app repository. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync + - $id: '16498' + defaultResponse: + $id: '16526' + isNullable: true + deprecated: false + description: Syncs function trigger metadata to the scale controller + group: + $id: '16524' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16523' + fixed: false + raw: SyncFunctionTriggers + parameters: + - $id: '16499' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16500' + fixed: false + deprecated: false + documentation: + $id: '16501' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16503' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16504' + fixed: false + raw: String + name: + $id: '16502' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16505' + collectionFormat: none + defaultValue: + $id: '16506' + fixed: false + deprecated: false + documentation: + $id: '16507' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16509' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16510' + fixed: false + raw: String + name: + $id: '16508' + fixed: false + raw: name + serializedName: name + - $id: '16511' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16512' + fixed: false + deprecated: false + documentation: + $id: '16513' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16515' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16516' + fixed: false + raw: String + name: + $id: '16514' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16517' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16518' + fixed: false + deprecated: false + documentation: + $id: '16519' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16521' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16522' + fixed: false + raw: String + name: + $id: '16520' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '16525' + isNullable: true + returnType: + $id: '16527' + isNullable: true + serializedName: WebApps_SyncFunctionTriggers + summary: Syncs function trigger metadata to the scale controller + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers + - $id: '16528' + defaultResponse: + $id: '16556' + isNullable: true + deprecated: false + description: 'List triggered web jobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '16554' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16553' + fixed: false + raw: ListTriggeredWebJobs + parameters: + - $id: '16529' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16530' + fixed: false + deprecated: false + documentation: + $id: '16531' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16533' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16534' + fixed: false + raw: String + name: + $id: '16532' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16535' + collectionFormat: none + defaultValue: + $id: '16536' + fixed: false + deprecated: false + documentation: + $id: '16537' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16539' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16540' + fixed: false + raw: String + name: + $id: '16538' + fixed: false + raw: name + serializedName: name + - $id: '16541' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16542' + fixed: false + deprecated: false + documentation: + $id: '16543' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16545' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16546' + fixed: false + raw: String + name: + $id: '16544' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16547' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16548' + fixed: false + deprecated: false + documentation: + $id: '16549' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16551' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16552' + fixed: false + raw: String + name: + $id: '16550' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16555' + body: + $ref: '4092' + isNullable: true + returnType: + $id: '16557' + body: + $ref: '4092' + isNullable: true + serializedName: WebApps_ListTriggeredWebJobs + summary: 'List triggered web jobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs + - $id: '16558' + defaultResponse: + $id: '16593' + isNullable: true + deprecated: false + description: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + group: + $id: '16590' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16589' + fixed: false + raw: GetTriggeredWebJob + parameters: + - $id: '16559' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16560' + fixed: false + deprecated: false + documentation: + $id: '16561' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16563' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16564' + fixed: false + raw: String + name: + $id: '16562' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16565' + collectionFormat: none + defaultValue: + $id: '16566' + fixed: false + deprecated: false + documentation: + $id: '16567' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16569' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16570' + fixed: false + raw: String + name: + $id: '16568' + fixed: false + raw: name + serializedName: name + - $id: '16571' + collectionFormat: none + defaultValue: + $id: '16572' + fixed: false + deprecated: false + documentation: + $id: '16573' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16575' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16576' + fixed: false + raw: String + name: + $id: '16574' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16577' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16578' + fixed: false + deprecated: false + documentation: + $id: '16579' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16581' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16582' + fixed: false + raw: String + name: + $id: '16580' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16583' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16584' + fixed: false + deprecated: false + documentation: + $id: '16585' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16587' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16588' + fixed: false + raw: String + name: + $id: '16586' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '16592' + isNullable: true + OK: + $id: '16591' + body: + $ref: '4086' + isNullable: true + returnType: + $id: '16594' + body: + $ref: '4086' + isNullable: true + serializedName: WebApps_GetTriggeredWebJob + summary: 'Gets a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} + - $id: '16595' + defaultResponse: + $id: '16630' + isNullable: true + deprecated: false + description: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + group: + $id: '16627' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '16626' + fixed: false + raw: DeleteTriggeredWebJob + parameters: + - $id: '16596' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16597' + fixed: false + deprecated: false + documentation: + $id: '16598' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16600' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16601' + fixed: false + raw: String + name: + $id: '16599' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16602' + collectionFormat: none + defaultValue: + $id: '16603' + fixed: false + deprecated: false + documentation: + $id: '16604' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16606' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16607' + fixed: false + raw: String + name: + $id: '16605' + fixed: false + raw: name + serializedName: name + - $id: '16608' + collectionFormat: none + defaultValue: + $id: '16609' + fixed: false + deprecated: false + documentation: + $id: '16610' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16612' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16613' + fixed: false + raw: String + name: + $id: '16611' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16614' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16615' + fixed: false + deprecated: false + documentation: + $id: '16616' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16618' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16619' + fixed: false + raw: String + name: + $id: '16617' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16620' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16621' + fixed: false + deprecated: false + documentation: + $id: '16622' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16624' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16625' + fixed: false + raw: String + name: + $id: '16623' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '16629' + isNullable: true + OK: + $id: '16628' + isNullable: true + returnType: + $id: '16631' + isNullable: true + serializedName: WebApps_DeleteTriggeredWebJob + summary: 'Delete a triggered web job by its ID for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName} + - $id: '16632' + defaultResponse: + $id: '16667' + isNullable: true + deprecated: false + description: 'List a triggered web job''s history for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '16664' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16663' + fixed: false + raw: ListTriggeredWebJobHistory + parameters: + - $id: '16633' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16634' + fixed: false + deprecated: false + documentation: + $id: '16635' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16637' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16638' + fixed: false + raw: String + name: + $id: '16636' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16639' + collectionFormat: none + defaultValue: + $id: '16640' + fixed: false + deprecated: false + documentation: + $id: '16641' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16643' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16644' + fixed: false + raw: String + name: + $id: '16642' + fixed: false + raw: name + serializedName: name + - $id: '16645' + collectionFormat: none + defaultValue: + $id: '16646' + fixed: false + deprecated: false + documentation: + $id: '16647' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16649' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16650' + fixed: false + raw: String + name: + $id: '16648' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16651' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16652' + fixed: false + deprecated: false + documentation: + $id: '16653' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16655' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16656' + fixed: false + raw: String + name: + $id: '16654' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16657' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16658' + fixed: false + deprecated: false + documentation: + $id: '16659' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16661' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16662' + fixed: false + raw: String + name: + $id: '16660' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '16666' + isNullable: true + OK: + $id: '16665' + body: + $ref: '4006' + isNullable: true + returnType: + $id: '16668' + body: + $ref: '4006' + isNullable: true + serializedName: WebApps_ListTriggeredWebJobHistory + summary: 'List a triggered web job''s history for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history + - $id: '16669' + defaultResponse: + $id: '16710' + isNullable: true + deprecated: false + description: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + group: + $id: '16707' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16706' + fixed: false + raw: GetTriggeredWebJobHistory + parameters: + - $id: '16670' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16671' + fixed: false + deprecated: false + documentation: + $id: '16672' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16674' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16675' + fixed: false + raw: String + name: + $id: '16673' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16676' + collectionFormat: none + defaultValue: + $id: '16677' + fixed: false + deprecated: false + documentation: + $id: '16678' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16680' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16681' + fixed: false + raw: String + name: + $id: '16679' + fixed: false + raw: name + serializedName: name + - $id: '16682' + collectionFormat: none + defaultValue: + $id: '16683' + fixed: false + deprecated: false + documentation: + $id: '16684' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16686' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16687' + fixed: false + raw: String + name: + $id: '16685' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16688' + collectionFormat: none + defaultValue: + $id: '16689' + fixed: false + deprecated: false + documentation: + $id: '16690' + fixed: false + raw: History ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16692' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16693' + fixed: false + raw: String + name: + $id: '16691' + fixed: false + raw: id + serializedName: id + - $id: '16694' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16695' + fixed: false + deprecated: false + documentation: + $id: '16696' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16698' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16699' + fixed: false + raw: String + name: + $id: '16697' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16700' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16701' + fixed: false + deprecated: false + documentation: + $id: '16702' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16704' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16705' + fixed: false + raw: String + name: + $id: '16703' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '16709' + isNullable: true + OK: + $id: '16708' + body: + $ref: '4000' + isNullable: true + returnType: + $id: '16711' + body: + $ref: '4000' + isNullable: true + serializedName: WebApps_GetTriggeredWebJobHistory + summary: >- + Gets a triggered web job's history by its ID for an app, , or a + deployment slot. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id} + - $id: '16712' + defaultResponse: + $id: '16747' + isNullable: true + deprecated: false + description: 'Run a triggered web job for an app, or a deployment slot.' + group: + $id: '16744' + fixed: false + raw: WebApps + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '16743' + fixed: false + raw: RunTriggeredWebJob + parameters: + - $id: '16713' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16714' + fixed: false + deprecated: false + documentation: + $id: '16715' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16717' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16718' + fixed: false + raw: String + name: + $id: '16716' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16719' + collectionFormat: none + defaultValue: + $id: '16720' + fixed: false + deprecated: false + documentation: + $id: '16721' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16723' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16724' + fixed: false + raw: String + name: + $id: '16722' + fixed: false + raw: name + serializedName: name + - $id: '16725' + collectionFormat: none + defaultValue: + $id: '16726' + fixed: false + deprecated: false + documentation: + $id: '16727' + fixed: false + raw: Name of Web Job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16729' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16730' + fixed: false + raw: String + name: + $id: '16728' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '16731' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16732' + fixed: false + deprecated: false + documentation: + $id: '16733' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16735' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16736' + fixed: false + raw: String + name: + $id: '16734' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16737' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16738' + fixed: false + deprecated: false + documentation: + $id: '16739' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16741' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16742' + fixed: false + raw: String + name: + $id: '16740' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '16746' + isNullable: true + OK: + $id: '16745' + isNullable: true + returnType: + $id: '16748' + isNullable: true + serializedName: WebApps_RunTriggeredWebJob + summary: 'Run a triggered web job for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run + - $id: '16749' + defaultResponse: + $id: '16783' + isNullable: true + deprecated: false + description: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '16781' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16780' + fixed: false + raw: ListUsages + parameters: + - $id: '16750' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16751' + fixed: false + deprecated: false + documentation: + $id: '16752' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16754' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16755' + fixed: false + raw: String + name: + $id: '16753' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16756' + collectionFormat: none + defaultValue: + $id: '16757' + fixed: false + deprecated: false + documentation: + $id: '16758' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16760' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16761' + fixed: false + raw: String + name: + $id: '16759' + fixed: false + raw: name + serializedName: name + - $id: '16762' + collectionFormat: none + defaultValue: + $id: '16763' + fixed: false + deprecated: false + documentation: + $id: '16764' + fixed: false + raw: >- + Return only information specified in the filter (using OData + syntax). For example: $filter=(name.value eq 'Metric1' or + name.value eq 'Metric2') and startTime eq '2014-01-01T00:00:00Z' + and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq + duration'[Hour|Minute|Day]'. + extensions: + x-ms-skip-url-encoding: true + isConstant: false + isRequired: false + location: query + modelType: + $id: '16766' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16767' + fixed: false + raw: String + name: + $id: '16765' + fixed: false + raw: $filter + serializedName: $filter + - $id: '16768' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16769' + fixed: false + deprecated: false + documentation: + $id: '16770' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16772' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16773' + fixed: false + raw: String + name: + $id: '16771' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16774' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16775' + fixed: false + deprecated: false + documentation: + $id: '16776' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16778' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16779' + fixed: false + raw: String + name: + $id: '16777' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16782' + body: + $ref: '4826' + isNullable: true + returnType: + $id: '16784' + body: + $ref: '4826' + isNullable: true + serializedName: WebApps_ListUsages + summary: >- + Gets the quota usage information of an app (or deployment slot, if + specified). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages + - $id: '16785' + defaultResponse: + $id: '16815' + isNullable: true + deprecated: false + description: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + group: + $id: '16811' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16810' + fixed: false + raw: ListVnetConnections + parameters: + - $id: '16786' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16787' + fixed: false + deprecated: false + documentation: + $id: '16788' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16790' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16791' + fixed: false + raw: String + name: + $id: '16789' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16792' + collectionFormat: none + defaultValue: + $id: '16793' + fixed: false + deprecated: false + documentation: + $id: '16794' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16796' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16797' + fixed: false + raw: String + name: + $id: '16795' + fixed: false + raw: name + serializedName: name + - $id: '16798' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16799' + fixed: false + deprecated: false + documentation: + $id: '16800' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16802' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16803' + fixed: false + raw: String + name: + $id: '16801' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16804' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16805' + fixed: false + deprecated: false + documentation: + $id: '16806' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16808' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16809' + fixed: false + raw: String + name: + $id: '16807' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16812' + body: + $id: '16813' + $type: SequenceType + deprecated: false + elementType: + $ref: '1250' + name: + $id: '16814' + fixed: false + isNullable: true + returnType: + $id: '16816' + body: + $ref: '16813' + isNullable: true + serializedName: WebApps_ListVnetConnections + summary: >- + Gets the virtual networks the app (or deployment slot) is connected + to. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections + - $id: '16817' + defaultResponse: + $id: '16851' + isNullable: true + deprecated: false + description: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + group: + $id: '16849' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '16848' + fixed: false + raw: GetVnetConnection + parameters: + - $id: '16818' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16819' + fixed: false + deprecated: false + documentation: + $id: '16820' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16822' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16823' + fixed: false + raw: String + name: + $id: '16821' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16824' + collectionFormat: none + defaultValue: + $id: '16825' + fixed: false + deprecated: false + documentation: + $id: '16826' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16828' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16829' + fixed: false + raw: String + name: + $id: '16827' + fixed: false + raw: name + serializedName: name + - $id: '16830' + collectionFormat: none + defaultValue: + $id: '16831' + fixed: false + deprecated: false + documentation: + $id: '16832' + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16834' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16835' + fixed: false + raw: String + name: + $id: '16833' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16836' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16837' + fixed: false + deprecated: false + documentation: + $id: '16838' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16840' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16841' + fixed: false + raw: String + name: + $id: '16839' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16842' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16843' + fixed: false + deprecated: false + documentation: + $id: '16844' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16846' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16847' + fixed: false + raw: String + name: + $id: '16845' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16850' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '16852' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_GetVnetConnection + summary: >- + Gets a virtual network the app (or deployment slot) is connected to by + name. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - $id: '16853' + defaultResponse: + $id: '16891' + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '16889' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '16888' + fixed: false + raw: CreateOrUpdateVnetConnection + parameters: + - $id: '16854' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16855' + fixed: false + deprecated: false + documentation: + $id: '16856' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16858' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16859' + fixed: false + raw: String + name: + $id: '16857' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16860' + collectionFormat: none + defaultValue: + $id: '16861' + fixed: false + deprecated: false + documentation: + $id: '16862' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16864' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16865' + fixed: false + raw: String + name: + $id: '16863' + fixed: false + raw: name + serializedName: name + - $id: '16866' + collectionFormat: none + defaultValue: + $id: '16867' + fixed: false + deprecated: false + documentation: + $id: '16868' + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16870' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16871' + fixed: false + raw: String + name: + $id: '16869' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16872' + collectionFormat: none + defaultValue: + $id: '16873' + fixed: false + deprecated: false + documentation: + $id: '16874' + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1250' + name: + $id: '16875' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '16876' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16877' + fixed: false + deprecated: false + documentation: + $id: '16878' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16880' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16881' + fixed: false + raw: String + name: + $id: '16879' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16882' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16883' + fixed: false + deprecated: false + documentation: + $id: '16884' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16886' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16887' + fixed: false + raw: String + name: + $id: '16885' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16890' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '16892' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnection + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - $id: '16893' + defaultResponse: + $id: '16928' + isNullable: true + deprecated: false + description: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + group: + $id: '16925' + fixed: false + raw: WebApps + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '16924' + fixed: false + raw: DeleteVnetConnection + parameters: + - $id: '16894' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16895' + fixed: false + deprecated: false + documentation: + $id: '16896' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16898' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16899' + fixed: false + raw: String + name: + $id: '16897' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16900' + collectionFormat: none + defaultValue: + $id: '16901' + fixed: false + deprecated: false + documentation: + $id: '16902' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16904' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16905' + fixed: false + raw: String + name: + $id: '16903' + fixed: false + raw: name + serializedName: name + - $id: '16906' + collectionFormat: none + defaultValue: + $id: '16907' + fixed: false + deprecated: false + documentation: + $id: '16908' + fixed: false + raw: Name of the virtual network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16910' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16911' + fixed: false + raw: String + name: + $id: '16909' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16912' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16913' + fixed: false + deprecated: false + documentation: + $id: '16914' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16916' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16917' + fixed: false + raw: String + name: + $id: '16915' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16918' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16919' + fixed: false + deprecated: false + documentation: + $id: '16920' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16922' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16923' + fixed: false + raw: String + name: + $id: '16921' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '16927' + isNullable: true + OK: + $id: '16926' + isNullable: true + returnType: + $id: '16929' + isNullable: true + serializedName: WebApps_DeleteVnetConnection + summary: >- + Deletes a connection from an app (or deployment slot to a named + virtual network. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - $id: '16930' + defaultResponse: + $id: '16968' + isNullable: true + deprecated: false + description: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + extensions: + x-ms-requestBody-index: '3' + group: + $id: '16966' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '16965' + fixed: false + raw: UpdateVnetConnection + parameters: + - $id: '16931' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16932' + fixed: false + deprecated: false + documentation: + $id: '16933' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16935' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16936' + fixed: false + raw: String + name: + $id: '16934' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16937' + collectionFormat: none + defaultValue: + $id: '16938' + fixed: false + deprecated: false + documentation: + $id: '16939' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16941' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16942' + fixed: false + raw: String + name: + $id: '16940' + fixed: false + raw: name + serializedName: name + - $id: '16943' + collectionFormat: none + defaultValue: + $id: '16944' + fixed: false + deprecated: false + documentation: + $id: '16945' + fixed: false + raw: Name of an existing Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16947' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16948' + fixed: false + raw: String + name: + $id: '16946' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16949' + collectionFormat: none + defaultValue: + $id: '16950' + fixed: false + deprecated: false + documentation: + $id: '16951' + fixed: false + raw: Properties of the Virtual Network connection. See example. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '1250' + name: + $id: '16952' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '16953' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16954' + fixed: false + deprecated: false + documentation: + $id: '16955' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16957' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16958' + fixed: false + raw: String + name: + $id: '16956' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '16959' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '16960' + fixed: false + deprecated: false + documentation: + $id: '16961' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '16963' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16964' + fixed: false + raw: String + name: + $id: '16962' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '16967' + body: + $ref: '1250' + isNullable: true + returnType: + $id: '16969' + body: + $ref: '1250' + isNullable: true + serializedName: WebApps_UpdateVnetConnection + summary: >- + Adds a Virtual Network connection to an app or slot (PUT) or updates + the connection properties (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName} + - $id: '16970' + defaultResponse: + $id: '17011' + isNullable: true + deprecated: false + description: Gets an app's Virtual Network gateway. + group: + $id: '17008' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '17007' + fixed: false + raw: GetVnetConnectionGateway + parameters: + - $id: '16971' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '16972' + fixed: false + deprecated: false + documentation: + $id: '16973' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '16975' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16976' + fixed: false + raw: String + name: + $id: '16974' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '16977' + collectionFormat: none + defaultValue: + $id: '16978' + fixed: false + deprecated: false + documentation: + $id: '16979' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16981' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16982' + fixed: false + raw: String + name: + $id: '16980' + fixed: false + raw: name + serializedName: name + - $id: '16983' + collectionFormat: none + defaultValue: + $id: '16984' + fixed: false + deprecated: false + documentation: + $id: '16985' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '16987' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16988' + fixed: false + raw: String + name: + $id: '16986' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '16989' + collectionFormat: none + defaultValue: + $id: '16990' + fixed: false + deprecated: false + documentation: + $id: '16991' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '16993' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '16994' + fixed: false + raw: String + name: + $id: '16992' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '16995' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '16996' + fixed: false + deprecated: false + documentation: + $id: '16997' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '16999' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17000' + fixed: false + raw: String + name: + $id: '16998' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '17001' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '17002' + fixed: false + deprecated: false + documentation: + $id: '17003' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '17005' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17006' + fixed: false + raw: String + name: + $id: '17004' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NotFound: + $id: '17010' + isNullable: true + OK: + $id: '17009' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '17012' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_GetVnetConnectionGateway + summary: Gets an app's Virtual Network gateway. + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '17013' + defaultResponse: + $id: '17057' + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + $id: '17055' + fixed: false + raw: WebApps + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '17054' + fixed: false + raw: CreateOrUpdateVnetConnectionGateway + parameters: + - $id: '17014' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '17015' + fixed: false + deprecated: false + documentation: + $id: '17016' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '17018' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17019' + fixed: false + raw: String + name: + $id: '17017' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '17020' + collectionFormat: none + defaultValue: + $id: '17021' + fixed: false + deprecated: false + documentation: + $id: '17022' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17024' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17025' + fixed: false + raw: String + name: + $id: '17023' + fixed: false + raw: name + serializedName: name + - $id: '17026' + collectionFormat: none + defaultValue: + $id: '17027' + fixed: false + deprecated: false + documentation: + $id: '17028' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17030' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17031' + fixed: false + raw: String + name: + $id: '17029' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '17032' + collectionFormat: none + defaultValue: + $id: '17033' + fixed: false + deprecated: false + documentation: + $id: '17034' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '17036' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17037' + fixed: false + raw: String + name: + $id: '17035' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '17038' + collectionFormat: none + defaultValue: + $id: '17039' + fixed: false + deprecated: false + documentation: + $id: '17040' + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4204' + name: + $id: '17041' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '17042' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '17043' + fixed: false + deprecated: false + documentation: + $id: '17044' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '17046' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17047' + fixed: false + raw: String + name: + $id: '17045' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '17048' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '17049' + fixed: false + deprecated: false + documentation: + $id: '17050' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '17052' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17053' + fixed: false + raw: String + name: + $id: '17051' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '17056' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '17058' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_CreateOrUpdateVnetConnectionGateway + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '17059' + defaultResponse: + $id: '17103' + isNullable: true + deprecated: false + description: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + extensions: + x-ms-requestBody-index: '4' + group: + $id: '17101' + fixed: false + raw: WebApps + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '17100' + fixed: false + raw: UpdateVnetConnectionGateway + parameters: + - $id: '17060' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '17061' + fixed: false + deprecated: false + documentation: + $id: '17062' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '17064' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17065' + fixed: false + raw: String + name: + $id: '17063' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '17066' + collectionFormat: none + defaultValue: + $id: '17067' + fixed: false + deprecated: false + documentation: + $id: '17068' + fixed: false + raw: Name of the app. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17070' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17071' + fixed: false + raw: String + name: + $id: '17069' + fixed: false + raw: name + serializedName: name + - $id: '17072' + collectionFormat: none + defaultValue: + $id: '17073' + fixed: false + deprecated: false + documentation: + $id: '17074' + fixed: false + raw: Name of the Virtual Network. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17076' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17077' + fixed: false + raw: String + name: + $id: '17075' + fixed: false + raw: vnetName + serializedName: vnetName + - $id: '17078' + collectionFormat: none + defaultValue: + $id: '17079' + fixed: false + deprecated: false + documentation: + $id: '17080' + fixed: false + raw: >- + Name of the gateway. Currently, the only supported string is + "primary". + isConstant: false + isRequired: true + location: path + modelType: + $id: '17082' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17083' + fixed: false + raw: String + name: + $id: '17081' + fixed: false + raw: gatewayName + serializedName: gatewayName + - $id: '17084' + collectionFormat: none + defaultValue: + $id: '17085' + fixed: false + deprecated: false + documentation: + $id: '17086' + fixed: false + raw: The properties to update this gateway with. + extensions: + x-ms-requestBody-name: connectionEnvelope + isConstant: false + isRequired: true + location: body + modelType: + $ref: '4204' + name: + $id: '17087' + fixed: false + raw: connectionEnvelope + serializedName: connectionEnvelope + - $id: '17088' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '17089' + fixed: false + deprecated: false + documentation: + $id: '17090' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '17092' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17093' + fixed: false + raw: String + name: + $id: '17091' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '17094' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '17095' + fixed: false + deprecated: false + documentation: + $id: '17096' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '17098' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17099' + fixed: false + raw: String + name: + $id: '17097' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '17102' + body: + $ref: '4204' + isNullable: true + returnType: + $id: '17104' + body: + $ref: '4204' + isNullable: true + serializedName: WebApps_UpdateVnetConnectionGateway + summary: >- + Adds a gateway to a connected Virtual Network (PUT) or updates it + (PATCH). + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName} + - $id: '17105' + defaultResponse: + $id: '17133' + isNullable: true + deprecated: false + description: 'List webjobs for an app, or a deployment slot.' + extensions: + x-ms-pageable: + nextLinkName: nextLink + group: + $id: '17131' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '17130' + fixed: false + raw: ListWebJobs + parameters: + - $id: '17106' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '17107' + fixed: false + deprecated: false + documentation: + $id: '17108' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '17110' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17111' + fixed: false + raw: String + name: + $id: '17109' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '17112' + collectionFormat: none + defaultValue: + $id: '17113' + fixed: false + deprecated: false + documentation: + $id: '17114' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17116' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17117' + fixed: false + raw: String + name: + $id: '17115' + fixed: false + raw: name + serializedName: name + - $id: '17118' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '17119' + fixed: false + deprecated: false + documentation: + $id: '17120' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '17122' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17123' + fixed: false + raw: String + name: + $id: '17121' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '17124' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '17125' + fixed: false + deprecated: false + documentation: + $id: '17126' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '17128' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17129' + fixed: false + raw: String + name: + $id: '17127' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '17132' + body: + $ref: '4176' + isNullable: true + returnType: + $id: '17134' + body: + $ref: '4176' + isNullable: true + serializedName: WebApps_ListWebJobs + summary: 'List webjobs for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs + - $id: '17135' + defaultResponse: + $id: '17169' + isNullable: true + deprecated: false + description: 'Get webjob information for an app, or a deployment slot.' + group: + $id: '17167' + fixed: false + raw: WebApps + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '17166' + fixed: false + raw: GetWebJob + parameters: + - $id: '17136' + clientProperty: + $ref: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '17137' + fixed: false + deprecated: false + documentation: + $id: '17138' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '17140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17141' + fixed: false + raw: String + name: + $id: '17139' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '17142' + collectionFormat: none + defaultValue: + $id: '17143' + fixed: false + deprecated: false + documentation: + $id: '17144' + fixed: false + raw: Site name. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17146' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17147' + fixed: false + raw: String + name: + $id: '17145' + fixed: false + raw: name + serializedName: name + - $id: '17148' + collectionFormat: none + defaultValue: + $id: '17149' + fixed: false + deprecated: false + documentation: + $id: '17150' + fixed: false + raw: Name of the web job. + isConstant: false + isRequired: true + location: path + modelType: + $id: '17152' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17153' + fixed: false + raw: String + name: + $id: '17151' + fixed: false + raw: webJobName + serializedName: webJobName + - $id: '17154' + clientProperty: + $ref: '5042' + collectionFormat: none + defaultValue: + $id: '17155' + fixed: false + deprecated: false + documentation: + $id: '17156' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string + (e.g. 00000000-0000-0000-0000-000000000000). + isConstant: false + isRequired: true + location: path + modelType: + $id: '17158' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17159' + fixed: false + raw: String + name: + $id: '17157' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '17160' + clientProperty: + $ref: '5054' + collectionFormat: none + defaultValue: + $id: '17161' + fixed: false + deprecated: false + documentation: + $id: '17162' + fixed: false + raw: API Version + isConstant: false + isRequired: true + location: query + modelType: + $id: '17164' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '17165' + fixed: false + raw: String + name: + $id: '17163' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '17168' + body: + $ref: '4170' + isNullable: true + returnType: + $id: '17170' + body: + $ref: '4170' + isNullable: true + serializedName: WebApps_GetWebJob + summary: 'Get webjob information for an app, or a deployment slot.' + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName} + name: + $id: '17171' + fixed: false + raw: WebApps + nameForProperty: WebApps + typeName: + $id: '17172' + fixed: false +properties: + - $id: '5042' + collectionFormat: none + defaultValue: + $id: '5043' + fixed: false + deprecated: false + documentation: + $id: '5044' + fixed: false + raw: >- + Your Azure subscription ID. This is a GUID-formatted string (e.g. + 00000000-0000-0000-0000-000000000000). + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '5046' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5047' + fixed: false + raw: String + name: + $id: '5045' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '5048' + collectionFormat: none + constraints: + MaxLength: '90' + MinLength: '1' + Pattern: '^[-\w\._\(\)]+[^\.]$' + defaultValue: + $id: '5049' + fixed: false + deprecated: false + documentation: + $id: '5050' + fixed: false + raw: Name of the resource group to which the resource belongs. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '5052' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5053' + fixed: false + raw: String + name: + $id: '5051' + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName + - $id: '5054' + collectionFormat: none + defaultValue: + $id: '5055' + fixed: false + deprecated: false + documentation: + $id: '5056' + fixed: false + raw: API Version + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '5058' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '5059' + fixed: false + raw: String + name: + $id: '5057' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/storage/code-model-v1-yaml.norm.yaml b/test/Expected/storage/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..ad42c61 --- /dev/null +++ b/test/Expected/storage/code-model-v1-yaml.norm.yaml @@ -0,0 +1,2696 @@ +--- +apiVersion: 2015-05-01-preview +baseUrl: 'https://management.azure.com' +enumTypes: + - &ref_0 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: Reason + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: AccountNameInvalid + serializedName: AccountNameInvalid + - name: AlreadyExists + serializedName: AlreadyExists + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AccountType + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Standard_LRS + serializedName: Standard_LRS + - name: Standard_ZRS + serializedName: Standard_ZRS + - name: Standard_GRS + serializedName: Standard_GRS + - name: Standard_RAGRS + serializedName: Standard_RAGRS + - name: Premium_LRS + serializedName: Premium_LRS + - &ref_6 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: ProvisioningState + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Creating + serializedName: Creating + - name: ResolvingDNS + serializedName: ResolvingDNS + - name: Succeeded + serializedName: Succeeded + - &ref_7 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: AccountStatus + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Available + serializedName: Available + - name: Unavailable + serializedName: Unavailable + - &ref_13 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: KeyName + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: key1 + serializedName: key1 + - name: key2 + serializedName: key2 + - &ref_14 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: UsageUnit + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: Count + serializedName: Count + - name: Bytes + serializedName: Bytes + - name: Seconds + serializedName: Seconds + - name: Percent + serializedName: Percent + - name: CountsPerSecond + serializedName: CountsPerSecond + - name: BytesPerSecond + serializedName: BytesPerSecond +modelTypes: + - &ref_17 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StorageAccountCheckNameAvailabilityParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + raw: Microsoft.Storage/storageAccounts + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: StorageAccountCheckNameAvailabilityParameters + - &ref_18 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The CheckNameAvailability operation response. + name: + fixed: false + raw: CheckNameAvailabilityResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + 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. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: nameAvailable + realPath: + - nameAvailable + serializedName: nameAvailable + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the reason that a storage account name could not be used. The + Reason element is only returned if NameAvailable is false. + extensions: + x-ms-enum: + name: Reason + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_0 + name: + fixed: false + raw: reason + realPath: + - reason + serializedName: reason + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets an error message explaining the Reason value in more detail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: CheckNameAvailabilityResult + - &ref_2 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StorageAccountPropertiesCreateParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets or sets the account type. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + serializedName: StorageAccountPropertiesCreateParameters + - &ref_19 + $type: CompositeType + baseModelType: &ref_9 + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: Resource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: type + realPath: + - type + serializedName: type + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: DictionaryType + deprecated: false + name: + fixed: false + supportsAdditionalProperties: false + valueType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: The parameters to provide for the account. + name: + fixed: false + raw: StorageAccountCreateParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccountCreateParameters + - &ref_4 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public blob, queue or + table object. + name: + fixed: false + raw: Bar + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Recursive Endpoints + isConstant: false + isReadOnly: false + isRequired: false + modelType: &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public blob, + queue or table object. + name: + fixed: false + raw: Endpoints + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the blob endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: blob + realPath: + - blob + serializedName: blob + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the queue endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: queue + realPath: + - queue + serializedName: queue + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the table endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: table + realPath: + - table + serializedName: table + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Dummy EndPoint + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: dummyEndPoint + realPath: + - dummyEndPoint + serializedName: dummyEndPoint + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Foo point + isConstant: false + isReadOnly: false + isRequired: false + modelType: &ref_5 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public + blob, queue or table object. + name: + fixed: false + raw: Foo + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Bar point + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_4 + name: + fixed: false + raw: Bar.Point + realPath: + - Bar.Point + serializedName: Bar.Point + serializedName: Foo + name: + fixed: false + raw: FooPoint + realPath: + - FooPoint + serializedName: FooPoint + serializedName: Endpoints + name: + fixed: false + raw: RecursivePoint + realPath: + - RecursivePoint + serializedName: RecursivePoint + serializedName: Bar + - *ref_5 + - *ref_3 + - &ref_8 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The custom domain assigned to this storage account. This can be set via + Update. + name: + fixed: false + raw: CustomDomain + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets or sets the custom domain name. Name is the CNAME source. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Indicates whether indirect CName validation is enabled. Default + value is false. This should only be set on updates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: useSubDomain + realPath: + - useSubDomain + serializedName: useSubDomain + serializedName: CustomDomain + - &ref_10 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StorageAccountProperties + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the status of the storage account at the time the operation was + called. + extensions: + x-ms-enum: + name: ProvisioningState + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_6 + name: + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the type of the storage account. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the URLs that are used to perform a retrieval of a public blob, + queue or table object.Note that StandardZRS and PremiumLRS accounts + only return the blob endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: primaryEndpoints + realPath: + - primaryEndpoints + serializedName: primaryEndpoints + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the location of the primary for the storage account. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: primaryLocation + realPath: + - primaryLocation + serializedName: primaryLocation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the status indicating whether the primary location of the + storage account is available or unavailable. + extensions: + x-ms-enum: + name: AccountStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_7 + name: + fixed: false + raw: statusOfPrimary + realPath: + - statusOfPrimary + serializedName: statusOfPrimary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the timestamp of the most recent instance of a failover to the + secondary location. Only the most recent timestamp is retained. This + element is not returned if there has never been a failover instance. + Only available if the accountType is StandardGRS or StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: lastGeoFailoverTime + realPath: + - lastGeoFailoverTime + serializedName: lastGeoFailoverTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the location of the geo replicated secondary for the storage + account. Only available if the accountType is StandardGRS or + StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: secondaryLocation + realPath: + - secondaryLocation + serializedName: secondaryLocation + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the status indicating whether the secondary location of the + storage account is available or unavailable. Only available if the + accountType is StandardGRS or StandardRAGRS. + extensions: + x-ms-enum: + name: AccountStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_7 + name: + fixed: false + raw: statusOfSecondary + realPath: + - statusOfSecondary + serializedName: statusOfSecondary + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the creation date and time of the storage account in UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the user assigned custom domain assigned to this storage + account. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: customDomain + realPath: + - customDomain + serializedName: customDomain + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the URLs that are used to perform a retrieval of a public blob, + queue or table object from the secondary location of the storage + account. Only available if the accountType is StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_3 + name: + fixed: false + raw: secondaryEndpoints + realPath: + - secondaryEndpoints + serializedName: secondaryEndpoints + serializedName: StorageAccountProperties + - &ref_11 + $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: The storage account. + name: + fixed: false + raw: StorageAccount + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_10 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccount + - &ref_24 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The access keys for the storage account. + name: + fixed: false + raw: StorageAccountKeys + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the value of key 1. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key1 + realPath: + - key1 + serializedName: key1 + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the value of key 2. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: key2 + realPath: + - key2 + serializedName: key2 + serializedName: StorageAccountKeys + - &ref_25 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list storage accounts operation response. + name: + fixed: false + raw: StorageAccountListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the list of storage accounts and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_11 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the link to the next set of results. Currently this will always + be empty as the API does not support pagination. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: StorageAccountListResult + - &ref_12 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StorageAccountPropertiesUpdateParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets or sets the account type. Note that StandardZRS and PremiumLRS + accounts cannot be changed to other account types, and other account + types cannot be changed to StandardZRS or PremiumLRS. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_1 + name: + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + User domain assigned to the storage account. Name is the CNAME + source. Only one custom domain is supported per storage account at + this time. To clear the existing custom domain, use an empty string + for the custom domain name property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_8 + name: + fixed: false + raw: customDomain + realPath: + - customDomain + serializedName: customDomain + serializedName: StorageAccountPropertiesUpdateParameters + - &ref_23 + $type: CompositeType + baseModelType: *ref_9 + containsConstantProperties: false + deprecated: false + documentation: The parameters to update on the account. + name: + fixed: false + raw: StorageAccountUpdateParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_12 + name: + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccountUpdateParameters + - &ref_26 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: StorageAccountRegenerateKeyParameters + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-enum: + name: KeyName + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_13 + name: + fixed: false + raw: keyName + realPath: + - keyName + serializedName: keyName + serializedName: StorageAccountRegenerateKeyParameters + - &ref_15 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Usage Names. + name: + fixed: false + raw: UsageName + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets a string describing the resource name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets a localized string describing the resource name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: UsageName + - &ref_16 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Storage Resource Usage. + name: + fixed: false + raw: Usage + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the unit of measurement. + extensions: + x-ms-enum: + name: UsageUnit + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_14 + name: + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the current count of the allocated resources in the + subscription. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets the maximum count of the resources that can be allocated in the + subscription. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets the name of the type of usage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_15 + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Usage + - &ref_27 + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Usages operation response. + name: + fixed: false + raw: UsageListResult + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Gets or sets the list Storage Resource Usages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: *ref_16 + name: + fixed: false + name: + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: UsageListResult + - *ref_9 + - $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + fixed: false + raw: SubResource + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource +modelsName: Models +name: StorageManagementClient +namespace: '' +operations: + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: Checks that account name is valid and is not in use. + extensions: + x-ms-requestBody-index: '0' + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: CheckNameAvailability + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + extensions: + x-ms-requestBody-name: accountName + isConstant: false + isRequired: true + location: body + modelType: *ref_17 + name: + fixed: false + raw: accountName + serializedName: accountName + - clientProperty: &ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: &ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify + Microsoft Azure subscription. The subscription ID forms part + of the URI for every service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_18 + isNullable: true + returnType: + body: *ref_18 + isNullable: true + serializedName: StorageAccounts_CheckNameAvailability + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Asynchronously creates a new storage account with the specified + parameters. Existing accounts cannot be updated with this API and + should instead use the Update Storage Account API. If an account is + already created and subsequent PUT request is issued with exact same + set of properties, then HTTP 200 would be returned. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: Create + parameters: + - clientProperty: &ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The parameters to provide for the created account. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_19 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + Accepted: + isNullable: true + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: StorageAccounts_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - defaultResponse: + isNullable: true + deprecated: false + description: Deletes a storage account in Microsoft Azure. + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + fixed: false + raw: Delete + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + isNullable: true + OK: + isNullable: true + returnType: + isNullable: true + serializedName: StorageAccounts_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Returns the properties for the specified storage account including but + not limited to name, account type, location, and account status. The + ListKeys operation should be used to retrieve storage keys. + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: GetProperties + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: StorageAccounts_GetProperties + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Updates the account type or tags for a storage account. It can also be + used to add a custom domain (note that custom domains cannot be added + via the Create operation). Only one custom domain is supported per + storage account. This API can only be used to update one of tags, + accountType, or customDomain per call. To update multiple of these + properties, call the API multiple times with one change per call. This + call does not change the storage keys for the account. If you want to + change storage account keys, use the RegenerateKey operation. The + location and name of the storage account cannot be changed after + creation. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + fixed: false + raw: Update + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The parameters to update on the account. Note that only one + property can be changed at a time using this API. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: *ref_23 + name: + fixed: false + raw: parameters + serializedName: parameters + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_11 + isNullable: true + returnType: + body: *ref_11 + isNullable: true + serializedName: StorageAccounts_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - defaultResponse: + isNullable: true + deprecated: false + description: Lists the access keys for the specified storage account. + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: ListKeys + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the storage account. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_24 + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: StorageAccounts_ListKeys + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all the storage accounts available under the subscription. Note + that storage keys are not returned; use the ListKeys operation for + this. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: StorageAccounts_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Lists all the storage accounts available under the given resource + group. Note that storage keys are not returned; use the ListKeys + operation for this. + extensions: + x-ms-pageable: + nextLinkName: null + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ListByResourceGroup + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_25 + isNullable: true + returnType: + body: *ref_25 + isNullable: true + serializedName: StorageAccounts_ListByResourceGroup + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts + - defaultResponse: + isNullable: true + deprecated: false + description: Regenerates the access keys for the specified storage account. + extensions: + x-ms-requestBody-index: '2' + group: + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: RegenerateKey + parameters: + - clientProperty: *ref_22 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: accountName + serializedName: accountName + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Specifies name of the key which should be regenerated. + extensions: + x-ms-requestBody-name: regenerateKey + isConstant: false + isRequired: true + location: body + modelType: *ref_26 + name: + fixed: false + raw: regenerateKey + serializedName: regenerateKey + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_24 + isNullable: true + returnType: + body: *ref_24 + isNullable: true + serializedName: StorageAccounts_RegenerateKey + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey + name: + fixed: false + raw: StorageAccounts + nameForProperty: StorageAccounts + typeName: + fixed: false + - methods: + - defaultResponse: + isNullable: true + deprecated: false + description: >- + Gets the current usage count and the limit for the resources under the + subscription. + group: + fixed: false + raw: Usage + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: List + parameters: + - clientProperty: *ref_20 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + - clientProperty: *ref_21 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + body: *ref_27 + isNullable: true + returnType: + body: *ref_27 + isNullable: true + serializedName: Usage_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages' + name: + fixed: false + raw: Usage + nameForProperty: Usage + typeName: + fixed: false +properties: + - *ref_21 + - *ref_20 + - *ref_22 diff --git a/test/Expected/storage/code-model-v1.norm.yaml b/test/Expected/storage/code-model-v1.norm.yaml new file mode 100644 index 0000000..f2df806 --- /dev/null +++ b/test/Expected/storage/code-model-v1.norm.yaml @@ -0,0 +1,3382 @@ +--- +$id: '1' +apiVersion: 2015-05-01-preview +baseUrl: 'https://management.azure.com' +enumTypes: + - $ref: '27' + - $ref: '45' + - $ref: '154' + - $ref: '179' + - $ref: '271' + - $ref: '297' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: StorageAccountCheckNameAvailabilityParameters + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + raw: Microsoft.Storage/storageAccounts + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: type + realPath: + - type + serializedName: type + serializedName: StorageAccountCheckNameAvailabilityParameters + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The CheckNameAvailability operation response. + name: + $id: '39' + fixed: false + raw: CheckNameAvailabilityResult + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + raw: >- + 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. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '22' + fixed: false + raw: Boolean + name: + $id: '20' + fixed: false + raw: nameAvailable + realPath: + - nameAvailable + serializedName: nameAvailable + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: >- + Gets the reason that a storage account name could not be used. The + Reason element is only returned if NameAvailable is false. + extensions: + x-ms-enum: + name: Reason + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '32' + fixed: false + raw: Reason + oldModelAsString: false + underlyingType: + $id: '30' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '31' + fixed: false + raw: String + values: + - $id: '28' + name: AccountNameInvalid + serializedName: AccountNameInvalid + - $id: '29' + name: AlreadyExists + serializedName: AlreadyExists + name: + $id: '26' + fixed: false + raw: reason + realPath: + - reason + serializedName: reason + - $id: '33' + collectionFormat: none + defaultValue: + $id: '34' + fixed: false + deprecated: false + documentation: + $id: '35' + fixed: false + raw: Gets an error message explaining the Reason value in more detail. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '38' + fixed: false + raw: String + name: + $id: '36' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: CheckNameAvailabilityResult + - $id: '40' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '54' + fixed: false + raw: StorageAccountPropertiesCreateParameters + properties: + - $id: '41' + collectionFormat: none + defaultValue: + $id: '42' + fixed: false + deprecated: false + documentation: + $id: '43' + fixed: false + raw: Gets or sets the account type. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '45' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '53' + fixed: false + raw: AccountType + oldModelAsString: false + underlyingType: + $id: '51' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '52' + fixed: false + raw: String + values: + - $id: '46' + name: Standard_LRS + serializedName: Standard_LRS + - $id: '47' + name: Standard_ZRS + serializedName: Standard_ZRS + - $id: '48' + name: Standard_GRS + serializedName: Standard_GRS + - $id: '49' + name: Standard_RAGRS + serializedName: Standard_RAGRS + - $id: '50' + name: Premium_LRS + serializedName: Premium_LRS + name: + $id: '44' + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + serializedName: StorageAccountPropertiesCreateParameters + - $id: '55' + $type: CompositeType + baseModelType: + $id: '60' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '93' + fixed: false + raw: Resource + properties: + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + deprecated: false + documentation: + $id: '63' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '65' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '66' + fixed: false + raw: String + name: + $id: '64' + fixed: false + raw: id + realPath: + - id + serializedName: id + - $id: '67' + collectionFormat: none + defaultValue: + $id: '68' + fixed: false + deprecated: false + documentation: + $id: '69' + fixed: false + raw: Resource name + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '71' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '72' + fixed: false + raw: String + name: + $id: '70' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + deprecated: false + documentation: + $id: '75' + fixed: false + raw: Resource type + isConstant: false + isReadOnly: true + isRequired: false + modelType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + name: + $id: '76' + fixed: false + raw: type + realPath: + - type + serializedName: type + - $id: '79' + collectionFormat: none + defaultValue: + $id: '80' + fixed: false + deprecated: false + documentation: + $id: '81' + fixed: false + raw: Resource location + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '83' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '84' + fixed: false + raw: String + name: + $id: '82' + fixed: false + raw: location + realPath: + - location + serializedName: location + - $id: '85' + collectionFormat: none + defaultValue: + $id: '86' + fixed: false + deprecated: false + documentation: + $id: '87' + fixed: false + raw: Resource tags + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '89' + $type: DictionaryType + deprecated: false + name: + $id: '92' + fixed: false + supportsAdditionalProperties: false + valueType: + $id: '90' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '91' + fixed: false + raw: String + name: + $id: '88' + fixed: false + raw: tags + realPath: + - tags + serializedName: tags + serializedName: Resource + containsConstantProperties: false + deprecated: false + documentation: The parameters to provide for the account. + name: + $id: '94' + fixed: false + raw: StorageAccountCreateParameters + properties: + - $id: '56' + collectionFormat: none + defaultValue: + $id: '57' + fixed: false + deprecated: false + documentation: + $id: '58' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '40' + name: + $id: '59' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccountCreateParameters + - $id: '95' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public blob, queue or + table object. + name: + $id: '134' + fixed: false + raw: Bar + properties: + - $id: '96' + collectionFormat: none + defaultValue: + $id: '97' + fixed: false + deprecated: false + documentation: + $id: '98' + fixed: false + raw: Recursive Endpoints + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '100' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public blob, + queue or table object. + name: + $id: '133' + fixed: false + raw: Endpoints + properties: + - $id: '101' + collectionFormat: none + defaultValue: + $id: '102' + fixed: false + deprecated: false + documentation: + $id: '103' + fixed: false + raw: Gets the blob endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '105' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '106' + fixed: false + raw: String + name: + $id: '104' + fixed: false + raw: blob + realPath: + - blob + serializedName: blob + - $id: '107' + collectionFormat: none + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + raw: Gets the queue endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: queue + realPath: + - queue + serializedName: queue + - $id: '113' + collectionFormat: none + defaultValue: + $id: '114' + fixed: false + deprecated: false + documentation: + $id: '115' + fixed: false + raw: Gets the table endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '117' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '118' + fixed: false + raw: String + name: + $id: '116' + fixed: false + raw: table + realPath: + - table + serializedName: table + - $id: '119' + collectionFormat: none + defaultValue: + $id: '120' + fixed: false + deprecated: false + documentation: + $id: '121' + fixed: false + raw: Dummy EndPoint + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '100' + name: + $id: '122' + fixed: false + raw: dummyEndPoint + realPath: + - dummyEndPoint + serializedName: dummyEndPoint + - $id: '123' + collectionFormat: none + defaultValue: + $id: '124' + fixed: false + deprecated: false + documentation: + $id: '125' + fixed: false + raw: Foo point + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '127' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The URIs that are used to perform a retrieval of a public + blob, queue or table object. + name: + $id: '132' + fixed: false + raw: Foo + properties: + - $id: '128' + collectionFormat: none + defaultValue: + $id: '129' + fixed: false + deprecated: false + documentation: + $id: '130' + fixed: false + raw: Bar point + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '95' + name: + $id: '131' + fixed: false + raw: Bar.Point + realPath: + - Bar.Point + serializedName: Bar.Point + serializedName: Foo + name: + $id: '126' + fixed: false + raw: FooPoint + realPath: + - FooPoint + serializedName: FooPoint + serializedName: Endpoints + name: + $id: '99' + fixed: false + raw: RecursivePoint + realPath: + - RecursivePoint + serializedName: RecursivePoint + serializedName: Bar + - $ref: '127' + - $ref: '100' + - $id: '135' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: >- + The custom domain assigned to this storage account. This can be set via + Update. + name: + $id: '148' + fixed: false + raw: CustomDomain + properties: + - $id: '136' + collectionFormat: none + defaultValue: + $id: '137' + fixed: false + deprecated: false + documentation: + $id: '138' + fixed: false + raw: Gets or sets the custom domain name. Name is the CNAME source. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '140' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '141' + fixed: false + raw: String + name: + $id: '139' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '142' + collectionFormat: none + defaultValue: + $id: '143' + fixed: false + deprecated: false + documentation: + $id: '144' + fixed: false + raw: >- + Indicates whether indirect CName validation is enabled. Default + value is false. This should only be set on updates + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '146' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '147' + fixed: false + raw: Boolean + name: + $id: '145' + fixed: false + raw: useSubDomain + realPath: + - useSubDomain + serializedName: useSubDomain + serializedName: CustomDomain + - $id: '149' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '215' + fixed: false + raw: StorageAccountProperties + properties: + - $id: '150' + collectionFormat: none + defaultValue: + $id: '151' + fixed: false + deprecated: false + documentation: + $id: '152' + fixed: false + raw: >- + Gets the status of the storage account at the time the operation was + called. + extensions: + x-ms-enum: + name: ProvisioningState + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '154' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '160' + fixed: false + raw: ProvisioningState + oldModelAsString: false + underlyingType: + $id: '158' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '159' + fixed: false + raw: String + values: + - $id: '155' + name: Creating + serializedName: Creating + - $id: '156' + name: ResolvingDNS + serializedName: ResolvingDNS + - $id: '157' + name: Succeeded + serializedName: Succeeded + name: + $id: '153' + fixed: false + raw: provisioningState + realPath: + - provisioningState + serializedName: provisioningState + - $id: '161' + collectionFormat: none + defaultValue: + $id: '162' + fixed: false + deprecated: false + documentation: + $id: '163' + fixed: false + raw: Gets the type of the storage account. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '45' + name: + $id: '164' + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + - $id: '165' + collectionFormat: none + defaultValue: + $id: '166' + fixed: false + deprecated: false + documentation: + $id: '167' + fixed: false + raw: >- + Gets the URLs that are used to perform a retrieval of a public blob, + queue or table object.Note that StandardZRS and PremiumLRS accounts + only return the blob endpoint. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '100' + name: + $id: '168' + fixed: false + raw: primaryEndpoints + realPath: + - primaryEndpoints + serializedName: primaryEndpoints + - $id: '169' + collectionFormat: none + defaultValue: + $id: '170' + fixed: false + deprecated: false + documentation: + $id: '171' + fixed: false + raw: Gets the location of the primary for the storage account. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '174' + fixed: false + raw: String + name: + $id: '172' + fixed: false + raw: primaryLocation + realPath: + - primaryLocation + serializedName: primaryLocation + - $id: '175' + collectionFormat: none + defaultValue: + $id: '176' + fixed: false + deprecated: false + documentation: + $id: '177' + fixed: false + raw: >- + Gets the status indicating whether the primary location of the + storage account is available or unavailable. + extensions: + x-ms-enum: + name: AccountStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '179' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '184' + fixed: false + raw: AccountStatus + oldModelAsString: false + underlyingType: + $id: '182' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '183' + fixed: false + raw: String + values: + - $id: '180' + name: Available + serializedName: Available + - $id: '181' + name: Unavailable + serializedName: Unavailable + name: + $id: '178' + fixed: false + raw: statusOfPrimary + realPath: + - statusOfPrimary + serializedName: statusOfPrimary + - $id: '185' + collectionFormat: none + defaultValue: + $id: '186' + fixed: false + deprecated: false + documentation: + $id: '187' + fixed: false + raw: >- + Gets the timestamp of the most recent instance of a failover to the + secondary location. Only the most recent timestamp is retained. This + element is not returned if there has never been a failover instance. + Only available if the accountType is StandardGRS or StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '189' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '190' + fixed: false + raw: DateTime + name: + $id: '188' + fixed: false + raw: lastGeoFailoverTime + realPath: + - lastGeoFailoverTime + serializedName: lastGeoFailoverTime + - $id: '191' + collectionFormat: none + defaultValue: + $id: '192' + fixed: false + deprecated: false + documentation: + $id: '193' + fixed: false + raw: >- + Gets the location of the geo replicated secondary for the storage + account. Only available if the accountType is StandardGRS or + StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '196' + fixed: false + raw: String + name: + $id: '194' + fixed: false + raw: secondaryLocation + realPath: + - secondaryLocation + serializedName: secondaryLocation + - $id: '197' + collectionFormat: none + defaultValue: + $id: '198' + fixed: false + deprecated: false + documentation: + $id: '199' + fixed: false + raw: >- + Gets the status indicating whether the secondary location of the + storage account is available or unavailable. Only available if the + accountType is StandardGRS or StandardRAGRS. + extensions: + x-ms-enum: + name: AccountStatus + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '179' + name: + $id: '200' + fixed: false + raw: statusOfSecondary + realPath: + - statusOfSecondary + serializedName: statusOfSecondary + - $id: '201' + collectionFormat: none + defaultValue: + $id: '202' + fixed: false + deprecated: false + documentation: + $id: '203' + fixed: false + raw: Gets the creation date and time of the storage account in UTC. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '205' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '206' + fixed: false + raw: DateTime + name: + $id: '204' + fixed: false + raw: creationTime + realPath: + - creationTime + serializedName: creationTime + - $id: '207' + collectionFormat: none + defaultValue: + $id: '208' + fixed: false + deprecated: false + documentation: + $id: '209' + fixed: false + raw: >- + Gets the user assigned custom domain assigned to this storage + account. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '135' + name: + $id: '210' + fixed: false + raw: customDomain + realPath: + - customDomain + serializedName: customDomain + - $id: '211' + collectionFormat: none + defaultValue: + $id: '212' + fixed: false + deprecated: false + documentation: + $id: '213' + fixed: false + raw: >- + Gets the URLs that are used to perform a retrieval of a public blob, + queue or table object from the secondary location of the storage + account. Only available if the accountType is StandardRAGRS. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '100' + name: + $id: '214' + fixed: false + raw: secondaryEndpoints + realPath: + - secondaryEndpoints + serializedName: secondaryEndpoints + serializedName: StorageAccountProperties + - $id: '216' + $type: CompositeType + baseModelType: + $ref: '60' + containsConstantProperties: false + deprecated: false + documentation: The storage account. + name: + $id: '221' + fixed: false + raw: StorageAccount + properties: + - $id: '217' + collectionFormat: none + defaultValue: + $id: '218' + fixed: false + deprecated: false + documentation: + $id: '219' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '149' + name: + $id: '220' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccount + - $id: '222' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The access keys for the storage account. + name: + $id: '235' + fixed: false + raw: StorageAccountKeys + properties: + - $id: '223' + collectionFormat: none + defaultValue: + $id: '224' + fixed: false + deprecated: false + documentation: + $id: '225' + fixed: false + raw: Gets the value of key 1. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '227' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '228' + fixed: false + raw: String + name: + $id: '226' + fixed: false + raw: key1 + realPath: + - key1 + serializedName: key1 + - $id: '229' + collectionFormat: none + defaultValue: + $id: '230' + fixed: false + deprecated: false + documentation: + $id: '231' + fixed: false + raw: Gets the value of key 2. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '233' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '234' + fixed: false + raw: String + name: + $id: '232' + fixed: false + raw: key2 + realPath: + - key2 + serializedName: key2 + serializedName: StorageAccountKeys + - $id: '236' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The list storage accounts operation response. + name: + $id: '249' + fixed: false + raw: StorageAccountListResult + properties: + - $id: '237' + collectionFormat: none + defaultValue: + $id: '238' + fixed: false + deprecated: false + documentation: + $id: '239' + fixed: false + raw: Gets the list of storage accounts and their properties. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '241' + $type: SequenceType + deprecated: false + elementType: + $ref: '216' + name: + $id: '242' + fixed: false + name: + $id: '240' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '243' + collectionFormat: none + defaultValue: + $id: '244' + fixed: false + deprecated: false + documentation: + $id: '245' + fixed: false + raw: >- + Gets the link to the next set of results. Currently this will always + be empty as the API does not support pagination. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '247' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '248' + fixed: false + raw: String + name: + $id: '246' + fixed: false + raw: nextLink + realPath: + - nextLink + serializedName: nextLink + serializedName: StorageAccountListResult + - $id: '250' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '259' + fixed: false + raw: StorageAccountPropertiesUpdateParameters + properties: + - $id: '251' + collectionFormat: none + defaultValue: + $id: '252' + fixed: false + deprecated: false + documentation: + $id: '253' + fixed: false + raw: >- + Gets or sets the account type. Note that StandardZRS and PremiumLRS + accounts cannot be changed to other account types, and other account + types cannot be changed to StandardZRS or PremiumLRS. + extensions: + x-ms-enum: + name: AccountType + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '45' + name: + $id: '254' + fixed: false + raw: accountType + realPath: + - accountType + serializedName: accountType + - $id: '255' + collectionFormat: none + defaultValue: + $id: '256' + fixed: false + deprecated: false + documentation: + $id: '257' + fixed: false + raw: >- + User domain assigned to the storage account. Name is the CNAME + source. Only one custom domain is supported per storage account at + this time. To clear the existing custom domain, use an empty string + for the custom domain name property. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '135' + name: + $id: '258' + fixed: false + raw: customDomain + realPath: + - customDomain + serializedName: customDomain + serializedName: StorageAccountPropertiesUpdateParameters + - $id: '260' + $type: CompositeType + baseModelType: + $ref: '60' + containsConstantProperties: false + deprecated: false + documentation: The parameters to update on the account. + name: + $id: '265' + fixed: false + raw: StorageAccountUpdateParameters + properties: + - $id: '261' + collectionFormat: none + defaultValue: + $id: '262' + fixed: false + deprecated: false + documentation: + $id: '263' + fixed: false + extensions: + x-ms-client-flatten: true + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '250' + name: + $id: '264' + fixed: false + raw: properties + realPath: + - properties + serializedName: properties + serializedName: StorageAccountUpdateParameters + - $id: '266' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '277' + fixed: false + raw: StorageAccountRegenerateKeyParameters + properties: + - $id: '267' + collectionFormat: none + defaultValue: + $id: '268' + fixed: false + deprecated: false + documentation: + $id: '269' + fixed: false + extensions: + x-ms-enum: + name: KeyName + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '271' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '276' + fixed: false + raw: KeyName + oldModelAsString: false + underlyingType: + $id: '274' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '275' + fixed: false + raw: String + values: + - $id: '272' + name: key1 + serializedName: key1 + - $id: '273' + name: key2 + serializedName: key2 + name: + $id: '270' + fixed: false + raw: keyName + realPath: + - keyName + serializedName: keyName + serializedName: StorageAccountRegenerateKeyParameters + - $id: '278' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The Usage Names. + name: + $id: '291' + fixed: false + raw: UsageName + properties: + - $id: '279' + collectionFormat: none + defaultValue: + $id: '280' + fixed: false + deprecated: false + documentation: + $id: '281' + fixed: false + raw: Gets a string describing the resource name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '283' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '284' + fixed: false + raw: String + name: + $id: '282' + fixed: false + raw: value + realPath: + - value + serializedName: value + - $id: '285' + collectionFormat: none + defaultValue: + $id: '286' + fixed: false + deprecated: false + documentation: + $id: '287' + fixed: false + raw: Gets a localized string describing the resource name. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '289' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '290' + fixed: false + raw: String + name: + $id: '288' + fixed: false + raw: localizedValue + realPath: + - localizedValue + serializedName: localizedValue + serializedName: UsageName + - $id: '292' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: Describes Storage Resource Usage. + name: + $id: '323' + fixed: false + raw: Usage + properties: + - $id: '293' + collectionFormat: none + defaultValue: + $id: '294' + fixed: false + deprecated: false + documentation: + $id: '295' + fixed: false + raw: Gets the unit of measurement. + extensions: + x-ms-enum: + name: UsageUnit + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '297' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '306' + fixed: false + raw: UsageUnit + oldModelAsString: false + underlyingType: + $id: '304' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '305' + fixed: false + raw: String + values: + - $id: '298' + name: Count + serializedName: Count + - $id: '299' + name: Bytes + serializedName: Bytes + - $id: '300' + name: Seconds + serializedName: Seconds + - $id: '301' + name: Percent + serializedName: Percent + - $id: '302' + name: CountsPerSecond + serializedName: CountsPerSecond + - $id: '303' + name: BytesPerSecond + serializedName: BytesPerSecond + name: + $id: '296' + fixed: false + raw: unit + realPath: + - unit + serializedName: unit + - $id: '307' + collectionFormat: none + defaultValue: + $id: '308' + fixed: false + deprecated: false + documentation: + $id: '309' + fixed: false + raw: >- + Gets the current count of the allocated resources in the + subscription. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '311' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '312' + fixed: false + raw: Int + name: + $id: '310' + fixed: false + raw: currentValue + realPath: + - currentValue + serializedName: currentValue + - $id: '313' + collectionFormat: none + defaultValue: + $id: '314' + fixed: false + deprecated: false + documentation: + $id: '315' + fixed: false + raw: >- + Gets the maximum count of the resources that can be allocated in the + subscription. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '317' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '318' + fixed: false + raw: Int + name: + $id: '316' + fixed: false + raw: limit + realPath: + - limit + serializedName: limit + - $id: '319' + collectionFormat: none + defaultValue: + $id: '320' + fixed: false + deprecated: false + documentation: + $id: '321' + fixed: false + raw: Gets the name of the type of usage. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $ref: '278' + name: + $id: '322' + fixed: false + raw: name + realPath: + - name + serializedName: name + serializedName: Usage + - $id: '324' + $type: CompositeType + containsConstantProperties: false + deprecated: false + documentation: The List Usages operation response. + name: + $id: '331' + fixed: false + raw: UsageListResult + properties: + - $id: '325' + collectionFormat: none + defaultValue: + $id: '326' + fixed: false + deprecated: false + documentation: + $id: '327' + fixed: false + raw: Gets or sets the list Storage Resource Usages. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '329' + $type: SequenceType + deprecated: false + elementType: + $ref: '292' + name: + $id: '330' + fixed: false + name: + $id: '328' + fixed: false + raw: value + realPath: + - value + serializedName: value + serializedName: UsageListResult + - $ref: '60' + - $id: '332' + $type: CompositeType + containsConstantProperties: false + deprecated: false + extensions: + x-ms-azure-resource: true + name: + $id: '339' + fixed: false + raw: SubResource + properties: + - $id: '333' + collectionFormat: none + defaultValue: + $id: '334' + fixed: false + deprecated: false + documentation: + $id: '335' + fixed: false + raw: Resource Id + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '337' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '338' + fixed: false + raw: String + name: + $id: '336' + fixed: false + raw: id + realPath: + - id + serializedName: id + serializedName: SubResource +modelsName: Models +name: StorageManagementClient +namespace: '' +operations: + - $id: '358' + methods: + - $id: '359' + defaultResponse: + $id: '379' + isNullable: true + deprecated: false + description: Checks that account name is valid and is not in use. + extensions: + x-ms-requestBody-index: '0' + group: + $id: '377' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '376' + fixed: false + raw: CheckNameAvailability + parameters: + - $id: '360' + collectionFormat: none + defaultValue: + $id: '361' + fixed: false + deprecated: false + documentation: + $id: '362' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + extensions: + x-ms-requestBody-name: accountName + isConstant: false + isRequired: true + location: body + modelType: + $ref: '2' + name: + $id: '363' + fixed: false + raw: accountName + serializedName: accountName + - $id: '364' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '365' + fixed: false + deprecated: false + documentation: + $id: '366' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '368' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '369' + fixed: false + raw: String + name: + $id: '367' + fixed: false + raw: api-version + serializedName: api-version + - $id: '370' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '371' + fixed: false + deprecated: false + documentation: + $id: '372' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '374' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '375' + fixed: false + raw: String + name: + $id: '373' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '378' + body: + $ref: '16' + isNullable: true + returnType: + $id: '380' + body: + $ref: '16' + isNullable: true + serializedName: StorageAccounts_CheckNameAvailability + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability + - $id: '381' + defaultResponse: + $id: '414' + isNullable: true + deprecated: false + description: >- + Asynchronously creates a new storage account with the specified + parameters. Existing accounts cannot be updated with this API and + should instead use the Update Storage Account API. If an account is + already created and subsequent PUT request is issued with exact same + set of properties, then HTTP 200 would be returned. + extensions: + x-ms-long-running-operation: true + x-ms-requestBody-index: '2' + group: + $id: '411' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '410' + fixed: false + raw: Create + parameters: + - $id: '382' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '383' + fixed: false + deprecated: false + documentation: + $id: '384' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '386' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '387' + fixed: false + raw: String + name: + $id: '385' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '388' + collectionFormat: none + defaultValue: + $id: '389' + fixed: false + deprecated: false + documentation: + $id: '390' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $id: '392' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '393' + fixed: false + raw: String + name: + $id: '391' + fixed: false + raw: accountName + serializedName: accountName + - $id: '394' + collectionFormat: none + defaultValue: + $id: '395' + fixed: false + deprecated: false + documentation: + $id: '396' + fixed: false + raw: The parameters to provide for the created account. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '55' + name: + $id: '397' + fixed: false + raw: parameters + serializedName: parameters + - $id: '398' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '399' + fixed: false + deprecated: false + documentation: + $id: '400' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '402' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '403' + fixed: false + raw: String + name: + $id: '401' + fixed: false + raw: api-version + serializedName: api-version + - $id: '404' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '405' + fixed: false + deprecated: false + documentation: + $id: '406' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '408' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '409' + fixed: false + raw: String + name: + $id: '407' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + Accepted: + $id: '413' + isNullable: true + OK: + $id: '412' + body: + $ref: '216' + isNullable: true + returnType: + $id: '415' + body: + $ref: '216' + isNullable: true + serializedName: StorageAccounts_Create + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - $id: '416' + defaultResponse: + $id: '445' + isNullable: true + deprecated: false + description: Deletes a storage account in Microsoft Azure. + group: + $id: '442' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: delete + isAbsoluteUrl: false + name: + $id: '441' + fixed: false + raw: Delete + parameters: + - $id: '417' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '418' + fixed: false + deprecated: false + documentation: + $id: '419' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '421' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '422' + fixed: false + raw: String + name: + $id: '420' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '423' + collectionFormat: none + defaultValue: + $id: '424' + fixed: false + deprecated: false + documentation: + $id: '425' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $id: '427' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '428' + fixed: false + raw: String + name: + $id: '426' + fixed: false + raw: accountName + serializedName: accountName + - $id: '429' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '430' + fixed: false + deprecated: false + documentation: + $id: '431' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '433' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '434' + fixed: false + raw: String + name: + $id: '432' + fixed: false + raw: api-version + serializedName: api-version + - $id: '435' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '436' + fixed: false + deprecated: false + documentation: + $id: '437' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '439' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '440' + fixed: false + raw: String + name: + $id: '438' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + NoContent: + $id: '444' + isNullable: true + OK: + $id: '443' + isNullable: true + returnType: + $id: '446' + isNullable: true + serializedName: StorageAccounts_Delete + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - $id: '447' + defaultResponse: + $id: '475' + isNullable: true + deprecated: false + description: >- + Returns the properties for the specified storage account including but + not limited to name, account type, location, and account status. The + ListKeys operation should be used to retrieve storage keys. + group: + $id: '473' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '472' + fixed: false + raw: GetProperties + parameters: + - $id: '448' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '449' + fixed: false + deprecated: false + documentation: + $id: '450' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '452' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '453' + fixed: false + raw: String + name: + $id: '451' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '454' + collectionFormat: none + defaultValue: + $id: '455' + fixed: false + deprecated: false + documentation: + $id: '456' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $id: '458' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '459' + fixed: false + raw: String + name: + $id: '457' + fixed: false + raw: accountName + serializedName: accountName + - $id: '460' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '461' + fixed: false + deprecated: false + documentation: + $id: '462' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '464' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '465' + fixed: false + raw: String + name: + $id: '463' + fixed: false + raw: api-version + serializedName: api-version + - $id: '466' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '467' + fixed: false + deprecated: false + documentation: + $id: '468' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '470' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '471' + fixed: false + raw: String + name: + $id: '469' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '474' + body: + $ref: '216' + isNullable: true + returnType: + $id: '476' + body: + $ref: '216' + isNullable: true + serializedName: StorageAccounts_GetProperties + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - $id: '477' + defaultResponse: + $id: '509' + isNullable: true + deprecated: false + description: >- + Updates the account type or tags for a storage account. It can also be + used to add a custom domain (note that custom domains cannot be added + via the Create operation). Only one custom domain is supported per + storage account. This API can only be used to update one of tags, + accountType, or customDomain per call. To update multiple of these + properties, call the API multiple times with one change per call. This + call does not change the storage keys for the account. If you want to + change storage account keys, use the RegenerateKey operation. The + location and name of the storage account cannot be changed after + creation. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '507' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: patch + isAbsoluteUrl: false + name: + $id: '506' + fixed: false + raw: Update + parameters: + - $id: '478' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '479' + fixed: false + deprecated: false + documentation: + $id: '480' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '482' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '483' + fixed: false + raw: String + name: + $id: '481' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '484' + collectionFormat: none + defaultValue: + $id: '485' + fixed: false + deprecated: false + documentation: + $id: '486' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $id: '488' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '489' + fixed: false + raw: String + name: + $id: '487' + fixed: false + raw: accountName + serializedName: accountName + - $id: '490' + collectionFormat: none + defaultValue: + $id: '491' + fixed: false + deprecated: false + documentation: + $id: '492' + fixed: false + raw: >- + The parameters to update on the account. Note that only one + property can be changed at a time using this API. + extensions: + x-ms-requestBody-name: parameters + isConstant: false + isRequired: true + location: body + modelType: + $ref: '260' + name: + $id: '493' + fixed: false + raw: parameters + serializedName: parameters + - $id: '494' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '495' + fixed: false + deprecated: false + documentation: + $id: '496' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '498' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '499' + fixed: false + raw: String + name: + $id: '497' + fixed: false + raw: api-version + serializedName: api-version + - $id: '500' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '501' + fixed: false + deprecated: false + documentation: + $id: '502' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '504' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '505' + fixed: false + raw: String + name: + $id: '503' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '508' + body: + $ref: '216' + isNullable: true + returnType: + $id: '510' + body: + $ref: '216' + isNullable: true + serializedName: StorageAccounts_Update + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName} + - $id: '511' + defaultResponse: + $id: '539' + isNullable: true + deprecated: false + description: Lists the access keys for the specified storage account. + group: + $id: '537' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '536' + fixed: false + raw: ListKeys + parameters: + - $id: '512' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '513' + fixed: false + deprecated: false + documentation: + $id: '514' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '516' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '517' + fixed: false + raw: String + name: + $id: '515' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '518' + collectionFormat: none + defaultValue: + $id: '519' + fixed: false + deprecated: false + documentation: + $id: '520' + fixed: false + raw: The name of the storage account. + isConstant: false + isRequired: true + location: path + modelType: + $id: '522' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '523' + fixed: false + raw: String + name: + $id: '521' + fixed: false + raw: accountName + serializedName: accountName + - $id: '524' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '525' + fixed: false + deprecated: false + documentation: + $id: '526' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '528' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '529' + fixed: false + raw: String + name: + $id: '527' + fixed: false + raw: api-version + serializedName: api-version + - $id: '530' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '531' + fixed: false + deprecated: false + documentation: + $id: '532' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '535' + fixed: false + raw: String + name: + $id: '533' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '538' + body: + $ref: '222' + isNullable: true + returnType: + $id: '540' + body: + $ref: '222' + isNullable: true + serializedName: StorageAccounts_ListKeys + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys + - $id: '541' + defaultResponse: + $id: '557' + isNullable: true + deprecated: false + description: >- + Lists all the storage accounts available under the subscription. Note + that storage keys are not returned; use the ListKeys operation for + this. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '555' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '554' + fixed: false + raw: List + parameters: + - $id: '542' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '543' + fixed: false + deprecated: false + documentation: + $id: '544' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '547' + fixed: false + raw: String + name: + $id: '545' + fixed: false + raw: api-version + serializedName: api-version + - $id: '548' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '549' + fixed: false + deprecated: false + documentation: + $id: '550' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '552' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '553' + fixed: false + raw: String + name: + $id: '551' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '556' + body: + $ref: '236' + isNullable: true + returnType: + $id: '558' + body: + $ref: '236' + isNullable: true + serializedName: StorageAccounts_List + url: >- + /subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts + - $id: '559' + defaultResponse: + $id: '581' + isNullable: true + deprecated: false + description: >- + Lists all the storage accounts available under the given resource + group. Note that storage keys are not returned; use the ListKeys + operation for this. + extensions: + x-ms-pageable: + nextLinkName: null + group: + $id: '579' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '578' + fixed: false + raw: ListByResourceGroup + parameters: + - $id: '560' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '561' + fixed: false + deprecated: false + documentation: + $id: '562' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '564' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '565' + fixed: false + raw: String + name: + $id: '563' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '566' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '567' + fixed: false + deprecated: false + documentation: + $id: '568' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '571' + fixed: false + raw: String + name: + $id: '569' + fixed: false + raw: api-version + serializedName: api-version + - $id: '572' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '573' + fixed: false + deprecated: false + documentation: + $id: '574' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '576' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '577' + fixed: false + raw: String + name: + $id: '575' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '580' + body: + $ref: '236' + isNullable: true + returnType: + $id: '582' + body: + $ref: '236' + isNullable: true + serializedName: StorageAccounts_ListByResourceGroup + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts + - $id: '583' + defaultResponse: + $id: '615' + isNullable: true + deprecated: false + description: Regenerates the access keys for the specified storage account. + extensions: + x-ms-requestBody-index: '2' + group: + $id: '613' + fixed: false + raw: StorageAccounts + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '612' + fixed: false + raw: RegenerateKey + parameters: + - $id: '584' + clientProperty: + $ref: '352' + collectionFormat: none + defaultValue: + $id: '585' + fixed: false + deprecated: false + documentation: + $id: '586' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isRequired: true + location: path + modelType: + $id: '588' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '589' + fixed: false + raw: String + name: + $id: '587' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '590' + collectionFormat: none + defaultValue: + $id: '591' + fixed: false + deprecated: false + documentation: + $id: '592' + fixed: false + raw: >- + The name of the storage account within the specified resource + group. Storage account names must be between 3 and 24 characters + in length and use numbers and lower-case letters only. + isConstant: false + isRequired: true + location: path + modelType: + $id: '594' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '595' + fixed: false + raw: String + name: + $id: '593' + fixed: false + raw: accountName + serializedName: accountName + - $id: '596' + collectionFormat: none + defaultValue: + $id: '597' + fixed: false + deprecated: false + documentation: + $id: '598' + fixed: false + raw: Specifies name of the key which should be regenerated. + extensions: + x-ms-requestBody-name: regenerateKey + isConstant: false + isRequired: true + location: body + modelType: + $ref: '266' + name: + $id: '599' + fixed: false + raw: regenerateKey + serializedName: regenerateKey + - $id: '600' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '601' + fixed: false + deprecated: false + documentation: + $id: '602' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '604' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '605' + fixed: false + raw: String + name: + $id: '603' + fixed: false + raw: api-version + serializedName: api-version + - $id: '606' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '607' + fixed: false + deprecated: false + documentation: + $id: '608' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '610' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '611' + fixed: false + raw: String + name: + $id: '609' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '614' + body: + $ref: '222' + isNullable: true + returnType: + $id: '616' + body: + $ref: '222' + isNullable: true + serializedName: StorageAccounts_RegenerateKey + url: >- + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey + name: + $id: '617' + fixed: false + raw: StorageAccounts + nameForProperty: StorageAccounts + typeName: + $id: '618' + fixed: false + - $id: '619' + methods: + - $id: '620' + defaultResponse: + $id: '636' + isNullable: true + deprecated: false + description: >- + Gets the current usage count and the limit for the resources under the + subscription. + group: + $id: '634' + fixed: false + raw: Usage + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '633' + fixed: false + raw: List + parameters: + - $id: '621' + clientProperty: + $ref: '346' + collectionFormat: none + defaultValue: + $id: '622' + fixed: false + deprecated: false + documentation: + $id: '623' + fixed: false + raw: Client Api Version. + isConstant: false + isRequired: true + location: query + modelType: + $id: '625' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '626' + fixed: false + raw: String + name: + $id: '624' + fixed: false + raw: api-version + serializedName: api-version + - $id: '627' + clientProperty: + $ref: '340' + collectionFormat: none + defaultValue: + $id: '628' + fixed: false + deprecated: false + documentation: + $id: '629' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft + Azure subscription. The subscription ID forms part of the URI + for every service call. + isConstant: false + isRequired: true + location: path + modelType: + $id: '631' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '632' + fixed: false + raw: String + name: + $id: '630' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + - text/json + responses: + OK: + $id: '635' + body: + $ref: '324' + isNullable: true + returnType: + $id: '637' + body: + $ref: '324' + isNullable: true + serializedName: Usage_List + url: '/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages' + name: + $id: '638' + fixed: false + raw: Usage + nameForProperty: Usage + typeName: + $id: '639' + fixed: false +properties: + - $id: '340' + collectionFormat: none + defaultValue: + $id: '341' + fixed: false + deprecated: false + documentation: + $id: '342' + fixed: false + raw: >- + Gets subscription credentials which uniquely identify Microsoft Azure + subscription. The subscription ID forms part of the URI for every + service call. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '344' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '345' + fixed: false + raw: String + name: + $id: '343' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '346' + collectionFormat: none + defaultValue: + $id: '347' + fixed: false + deprecated: false + documentation: + $id: '348' + fixed: false + raw: Client Api Version. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '350' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '351' + fixed: false + raw: String + name: + $id: '349' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + - $id: '352' + collectionFormat: none + defaultValue: + $id: '353' + fixed: false + deprecated: false + documentation: + $id: '354' + fixed: false + raw: The name of the resource group within the user’s subscription. + extensions: + x-ms-parameter-location: method + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '356' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '357' + fixed: false + raw: String + name: + $id: '355' + fixed: false + raw: resourceGroupName + realPath: + - resourceGroupName + serializedName: resourceGroupName diff --git a/test/Expected/subscriptionId-apiVersion/code-model-v1-yaml.norm.yaml b/test/Expected/subscriptionId-apiVersion/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..75f8d33 --- /dev/null +++ b/test/Expected/subscriptionId-apiVersion/code-model-v1-yaml.norm.yaml @@ -0,0 +1,270 @@ +--- +apiVersion: 2014-04-01-preview +baseUrl: 'https://management.azure.com' +documentation: Some cool documentation. +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - &ref_1 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: SampleResourceGroup + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: resource group name 'testgroup101' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: name + realPath: + - name + serializedName: name + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: resource group location 'West US' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: location + realPath: + - location + serializedName: location + serializedName: SampleResourceGroup + - *ref_0 +modelsName: Models +name: MicrosoftAzureTestUrl +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Provides a resouce group with name 'testgroup101' and location 'West + US'. + group: + fixed: false + raw: group + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getSampleResourceGroup + parameters: + - clientProperty: &ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription Id. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription Id. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Resource Group name 'testgroup101'. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - clientProperty: &ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version with value '2014-04-01-preview'. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: API Version with value '2014-04-01-preview'. + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_1 + isNullable: true + returnType: + body: *ref_1 + isNullable: true + serializedName: group_getSampleResourceGroup + url: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' + name: + fixed: false + raw: Group + nameForProperty: Group + typeName: + fixed: false +properties: + - *ref_2 + - *ref_3 diff --git a/test/Expected/subscriptionId-apiVersion/code-model-v1.norm.yaml b/test/Expected/subscriptionId-apiVersion/code-model-v1.norm.yaml new file mode 100644 index 0000000..d6adef8 --- /dev/null +++ b/test/Expected/subscriptionId-apiVersion/code-model-v1.norm.yaml @@ -0,0 +1,339 @@ +--- +$id: '1' +apiVersion: 2014-04-01-preview +baseUrl: 'https://management.azure.com' +documentation: Some cool documentation. +errorTypes: + - $ref: '16' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: SampleResourceGroup + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + raw: resource group name 'testgroup101' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: name + realPath: + - name + serializedName: name + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + raw: resource group location 'West US' + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: location + realPath: + - location + serializedName: location + serializedName: SampleResourceGroup + - $id: '16' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '29' + fixed: false + raw: Error + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + deprecated: false + documentation: + $id: '19' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '22' + fixed: false + raw: Int + name: + $id: '20' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: MicrosoftAzureTestUrl +namespace: '' +operations: + - $id: '42' + methods: + - $id: '43' + defaultResponse: + $id: '65' + body: + $ref: '16' + isNullable: true + deprecated: false + description: >- + Provides a resouce group with name 'testgroup101' and location 'West + US'. + group: + $id: '63' + fixed: false + raw: group + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '62' + fixed: false + raw: getSampleResourceGroup + parameters: + - $id: '44' + clientProperty: + $ref: '30' + collectionFormat: none + defaultValue: + $id: '45' + fixed: false + deprecated: false + documentation: + $id: '46' + fixed: false + raw: Subscription Id. + isConstant: false + isRequired: true + location: path + modelType: + $id: '48' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '49' + fixed: false + raw: String + name: + $id: '47' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '50' + collectionFormat: none + defaultValue: + $id: '51' + fixed: false + deprecated: false + documentation: + $id: '52' + fixed: false + raw: Resource Group name 'testgroup101'. + isConstant: false + isRequired: true + location: path + modelType: + $id: '54' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '55' + fixed: false + raw: String + name: + $id: '53' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '56' + clientProperty: + $ref: '36' + collectionFormat: none + defaultValue: + $id: '57' + fixed: false + deprecated: false + documentation: + $id: '58' + fixed: false + raw: API Version with value '2014-04-01-preview'. + isConstant: false + isRequired: true + location: query + modelType: + $id: '60' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '61' + fixed: false + raw: String + name: + $id: '59' + fixed: false + raw: api-version + serializedName: api-version + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '64' + body: + $ref: '2' + isNullable: true + returnType: + $id: '66' + body: + $ref: '2' + isNullable: true + serializedName: group_getSampleResourceGroup + url: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}' + name: + $id: '67' + fixed: false + raw: Group + nameForProperty: Group + typeName: + $id: '68' + fixed: false +properties: + - $id: '30' + collectionFormat: none + defaultValue: + $id: '31' + fixed: false + deprecated: false + documentation: + $id: '32' + fixed: false + raw: Subscription Id. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '34' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '35' + fixed: false + raw: String + name: + $id: '33' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '36' + collectionFormat: none + defaultValue: + $id: '37' + fixed: false + deprecated: false + documentation: + $id: '38' + fixed: false + raw: API Version with value '2014-04-01-preview'. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '40' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '41' + fixed: false + raw: String + name: + $id: '39' + fixed: false + raw: api-version + realPath: + - api-version + serializedName: api-version diff --git a/test/Expected/url-multi-collectionFormat/code-model-v1-yaml.norm.yaml b/test/Expected/url-multi-collectionFormat/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..3dea4de --- /dev/null +++ b/test/Expected/url-multi-collectionFormat/code-model-v1-yaml.norm.yaml @@ -0,0 +1,229 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestUrlMutliCollectionFormatTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a null array of string using the multi-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringMultiNull + parameters: + - collectionFormat: multi + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: a null array of string using the multi-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringMultiNull + url: /queries/array/multi/string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get an empty array [] of string using the multi-array format' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringMultiEmpty + parameters: + - collectionFormat: multi + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'an empty array [] of string using the multi-array format' + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringMultiEmpty + url: /queries/array/multi/string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the mult-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringMultiValid + parameters: + - collectionFormat: multi + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the mult-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringMultiValid + url: /queries/array/multi/string/valid + name: + fixed: false + raw: Queries + nameForProperty: Queries + typeName: + fixed: false diff --git a/test/Expected/url-multi-collectionFormat/code-model-v1.norm.yaml b/test/Expected/url-multi-collectionFormat/code-model-v1.norm.yaml new file mode 100644 index 0000000..616d72f --- /dev/null +++ b/test/Expected/url-multi-collectionFormat/code-model-v1.norm.yaml @@ -0,0 +1,291 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestUrlMutliCollectionFormatTestService +namespace: '' +operations: + - $id: '16' + methods: + - $id: '17' + defaultResponse: + $id: '29' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a null array of string using the multi-array format + group: + $id: '27' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '26' + fixed: false + raw: ArrayStringMultiNull + parameters: + - $id: '18' + collectionFormat: multi + defaultValue: + $id: '19' + fixed: false + deprecated: false + documentation: + $id: '20' + fixed: false + raw: a null array of string using the multi-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '22' + $type: SequenceType + deprecated: false + elementType: + $id: '23' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '24' + fixed: false + raw: String + name: + $id: '25' + fixed: false + name: + $id: '21' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '28' + isNullable: true + returnType: + $id: '30' + isNullable: true + serializedName: queries_ArrayStringMultiNull + url: /queries/array/multi/string/null + - $id: '31' + defaultResponse: + $id: '43' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get an empty array [] of string using the multi-array format' + group: + $id: '41' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '40' + fixed: false + raw: ArrayStringMultiEmpty + parameters: + - $id: '32' + collectionFormat: multi + defaultValue: + $id: '33' + fixed: false + deprecated: false + documentation: + $id: '34' + fixed: false + raw: 'an empty array [] of string using the multi-array format' + isConstant: false + isRequired: false + location: query + modelType: + $id: '36' + $type: SequenceType + deprecated: false + elementType: + $id: '37' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '38' + fixed: false + raw: String + name: + $id: '39' + fixed: false + name: + $id: '35' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '42' + isNullable: true + returnType: + $id: '44' + isNullable: true + serializedName: queries_ArrayStringMultiEmpty + url: /queries/array/multi/string/empty + - $id: '45' + defaultResponse: + $id: '57' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the mult-array format + group: + $id: '55' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '54' + fixed: false + raw: ArrayStringMultiValid + parameters: + - $id: '46' + collectionFormat: multi + defaultValue: + $id: '47' + fixed: false + deprecated: false + documentation: + $id: '48' + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the mult-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '50' + $type: SequenceType + deprecated: false + elementType: + $id: '51' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '52' + fixed: false + raw: String + name: + $id: '53' + fixed: false + name: + $id: '49' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '56' + isNullable: true + returnType: + $id: '58' + isNullable: true + serializedName: queries_ArrayStringMultiValid + url: /queries/array/multi/string/valid + name: + $id: '59' + fixed: false + raw: Queries + nameForProperty: Queries + typeName: + $id: '60' + fixed: false diff --git a/test/Expected/url/code-model-v1-yaml.norm.yaml b/test/Expected/url/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..1b163ff --- /dev/null +++ b/test/Expected/url/code-model-v1-yaml.norm.yaml @@ -0,0 +1,3670 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - &ref_1 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: UriColor + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: red color + serializedName: red color + - name: green color + serializedName: green color + - name: blue color + serializedName: blue color +errorTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: status + realPath: + - status + serializedName: status + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelTypes: + - *ref_0 +modelsName: Models +name: AutoRestUrlTestService +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get true Boolean value on path + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanTrue + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: true boolean value + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolPath + serializedName: boolPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getBooleanTrue + url: '/paths/bool/true/{boolPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get false Boolean value on path + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanFalse + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: false boolean value + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolPath + serializedName: boolPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getBooleanFalse + url: '/paths/bool/false/{boolPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '1000000' integer value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntOneMillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '1000000' + deprecated: false + documentation: + fixed: false + raw: '''1000000'' integer value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intPath + serializedName: intPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getIntOneMillion + url: '/paths/int/1000000/{intPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-1000000' integer value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntNegativeOneMillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-1000000' + deprecated: false + documentation: + fixed: false + raw: '''-1000000'' integer value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intPath + serializedName: intPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getIntNegativeOneMillion + url: '/paths/int/-1000000/{intPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '10000000000' 64 bit integer value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getTenBillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '10000000000' + deprecated: false + documentation: + fixed: false + raw: '''10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: longPath + serializedName: longPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getTenBillion + url: '/paths/long/10000000000/{longPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-10000000000' 64 bit integer value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNegativeTenBillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-10000000000' + deprecated: false + documentation: + fixed: false + raw: '''-10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: longPath + serializedName: longPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_getNegativeTenBillion + url: '/paths/long/-10000000000/{longPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '1.034E+20' numeric value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: floatScientificPositive + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '103400000000000000000' + deprecated: false + documentation: + fixed: false + raw: '''1.034E+20''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: floatPath + serializedName: floatPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_floatScientificPositive + url: '/paths/float/1.034E+20/{floatPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-1.034E-20' numeric value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: floatScientificNegative + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-1.034e-20' + deprecated: false + documentation: + fixed: false + raw: '''-1.034E-20''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: floatPath + serializedName: floatPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_floatScientificNegative + url: '/paths/float/-1.034E-20/{floatPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '9999999.999' numeric value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: doubleDecimalPositive + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '9999999.999' + deprecated: false + documentation: + fixed: false + raw: '''9999999.999''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: doublePath + serializedName: doublePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_doubleDecimalPositive + url: '/paths/double/9999999.999/{doublePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-9999999.999' numeric value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: doubleDecimalNegative + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-9999999.999' + deprecated: false + documentation: + fixed: false + raw: '''-9999999.999''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: doublePath + serializedName: doublePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_doubleDecimalNegative + url: '/paths/double/-9999999.999/{doublePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringUnicode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 啊齄丂狛狜隣郎隣兀﨩 + deprecated: false + documentation: + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩''multi-byte string value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_stringUnicode + url: '/paths/string/unicode/{stringPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get ''begin!*''();:@ &=+$,/?#[]end' + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringUrlEncoded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'begin!*''();:@ &=+$,/?#[]end' + deprecated: false + documentation: + fixed: false + raw: '''begin!*''();:@ &=+$,/?#[]end'' url encoded string value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_stringUrlEncoded + url: >- + /paths/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend/{stringPath} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '' + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: ''''' string value' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_stringEmpty + url: '/paths/string/empty/{stringPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null (should throw) + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null string value + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + isNullable: true + returnType: + isNullable: true + serializedName: paths_stringNull + url: '/paths/string/null/{stringPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get using uri with 'green color' in path parameter + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: enumValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: send the value green + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: true + location: path + modelType: *ref_1 + name: + fixed: false + raw: enumPath + serializedName: enumPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_enumValid + url: '/paths/enum/green%20color/{enumPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get null (should throw on the client before the request is sent on + wire) + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: enumNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: send null should throw + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: true + location: path + modelType: *ref_1 + name: + fixed: false + raw: enumPath + serializedName: enumPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + isNullable: true + returnType: + isNullable: true + serializedName: paths_enumNull + url: '/paths/string/null/{enumPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteMultiByte + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩'' multibyte value as utf-8 encoded byte array' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_byteMultiByte + url: '/paths/byte/multibyte/{bytePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '' as byte array + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: ''''' as byte array' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_byteEmpty + url: '/paths/byte/empty/{bytePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null as byte array (should throw) + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as byte array (should throw) + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + isNullable: true + returnType: + isNullable: true + serializedName: paths_byteNull + url: '/paths/byte/null/{bytePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '2012-01-01' as date + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2012-01-01' + deprecated: false + documentation: + fixed: false + raw: '''2012-01-01'' as date' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: datePath + serializedName: datePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_DateValid + url: '/paths/date/2012-01-01/{datePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get null as date - this should throw or be unusable on the client + side, depending on date representation + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as date (should throw) + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: datePath + serializedName: datePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + isNullable: true + returnType: + isNullable: true + serializedName: paths_DateNull + url: '/paths/date/null/{datePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get ''2012-01-01T01:01:01Z'' as date-time' + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateTimeValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2012-01-01T01:01:01Z' + deprecated: false + documentation: + fixed: false + raw: '''2012-01-01T01:01:01Z'' as date-time' + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateTimePath + serializedName: dateTimePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_DateTimeValid + url: '/paths/datetime/2012-01-01T01%3A01%3A01Z/{dateTimePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get null as date-time, should be disallowed or throw depending on + representation of date-time + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateTimeNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as date-time + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateTimePath + serializedName: dateTimePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + isNullable: true + returnType: + isNullable: true + serializedName: paths_DateTimeNull + url: '/paths/datetime/null/{dateTimePath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get 'lorem' encoded value as 'bG9yZW0' (base64url) + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: base64Url + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: base64url encoded value + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + fixed: false + raw: Base64Url + name: + fixed: false + raw: base64UrlPath + serializedName: base64UrlPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_base64Url + url: '/paths/string/bG9yZW0/{base64UrlPath}' + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the csv-array format + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayCsvInPath + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the csv-array format + isConstant: false + isRequired: true + location: path + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayPath + serializedName: arrayPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_ArrayCsvInPath + url: >- + /paths/array/ArrayPath1%2cbegin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend%2c%2c/{arrayPath} + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get the date 2016-04-13 encoded value as '1460505600' (Unix time) + group: + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: unixTimeUrl + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Unix time encoded value + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + fixed: false + raw: UnixTime + name: + fixed: false + raw: unixTimeUrlPath + serializedName: unixTimeUrlPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: paths_unixTimeUrl + url: '/paths/int/1460505600/{unixTimeUrlPath}' + name: + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get true Boolean value on path + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanTrue + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'true' + deprecated: false + documentation: + fixed: false + raw: true boolean value + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getBooleanTrue + url: /queries/bool/true + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get false Boolean value on path + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanFalse + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'false' + deprecated: false + documentation: + fixed: false + raw: false boolean value + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getBooleanFalse + url: /queries/bool/false + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null Boolean value on query (query string should be absent) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getBooleanNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null boolean value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + fixed: false + raw: Boolean + name: + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getBooleanNull + url: /queries/bool/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '1000000' integer value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntOneMillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '1000000' + deprecated: false + documentation: + fixed: false + raw: '''1000000'' integer value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getIntOneMillion + url: /queries/int/1000000 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-1000000' integer value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntNegativeOneMillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-1000000' + deprecated: false + documentation: + fixed: false + raw: '''-1000000'' integer value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getIntNegativeOneMillion + url: /queries/int/-1000000 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null integer value (no query parameter) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getIntNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null integer value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getIntNull + url: /queries/int/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '10000000000' 64 bit integer value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getTenBillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '10000000000' + deprecated: false + documentation: + fixed: false + raw: '''10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getTenBillion + url: /queries/long/10000000000 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-10000000000' 64 bit integer value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getNegativeTenBillion + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-10000000000' + deprecated: false + documentation: + fixed: false + raw: '''-10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getNegativeTenBillion + url: /queries/long/-10000000000 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get 'null 64 bit integer value (no query param in uri) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLongNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null 64 bit integer value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + fixed: false + raw: Long + name: + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_getLongNull + url: /queries/long/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '1.034E+20' numeric value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: floatScientificPositive + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '103400000000000000000' + deprecated: false + documentation: + fixed: false + raw: '''1.034E+20''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_floatScientificPositive + url: /queries/float/1.034E+20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-1.034E-20' numeric value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: floatScientificNegative + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-1.034e-20' + deprecated: false + documentation: + fixed: false + raw: '''-1.034E-20''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_floatScientificNegative + url: /queries/float/-1.034E-20 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null numeric value (no query parameter) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: floatNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null numeric value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_floatNull + url: /queries/float/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '9999999.999' numeric value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: doubleDecimalPositive + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '9999999.999' + deprecated: false + documentation: + fixed: false + raw: '''9999999.999''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_doubleDecimalPositive + url: /queries/double/9999999.999 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '-9999999.999' numeric value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: doubleDecimalNegative + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '-9999999.999' + deprecated: false + documentation: + fixed: false + raw: '''-9999999.999''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_doubleDecimalNegative + url: /queries/double/-9999999.999 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null numeric value (no query parameter) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: doubleNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null numeric value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + fixed: false + raw: Double + name: + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_doubleNull + url: /queries/double/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringUnicode + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 啊齄丂狛狜隣郎隣兀﨩 + deprecated: false + documentation: + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩''multi-byte string value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_stringUnicode + url: /queries/string/unicode/ + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get ''begin!*''();:@ &=+$,/?#[]end' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringUrlEncoded + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: 'begin!*''();:@ &=+$,/?#[]end' + deprecated: false + documentation: + fixed: false + raw: '''begin!*''();:@ &=+$,/?#[]end'' url encoded string value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_stringUrlEncoded + url: >- + /queries/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: ''''' string value' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_stringEmpty + url: /queries/string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null (no query parameter in url) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: stringNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null string value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_stringNull + url: /queries/string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get using uri with query parameter 'green color' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: enumValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: '''green color'' enum value' + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: false + location: query + modelType: *ref_1 + name: + fixed: false + raw: enumQuery + serializedName: enumQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_enumValid + url: /queries/enum/green%20color + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null (no query parameter in url) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: enumNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null string value + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: false + location: query + modelType: *ref_1 + name: + fixed: false + raw: enumQuery + serializedName: enumQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_enumNull + url: /queries/enum/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteMultiByte + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩'' multibyte value as utf-8 encoded byte array' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_byteMultiByte + url: /queries/byte/multibyte + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '' as byte array + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteEmpty + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '' + deprecated: false + documentation: + fixed: false + raw: ''''' as byte array' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_byteEmpty + url: /queries/byte/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null as byte array (no query parameters in uri) + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: byteNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as byte array (no query parameters in uri) + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + fixed: false + raw: ByteArray + name: + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_byteNull + url: /queries/byte/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get '2012-01-01' as date + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2012-01-01' + deprecated: false + documentation: + fixed: false + raw: '''2012-01-01'' as date' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: dateQuery + serializedName: dateQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_DateValid + url: /queries/date/2012-01-01 + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get null as date - this should result in no query parameters in uri + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as date (no query parameters in uri) + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + fixed: false + raw: Date + name: + fixed: false + raw: dateQuery + serializedName: dateQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_DateNull + url: /queries/date/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get ''2012-01-01T01:01:01Z'' as date-time' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateTimeValid + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: '2012-01-01T01:01:01Z' + deprecated: false + documentation: + fixed: false + raw: '''2012-01-01T01:01:01Z'' as date-time' + isConstant: true + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateTimeQuery + serializedName: dateTimeQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_DateTimeValid + url: /queries/datetime/2012-01-01T01%3A01%3A01Z + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get null as date-time, should result in no query parameters in uri' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: DateTimeNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: null as date-time (no query parameters) + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + fixed: false + raw: DateTime + name: + fixed: false + raw: dateTimeQuery + serializedName: dateTimeQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_DateTimeNull + url: /queries/datetime/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the csv-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringCsvValid + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the csv-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringCsvValid + url: /queries/array/csv/string/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: Get a null array of string using the csv-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringCsvNull + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: a null array of string using the csv-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringCsvNull + url: /queries/array/csv/string/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: 'Get an empty array [] of string using the csv-array format' + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringCsvEmpty + parameters: + - collectionFormat: csv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'an empty array [] of string using the csv-array format' + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringCsvEmpty + url: /queries/array/csv/string/empty + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the ssv-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringSsvValid + parameters: + - collectionFormat: ssv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the ssv-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringSsvValid + url: /queries/array/ssv/string/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the tsv-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringTsvValid + parameters: + - collectionFormat: tsv + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the tsv-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringTsvValid + url: /queries/array/tsv/string/valid + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the pipes-array format + group: + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: ArrayStringPipesValid + parameters: + - collectionFormat: pipes + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the pipes-array format + isConstant: false + isRequired: false + location: query + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: queries_ArrayStringPipesValid + url: /queries/array/pipes/string/valid + name: + fixed: false + raw: Queries + nameForProperty: Queries + typeName: + fixed: false + - methods: + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', + globalStringQuery='globalStringQuery', + pathItemStringQuery='pathItemStringQuery', + localStringQuery='localStringQuery' + group: + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getAllWithValues + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringPath + serializedName: localStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringQuery' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - clientProperty: &ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringPath + realPath: + - globalStringPath + serializedName: globalStringPath + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - clientProperty: &ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringQuery + realPath: + - globalStringQuery + serializedName: globalStringQuery + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: pathItems_getAllWithValues + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/globalStringQuery/pathItemStringQuery/localStringQuery + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', globalStringQuery=null, + pathItemStringQuery='pathItemStringQuery', + localStringQuery='localStringQuery' + group: + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getGlobalQueryNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringPath + serializedName: localStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringQuery' + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - clientProperty: *ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: pathItems_getGlobalQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/null/pathItemStringQuery/localStringQuery + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + send globalStringPath=globalStringPath, + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', globalStringQuery=null, + pathItemStringQuery='pathItemStringQuery', localStringQuery=null + group: + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getGlobalAndLocalQueryNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringPath + serializedName: localStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain null value + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - clientProperty: *ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: pathItems_getGlobalAndLocalQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/null/pathItemStringQuery/null + - defaultResponse: + body: *ref_0 + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', + globalStringQuery='globalStringQuery', pathItemStringQuery=null, + localStringQuery=null + group: + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getLocalPathItemQueryNull + parameters: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringPath + serializedName: localStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - clientProperty: *ref_2 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - clientProperty: *ref_3 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: pathItems_getLocalPathItemQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/globalStringQuery/null/null + name: + fixed: false + raw: PathItems + nameForProperty: PathItems + typeName: + fixed: false +properties: + - *ref_2 + - *ref_3 diff --git a/test/Expected/url/code-model-v1.norm.yaml b/test/Expected/url/code-model-v1.norm.yaml new file mode 100644 index 0000000..9338abd --- /dev/null +++ b/test/Expected/url/code-model-v1.norm.yaml @@ -0,0 +1,4679 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest +enumTypes: + - $id: '16' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '22' + fixed: false + raw: UriColor + oldModelAsString: false + underlyingType: + $id: '20' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '21' + fixed: false + raw: String + values: + - $id: '17' + name: red color + serializedName: red color + - $id: '18' + name: green color + serializedName: green color + - $id: '19' + name: blue color + serializedName: blue color +errorTypes: + - $ref: '2' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '15' + fixed: false + raw: Error + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + deprecated: false + documentation: + $id: '5' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '8' + fixed: false + raw: Int + name: + $id: '6' + fixed: false + raw: status + realPath: + - status + serializedName: status + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '14' + fixed: false + raw: String + name: + $id: '12' + fixed: false + raw: message + realPath: + - message + serializedName: message + serializedName: Error +modelsName: Models +name: AutoRestUrlTestService +namespace: '' +operations: + - $id: '35' + methods: + - $id: '36' + defaultResponse: + $id: '46' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get true Boolean value on path + group: + $id: '44' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '43' + fixed: false + raw: getBooleanTrue + parameters: + - $id: '37' + collectionFormat: none + defaultValue: + $id: '38' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '39' + fixed: false + raw: true boolean value + isConstant: true + isRequired: true + location: path + modelType: + $id: '41' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '42' + fixed: false + raw: Boolean + name: + $id: '40' + fixed: false + raw: boolPath + serializedName: boolPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '45' + isNullable: true + returnType: + $id: '47' + isNullable: true + serializedName: paths_getBooleanTrue + url: '/paths/bool/true/{boolPath}' + - $id: '48' + defaultResponse: + $id: '58' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get false Boolean value on path + group: + $id: '56' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '55' + fixed: false + raw: getBooleanFalse + parameters: + - $id: '49' + collectionFormat: none + defaultValue: + $id: '50' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '51' + fixed: false + raw: false boolean value + isConstant: true + isRequired: true + location: path + modelType: + $id: '53' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '54' + fixed: false + raw: Boolean + name: + $id: '52' + fixed: false + raw: boolPath + serializedName: boolPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '57' + isNullable: true + returnType: + $id: '59' + isNullable: true + serializedName: paths_getBooleanFalse + url: '/paths/bool/false/{boolPath}' + - $id: '60' + defaultResponse: + $id: '70' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '1000000' integer value + group: + $id: '68' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '67' + fixed: false + raw: getIntOneMillion + parameters: + - $id: '61' + collectionFormat: none + defaultValue: + $id: '62' + fixed: false + raw: '1000000' + deprecated: false + documentation: + $id: '63' + fixed: false + raw: '''1000000'' integer value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '65' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '66' + fixed: false + raw: Int + name: + $id: '64' + fixed: false + raw: intPath + serializedName: intPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '69' + isNullable: true + returnType: + $id: '71' + isNullable: true + serializedName: paths_getIntOneMillion + url: '/paths/int/1000000/{intPath}' + - $id: '72' + defaultResponse: + $id: '82' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-1000000' integer value + group: + $id: '80' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '79' + fixed: false + raw: getIntNegativeOneMillion + parameters: + - $id: '73' + collectionFormat: none + defaultValue: + $id: '74' + fixed: false + raw: '-1000000' + deprecated: false + documentation: + $id: '75' + fixed: false + raw: '''-1000000'' integer value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '78' + fixed: false + raw: Int + name: + $id: '76' + fixed: false + raw: intPath + serializedName: intPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '81' + isNullable: true + returnType: + $id: '83' + isNullable: true + serializedName: paths_getIntNegativeOneMillion + url: '/paths/int/-1000000/{intPath}' + - $id: '84' + defaultResponse: + $id: '94' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '10000000000' 64 bit integer value + group: + $id: '92' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '91' + fixed: false + raw: getTenBillion + parameters: + - $id: '85' + collectionFormat: none + defaultValue: + $id: '86' + fixed: false + raw: '10000000000' + deprecated: false + documentation: + $id: '87' + fixed: false + raw: '''10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '89' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '90' + fixed: false + raw: Long + name: + $id: '88' + fixed: false + raw: longPath + serializedName: longPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '93' + isNullable: true + returnType: + $id: '95' + isNullable: true + serializedName: paths_getTenBillion + url: '/paths/long/10000000000/{longPath}' + - $id: '96' + defaultResponse: + $id: '106' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-10000000000' 64 bit integer value + group: + $id: '104' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '103' + fixed: false + raw: getNegativeTenBillion + parameters: + - $id: '97' + collectionFormat: none + defaultValue: + $id: '98' + fixed: false + raw: '-10000000000' + deprecated: false + documentation: + $id: '99' + fixed: false + raw: '''-10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '101' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '102' + fixed: false + raw: Long + name: + $id: '100' + fixed: false + raw: longPath + serializedName: longPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '105' + isNullable: true + returnType: + $id: '107' + isNullable: true + serializedName: paths_getNegativeTenBillion + url: '/paths/long/-10000000000/{longPath}' + - $id: '108' + defaultResponse: + $id: '118' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '1.034E+20' numeric value + group: + $id: '116' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '115' + fixed: false + raw: floatScientificPositive + parameters: + - $id: '109' + collectionFormat: none + defaultValue: + $id: '110' + fixed: false + raw: '103400000000000000000' + deprecated: false + documentation: + $id: '111' + fixed: false + raw: '''1.034E+20''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '113' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '114' + fixed: false + raw: Double + name: + $id: '112' + fixed: false + raw: floatPath + serializedName: floatPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '117' + isNullable: true + returnType: + $id: '119' + isNullable: true + serializedName: paths_floatScientificPositive + url: '/paths/float/1.034E+20/{floatPath}' + - $id: '120' + defaultResponse: + $id: '130' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-1.034E-20' numeric value + group: + $id: '128' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '127' + fixed: false + raw: floatScientificNegative + parameters: + - $id: '121' + collectionFormat: none + defaultValue: + $id: '122' + fixed: false + raw: '-1.034e-20' + deprecated: false + documentation: + $id: '123' + fixed: false + raw: '''-1.034E-20''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '125' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '126' + fixed: false + raw: Double + name: + $id: '124' + fixed: false + raw: floatPath + serializedName: floatPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '129' + isNullable: true + returnType: + $id: '131' + isNullable: true + serializedName: paths_floatScientificNegative + url: '/paths/float/-1.034E-20/{floatPath}' + - $id: '132' + defaultResponse: + $id: '142' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '9999999.999' numeric value + group: + $id: '140' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '139' + fixed: false + raw: doubleDecimalPositive + parameters: + - $id: '133' + collectionFormat: none + defaultValue: + $id: '134' + fixed: false + raw: '9999999.999' + deprecated: false + documentation: + $id: '135' + fixed: false + raw: '''9999999.999''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '137' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '138' + fixed: false + raw: Double + name: + $id: '136' + fixed: false + raw: doublePath + serializedName: doublePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '141' + isNullable: true + returnType: + $id: '143' + isNullable: true + serializedName: paths_doubleDecimalPositive + url: '/paths/double/9999999.999/{doublePath}' + - $id: '144' + defaultResponse: + $id: '154' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-9999999.999' numeric value + group: + $id: '152' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '151' + fixed: false + raw: doubleDecimalNegative + parameters: + - $id: '145' + collectionFormat: none + defaultValue: + $id: '146' + fixed: false + raw: '-9999999.999' + deprecated: false + documentation: + $id: '147' + fixed: false + raw: '''-9999999.999''numeric value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '149' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '150' + fixed: false + raw: Double + name: + $id: '148' + fixed: false + raw: doublePath + serializedName: doublePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '153' + isNullable: true + returnType: + $id: '155' + isNullable: true + serializedName: paths_doubleDecimalNegative + url: '/paths/double/-9999999.999/{doublePath}' + - $id: '156' + defaultResponse: + $id: '166' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value + group: + $id: '164' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '163' + fixed: false + raw: stringUnicode + parameters: + - $id: '157' + collectionFormat: none + defaultValue: + $id: '158' + fixed: false + raw: 啊齄丂狛狜隣郎隣兀﨩 + deprecated: false + documentation: + $id: '159' + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩''multi-byte string value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '161' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '162' + fixed: false + raw: String + name: + $id: '160' + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '165' + isNullable: true + returnType: + $id: '167' + isNullable: true + serializedName: paths_stringUnicode + url: '/paths/string/unicode/{stringPath}' + - $id: '168' + defaultResponse: + $id: '178' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get ''begin!*''();:@ &=+$,/?#[]end' + group: + $id: '176' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '175' + fixed: false + raw: stringUrlEncoded + parameters: + - $id: '169' + collectionFormat: none + defaultValue: + $id: '170' + fixed: false + raw: 'begin!*''();:@ &=+$,/?#[]end' + deprecated: false + documentation: + $id: '171' + fixed: false + raw: '''begin!*''();:@ &=+$,/?#[]end'' url encoded string value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '173' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '174' + fixed: false + raw: String + name: + $id: '172' + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '177' + isNullable: true + returnType: + $id: '179' + isNullable: true + serializedName: paths_stringUrlEncoded + url: >- + /paths/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend/{stringPath} + - $id: '180' + defaultResponse: + $id: '190' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '' + group: + $id: '188' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '187' + fixed: false + raw: stringEmpty + parameters: + - $id: '181' + collectionFormat: none + defaultValue: + $id: '182' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '183' + fixed: false + raw: ''''' string value' + isConstant: true + isRequired: true + location: path + modelType: + $id: '185' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '186' + fixed: false + raw: String + name: + $id: '184' + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '189' + isNullable: true + returnType: + $id: '191' + isNullable: true + serializedName: paths_stringEmpty + url: '/paths/string/empty/{stringPath}' + - $id: '192' + defaultResponse: + $id: '202' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null (should throw) + group: + $id: '200' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '199' + fixed: false + raw: stringNull + parameters: + - $id: '193' + collectionFormat: none + defaultValue: + $id: '194' + fixed: false + deprecated: false + documentation: + $id: '195' + fixed: false + raw: null string value + isConstant: false + isRequired: true + location: path + modelType: + $id: '197' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '198' + fixed: false + raw: String + name: + $id: '196' + fixed: false + raw: stringPath + serializedName: stringPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + $id: '201' + isNullable: true + returnType: + $id: '203' + isNullable: true + serializedName: paths_stringNull + url: '/paths/string/null/{stringPath}' + - $id: '204' + defaultResponse: + $id: '212' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get using uri with 'green color' in path parameter + group: + $id: '210' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '209' + fixed: false + raw: enumValid + parameters: + - $id: '205' + collectionFormat: none + defaultValue: + $id: '206' + fixed: false + deprecated: false + documentation: + $id: '207' + fixed: false + raw: send the value green + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: true + location: path + modelType: + $ref: '16' + name: + $id: '208' + fixed: false + raw: enumPath + serializedName: enumPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '211' + isNullable: true + returnType: + $id: '213' + isNullable: true + serializedName: paths_enumValid + url: '/paths/enum/green%20color/{enumPath}' + - $id: '214' + defaultResponse: + $id: '222' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get null (should throw on the client before the request is sent on + wire) + group: + $id: '220' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '219' + fixed: false + raw: enumNull + parameters: + - $id: '215' + collectionFormat: none + defaultValue: + $id: '216' + fixed: false + deprecated: false + documentation: + $id: '217' + fixed: false + raw: send null should throw + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: true + location: path + modelType: + $ref: '16' + name: + $id: '218' + fixed: false + raw: enumPath + serializedName: enumPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + $id: '221' + isNullable: true + returnType: + $id: '223' + isNullable: true + serializedName: paths_enumNull + url: '/paths/string/null/{enumPath}' + - $id: '224' + defaultResponse: + $id: '234' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array + group: + $id: '232' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '231' + fixed: false + raw: byteMultiByte + parameters: + - $id: '225' + collectionFormat: none + defaultValue: + $id: '226' + fixed: false + deprecated: false + documentation: + $id: '227' + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩'' multibyte value as utf-8 encoded byte array' + isConstant: false + isRequired: true + location: path + modelType: + $id: '229' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '230' + fixed: false + raw: ByteArray + name: + $id: '228' + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '233' + isNullable: true + returnType: + $id: '235' + isNullable: true + serializedName: paths_byteMultiByte + url: '/paths/byte/multibyte/{bytePath}' + - $id: '236' + defaultResponse: + $id: '246' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '' as byte array + group: + $id: '244' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '243' + fixed: false + raw: byteEmpty + parameters: + - $id: '237' + collectionFormat: none + defaultValue: + $id: '238' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '239' + fixed: false + raw: ''''' as byte array' + isConstant: true + isRequired: true + location: path + modelType: + $id: '241' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '242' + fixed: false + raw: ByteArray + name: + $id: '240' + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '245' + isNullable: true + returnType: + $id: '247' + isNullable: true + serializedName: paths_byteEmpty + url: '/paths/byte/empty/{bytePath}' + - $id: '248' + defaultResponse: + $id: '258' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null as byte array (should throw) + group: + $id: '256' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '255' + fixed: false + raw: byteNull + parameters: + - $id: '249' + collectionFormat: none + defaultValue: + $id: '250' + fixed: false + deprecated: false + documentation: + $id: '251' + fixed: false + raw: null as byte array (should throw) + isConstant: false + isRequired: true + location: path + modelType: + $id: '253' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '254' + fixed: false + raw: ByteArray + name: + $id: '252' + fixed: false + raw: bytePath + serializedName: bytePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + $id: '257' + isNullable: true + returnType: + $id: '259' + isNullable: true + serializedName: paths_byteNull + url: '/paths/byte/null/{bytePath}' + - $id: '260' + defaultResponse: + $id: '270' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '2012-01-01' as date + group: + $id: '268' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '267' + fixed: false + raw: DateValid + parameters: + - $id: '261' + collectionFormat: none + defaultValue: + $id: '262' + fixed: false + raw: '2012-01-01' + deprecated: false + documentation: + $id: '263' + fixed: false + raw: '''2012-01-01'' as date' + isConstant: true + isRequired: true + location: path + modelType: + $id: '265' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '266' + fixed: false + raw: Date + name: + $id: '264' + fixed: false + raw: datePath + serializedName: datePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '269' + isNullable: true + returnType: + $id: '271' + isNullable: true + serializedName: paths_DateValid + url: '/paths/date/2012-01-01/{datePath}' + - $id: '272' + defaultResponse: + $id: '282' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get null as date - this should throw or be unusable on the client + side, depending on date representation + group: + $id: '280' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '279' + fixed: false + raw: DateNull + parameters: + - $id: '273' + collectionFormat: none + defaultValue: + $id: '274' + fixed: false + deprecated: false + documentation: + $id: '275' + fixed: false + raw: null as date (should throw) + isConstant: false + isRequired: true + location: path + modelType: + $id: '277' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '278' + fixed: false + raw: Date + name: + $id: '276' + fixed: false + raw: datePath + serializedName: datePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + $id: '281' + isNullable: true + returnType: + $id: '283' + isNullable: true + serializedName: paths_DateNull + url: '/paths/date/null/{datePath}' + - $id: '284' + defaultResponse: + $id: '294' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get ''2012-01-01T01:01:01Z'' as date-time' + group: + $id: '292' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '291' + fixed: false + raw: DateTimeValid + parameters: + - $id: '285' + collectionFormat: none + defaultValue: + $id: '286' + fixed: false + raw: '2012-01-01T01:01:01Z' + deprecated: false + documentation: + $id: '287' + fixed: false + raw: '''2012-01-01T01:01:01Z'' as date-time' + isConstant: true + isRequired: true + location: path + modelType: + $id: '289' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '290' + fixed: false + raw: DateTime + name: + $id: '288' + fixed: false + raw: dateTimePath + serializedName: dateTimePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '293' + isNullable: true + returnType: + $id: '295' + isNullable: true + serializedName: paths_DateTimeValid + url: '/paths/datetime/2012-01-01T01%3A01%3A01Z/{dateTimePath}' + - $id: '296' + defaultResponse: + $id: '306' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get null as date-time, should be disallowed or throw depending on + representation of date-time + group: + $id: '304' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '303' + fixed: false + raw: DateTimeNull + parameters: + - $id: '297' + collectionFormat: none + defaultValue: + $id: '298' + fixed: false + deprecated: false + documentation: + $id: '299' + fixed: false + raw: null as date-time + isConstant: false + isRequired: true + location: path + modelType: + $id: '301' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '302' + fixed: false + raw: DateTime + name: + $id: '300' + fixed: false + raw: dateTimePath + serializedName: dateTimePath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + BadRequest: + $id: '305' + isNullable: true + returnType: + $id: '307' + isNullable: true + serializedName: paths_DateTimeNull + url: '/paths/datetime/null/{dateTimePath}' + - $id: '308' + defaultResponse: + $id: '318' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get 'lorem' encoded value as 'bG9yZW0' (base64url) + group: + $id: '316' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '315' + fixed: false + raw: base64Url + parameters: + - $id: '309' + collectionFormat: none + defaultValue: + $id: '310' + fixed: false + deprecated: false + documentation: + $id: '311' + fixed: false + raw: base64url encoded value + isConstant: false + isRequired: true + location: path + modelType: + $id: '313' + $type: PrimaryType + deprecated: false + format: base64url + knownPrimaryType: base64Url + name: + $id: '314' + fixed: false + raw: Base64Url + name: + $id: '312' + fixed: false + raw: base64UrlPath + serializedName: base64UrlPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '317' + isNullable: true + returnType: + $id: '319' + isNullable: true + serializedName: paths_base64Url + url: '/paths/string/bG9yZW0/{base64UrlPath}' + - $id: '320' + defaultResponse: + $id: '332' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the csv-array format + group: + $id: '330' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '329' + fixed: false + raw: ArrayCsvInPath + parameters: + - $id: '321' + collectionFormat: csv + defaultValue: + $id: '322' + fixed: false + deprecated: false + documentation: + $id: '323' + fixed: false + raw: >- + an array of string ['ArrayPath1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the csv-array format + isConstant: false + isRequired: true + location: path + modelType: + $id: '325' + $type: SequenceType + deprecated: false + elementType: + $id: '326' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '327' + fixed: false + raw: String + name: + $id: '328' + fixed: false + name: + $id: '324' + fixed: false + raw: arrayPath + serializedName: arrayPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '331' + isNullable: true + returnType: + $id: '333' + isNullable: true + serializedName: paths_ArrayCsvInPath + url: >- + /paths/array/ArrayPath1%2cbegin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend%2c%2c/{arrayPath} + - $id: '334' + defaultResponse: + $id: '344' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get the date 2016-04-13 encoded value as '1460505600' (Unix time) + group: + $id: '342' + fixed: false + raw: paths + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '341' + fixed: false + raw: unixTimeUrl + parameters: + - $id: '335' + collectionFormat: none + defaultValue: + $id: '336' + fixed: false + deprecated: false + documentation: + $id: '337' + fixed: false + raw: Unix time encoded value + isConstant: false + isRequired: true + location: path + modelType: + $id: '339' + $type: PrimaryType + deprecated: false + format: unixtime + knownPrimaryType: unixTime + name: + $id: '340' + fixed: false + raw: UnixTime + name: + $id: '338' + fixed: false + raw: unixTimeUrlPath + serializedName: unixTimeUrlPath + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '343' + isNullable: true + returnType: + $id: '345' + isNullable: true + serializedName: paths_unixTimeUrl + url: '/paths/int/1460505600/{unixTimeUrlPath}' + name: + $id: '346' + fixed: false + raw: Paths + nameForProperty: Paths + typeName: + $id: '347' + fixed: false + - $id: '348' + methods: + - $id: '349' + defaultResponse: + $id: '359' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get true Boolean value on path + group: + $id: '357' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '356' + fixed: false + raw: getBooleanTrue + parameters: + - $id: '350' + collectionFormat: none + defaultValue: + $id: '351' + fixed: false + raw: 'true' + deprecated: false + documentation: + $id: '352' + fixed: false + raw: true boolean value + isConstant: true + isRequired: true + location: query + modelType: + $id: '354' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '355' + fixed: false + raw: Boolean + name: + $id: '353' + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '358' + isNullable: true + returnType: + $id: '360' + isNullable: true + serializedName: queries_getBooleanTrue + url: /queries/bool/true + - $id: '361' + defaultResponse: + $id: '371' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get false Boolean value on path + group: + $id: '369' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '368' + fixed: false + raw: getBooleanFalse + parameters: + - $id: '362' + collectionFormat: none + defaultValue: + $id: '363' + fixed: false + raw: 'false' + deprecated: false + documentation: + $id: '364' + fixed: false + raw: false boolean value + isConstant: true + isRequired: true + location: query + modelType: + $id: '366' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '367' + fixed: false + raw: Boolean + name: + $id: '365' + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '370' + isNullable: true + returnType: + $id: '372' + isNullable: true + serializedName: queries_getBooleanFalse + url: /queries/bool/false + - $id: '373' + defaultResponse: + $id: '383' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null Boolean value on query (query string should be absent) + group: + $id: '381' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '380' + fixed: false + raw: getBooleanNull + parameters: + - $id: '374' + collectionFormat: none + defaultValue: + $id: '375' + fixed: false + deprecated: false + documentation: + $id: '376' + fixed: false + raw: null boolean value + isConstant: false + isRequired: false + location: query + modelType: + $id: '378' + $type: PrimaryType + deprecated: false + knownPrimaryType: boolean + name: + $id: '379' + fixed: false + raw: Boolean + name: + $id: '377' + fixed: false + raw: boolQuery + serializedName: boolQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '382' + isNullable: true + returnType: + $id: '384' + isNullable: true + serializedName: queries_getBooleanNull + url: /queries/bool/null + - $id: '385' + defaultResponse: + $id: '395' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '1000000' integer value + group: + $id: '393' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '392' + fixed: false + raw: getIntOneMillion + parameters: + - $id: '386' + collectionFormat: none + defaultValue: + $id: '387' + fixed: false + raw: '1000000' + deprecated: false + documentation: + $id: '388' + fixed: false + raw: '''1000000'' integer value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '390' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '391' + fixed: false + raw: Int + name: + $id: '389' + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '394' + isNullable: true + returnType: + $id: '396' + isNullable: true + serializedName: queries_getIntOneMillion + url: /queries/int/1000000 + - $id: '397' + defaultResponse: + $id: '407' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-1000000' integer value + group: + $id: '405' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '404' + fixed: false + raw: getIntNegativeOneMillion + parameters: + - $id: '398' + collectionFormat: none + defaultValue: + $id: '399' + fixed: false + raw: '-1000000' + deprecated: false + documentation: + $id: '400' + fixed: false + raw: '''-1000000'' integer value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '402' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '403' + fixed: false + raw: Int + name: + $id: '401' + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '406' + isNullable: true + returnType: + $id: '408' + isNullable: true + serializedName: queries_getIntNegativeOneMillion + url: /queries/int/-1000000 + - $id: '409' + defaultResponse: + $id: '419' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null integer value (no query parameter) + group: + $id: '417' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '416' + fixed: false + raw: getIntNull + parameters: + - $id: '410' + collectionFormat: none + defaultValue: + $id: '411' + fixed: false + deprecated: false + documentation: + $id: '412' + fixed: false + raw: null integer value + isConstant: false + isRequired: false + location: query + modelType: + $id: '414' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '415' + fixed: false + raw: Int + name: + $id: '413' + fixed: false + raw: intQuery + serializedName: intQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '418' + isNullable: true + returnType: + $id: '420' + isNullable: true + serializedName: queries_getIntNull + url: /queries/int/null + - $id: '421' + defaultResponse: + $id: '431' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '10000000000' 64 bit integer value + group: + $id: '429' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '428' + fixed: false + raw: getTenBillion + parameters: + - $id: '422' + collectionFormat: none + defaultValue: + $id: '423' + fixed: false + raw: '10000000000' + deprecated: false + documentation: + $id: '424' + fixed: false + raw: '''10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '426' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '427' + fixed: false + raw: Long + name: + $id: '425' + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '430' + isNullable: true + returnType: + $id: '432' + isNullable: true + serializedName: queries_getTenBillion + url: /queries/long/10000000000 + - $id: '433' + defaultResponse: + $id: '443' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-10000000000' 64 bit integer value + group: + $id: '441' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '440' + fixed: false + raw: getNegativeTenBillion + parameters: + - $id: '434' + collectionFormat: none + defaultValue: + $id: '435' + fixed: false + raw: '-10000000000' + deprecated: false + documentation: + $id: '436' + fixed: false + raw: '''-10000000000'' 64 bit integer value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '438' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '439' + fixed: false + raw: Long + name: + $id: '437' + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '442' + isNullable: true + returnType: + $id: '444' + isNullable: true + serializedName: queries_getNegativeTenBillion + url: /queries/long/-10000000000 + - $id: '445' + defaultResponse: + $id: '455' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get 'null 64 bit integer value (no query param in uri) + group: + $id: '453' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '452' + fixed: false + raw: getLongNull + parameters: + - $id: '446' + collectionFormat: none + defaultValue: + $id: '447' + fixed: false + deprecated: false + documentation: + $id: '448' + fixed: false + raw: null 64 bit integer value + isConstant: false + isRequired: false + location: query + modelType: + $id: '450' + $type: PrimaryType + deprecated: false + format: int64 + knownPrimaryType: long + name: + $id: '451' + fixed: false + raw: Long + name: + $id: '449' + fixed: false + raw: longQuery + serializedName: longQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '454' + isNullable: true + returnType: + $id: '456' + isNullable: true + serializedName: queries_getLongNull + url: /queries/long/null + - $id: '457' + defaultResponse: + $id: '467' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '1.034E+20' numeric value + group: + $id: '465' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '464' + fixed: false + raw: floatScientificPositive + parameters: + - $id: '458' + collectionFormat: none + defaultValue: + $id: '459' + fixed: false + raw: '103400000000000000000' + deprecated: false + documentation: + $id: '460' + fixed: false + raw: '''1.034E+20''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '462' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '463' + fixed: false + raw: Double + name: + $id: '461' + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '466' + isNullable: true + returnType: + $id: '468' + isNullable: true + serializedName: queries_floatScientificPositive + url: /queries/float/1.034E+20 + - $id: '469' + defaultResponse: + $id: '479' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-1.034E-20' numeric value + group: + $id: '477' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '476' + fixed: false + raw: floatScientificNegative + parameters: + - $id: '470' + collectionFormat: none + defaultValue: + $id: '471' + fixed: false + raw: '-1.034e-20' + deprecated: false + documentation: + $id: '472' + fixed: false + raw: '''-1.034E-20''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '474' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '475' + fixed: false + raw: Double + name: + $id: '473' + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '478' + isNullable: true + returnType: + $id: '480' + isNullable: true + serializedName: queries_floatScientificNegative + url: /queries/float/-1.034E-20 + - $id: '481' + defaultResponse: + $id: '491' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null numeric value (no query parameter) + group: + $id: '489' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '488' + fixed: false + raw: floatNull + parameters: + - $id: '482' + collectionFormat: none + defaultValue: + $id: '483' + fixed: false + deprecated: false + documentation: + $id: '484' + fixed: false + raw: null numeric value + isConstant: false + isRequired: false + location: query + modelType: + $id: '486' + $type: PrimaryType + deprecated: false + knownPrimaryType: double + name: + $id: '487' + fixed: false + raw: Double + name: + $id: '485' + fixed: false + raw: floatQuery + serializedName: floatQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '490' + isNullable: true + returnType: + $id: '492' + isNullable: true + serializedName: queries_floatNull + url: /queries/float/null + - $id: '493' + defaultResponse: + $id: '503' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '9999999.999' numeric value + group: + $id: '501' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '500' + fixed: false + raw: doubleDecimalPositive + parameters: + - $id: '494' + collectionFormat: none + defaultValue: + $id: '495' + fixed: false + raw: '9999999.999' + deprecated: false + documentation: + $id: '496' + fixed: false + raw: '''9999999.999''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '498' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '499' + fixed: false + raw: Double + name: + $id: '497' + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '502' + isNullable: true + returnType: + $id: '504' + isNullable: true + serializedName: queries_doubleDecimalPositive + url: /queries/double/9999999.999 + - $id: '505' + defaultResponse: + $id: '515' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '-9999999.999' numeric value + group: + $id: '513' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '512' + fixed: false + raw: doubleDecimalNegative + parameters: + - $id: '506' + collectionFormat: none + defaultValue: + $id: '507' + fixed: false + raw: '-9999999.999' + deprecated: false + documentation: + $id: '508' + fixed: false + raw: '''-9999999.999''numeric value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '510' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '511' + fixed: false + raw: Double + name: + $id: '509' + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '514' + isNullable: true + returnType: + $id: '516' + isNullable: true + serializedName: queries_doubleDecimalNegative + url: /queries/double/-9999999.999 + - $id: '517' + defaultResponse: + $id: '527' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null numeric value (no query parameter) + group: + $id: '525' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '524' + fixed: false + raw: doubleNull + parameters: + - $id: '518' + collectionFormat: none + defaultValue: + $id: '519' + fixed: false + deprecated: false + documentation: + $id: '520' + fixed: false + raw: null numeric value + isConstant: false + isRequired: false + location: query + modelType: + $id: '522' + $type: PrimaryType + deprecated: false + format: double + knownPrimaryType: double + name: + $id: '523' + fixed: false + raw: Double + name: + $id: '521' + fixed: false + raw: doubleQuery + serializedName: doubleQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '526' + isNullable: true + returnType: + $id: '528' + isNullable: true + serializedName: queries_doubleNull + url: /queries/double/null + - $id: '529' + defaultResponse: + $id: '539' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multi-byte string value + group: + $id: '537' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '536' + fixed: false + raw: stringUnicode + parameters: + - $id: '530' + collectionFormat: none + defaultValue: + $id: '531' + fixed: false + raw: 啊齄丂狛狜隣郎隣兀﨩 + deprecated: false + documentation: + $id: '532' + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩''multi-byte string value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '534' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '535' + fixed: false + raw: String + name: + $id: '533' + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '538' + isNullable: true + returnType: + $id: '540' + isNullable: true + serializedName: queries_stringUnicode + url: /queries/string/unicode/ + - $id: '541' + defaultResponse: + $id: '551' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get ''begin!*''();:@ &=+$,/?#[]end' + group: + $id: '549' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '548' + fixed: false + raw: stringUrlEncoded + parameters: + - $id: '542' + collectionFormat: none + defaultValue: + $id: '543' + fixed: false + raw: 'begin!*''();:@ &=+$,/?#[]end' + deprecated: false + documentation: + $id: '544' + fixed: false + raw: '''begin!*''();:@ &=+$,/?#[]end'' url encoded string value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '546' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '547' + fixed: false + raw: String + name: + $id: '545' + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '550' + isNullable: true + returnType: + $id: '552' + isNullable: true + serializedName: queries_stringUrlEncoded + url: >- + /queries/string/begin%21%2A%27%28%29%3B%3A%40%20%26%3D%2B%24%2C%2F%3F%23%5B%5Dend + - $id: '553' + defaultResponse: + $id: '563' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '' + group: + $id: '561' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '560' + fixed: false + raw: stringEmpty + parameters: + - $id: '554' + collectionFormat: none + defaultValue: + $id: '555' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '556' + fixed: false + raw: ''''' string value' + isConstant: true + isRequired: true + location: query + modelType: + $id: '558' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '559' + fixed: false + raw: String + name: + $id: '557' + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '562' + isNullable: true + returnType: + $id: '564' + isNullable: true + serializedName: queries_stringEmpty + url: /queries/string/empty + - $id: '565' + defaultResponse: + $id: '575' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null (no query parameter in url) + group: + $id: '573' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '572' + fixed: false + raw: stringNull + parameters: + - $id: '566' + collectionFormat: none + defaultValue: + $id: '567' + fixed: false + deprecated: false + documentation: + $id: '568' + fixed: false + raw: null string value + isConstant: false + isRequired: false + location: query + modelType: + $id: '570' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '571' + fixed: false + raw: String + name: + $id: '569' + fixed: false + raw: stringQuery + serializedName: stringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '574' + isNullable: true + returnType: + $id: '576' + isNullable: true + serializedName: queries_stringNull + url: /queries/string/null + - $id: '577' + defaultResponse: + $id: '585' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get using uri with query parameter 'green color' + group: + $id: '583' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '582' + fixed: false + raw: enumValid + parameters: + - $id: '578' + collectionFormat: none + defaultValue: + $id: '579' + fixed: false + deprecated: false + documentation: + $id: '580' + fixed: false + raw: '''green color'' enum value' + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: false + location: query + modelType: + $ref: '16' + name: + $id: '581' + fixed: false + raw: enumQuery + serializedName: enumQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '584' + isNullable: true + returnType: + $id: '586' + isNullable: true + serializedName: queries_enumValid + url: /queries/enum/green%20color + - $id: '587' + defaultResponse: + $id: '595' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null (no query parameter in url) + group: + $id: '593' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '592' + fixed: false + raw: enumNull + parameters: + - $id: '588' + collectionFormat: none + defaultValue: + $id: '589' + fixed: false + deprecated: false + documentation: + $id: '590' + fixed: false + raw: null string value + extensions: + x-ms-enum: + name: UriColor + isConstant: false + isRequired: false + location: query + modelType: + $ref: '16' + name: + $id: '591' + fixed: false + raw: enumQuery + serializedName: enumQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '594' + isNullable: true + returnType: + $id: '596' + isNullable: true + serializedName: queries_enumNull + url: /queries/enum/null + - $id: '597' + defaultResponse: + $id: '607' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '啊齄丂狛狜隣郎隣兀﨩' multibyte value as utf-8 encoded byte array + group: + $id: '605' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '604' + fixed: false + raw: byteMultiByte + parameters: + - $id: '598' + collectionFormat: none + defaultValue: + $id: '599' + fixed: false + deprecated: false + documentation: + $id: '600' + fixed: false + raw: '''啊齄丂狛狜隣郎隣兀﨩'' multibyte value as utf-8 encoded byte array' + isConstant: false + isRequired: false + location: query + modelType: + $id: '602' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '603' + fixed: false + raw: ByteArray + name: + $id: '601' + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '606' + isNullable: true + returnType: + $id: '608' + isNullable: true + serializedName: queries_byteMultiByte + url: /queries/byte/multibyte + - $id: '609' + defaultResponse: + $id: '619' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '' as byte array + group: + $id: '617' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '616' + fixed: false + raw: byteEmpty + parameters: + - $id: '610' + collectionFormat: none + defaultValue: + $id: '611' + fixed: false + raw: '' + deprecated: false + documentation: + $id: '612' + fixed: false + raw: ''''' as byte array' + isConstant: true + isRequired: true + location: query + modelType: + $id: '614' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '615' + fixed: false + raw: ByteArray + name: + $id: '613' + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '618' + isNullable: true + returnType: + $id: '620' + isNullable: true + serializedName: queries_byteEmpty + url: /queries/byte/empty + - $id: '621' + defaultResponse: + $id: '631' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null as byte array (no query parameters in uri) + group: + $id: '629' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '628' + fixed: false + raw: byteNull + parameters: + - $id: '622' + collectionFormat: none + defaultValue: + $id: '623' + fixed: false + deprecated: false + documentation: + $id: '624' + fixed: false + raw: null as byte array (no query parameters in uri) + isConstant: false + isRequired: false + location: query + modelType: + $id: '626' + $type: PrimaryType + deprecated: false + format: byte + knownPrimaryType: byteArray + name: + $id: '627' + fixed: false + raw: ByteArray + name: + $id: '625' + fixed: false + raw: byteQuery + serializedName: byteQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '630' + isNullable: true + returnType: + $id: '632' + isNullable: true + serializedName: queries_byteNull + url: /queries/byte/null + - $id: '633' + defaultResponse: + $id: '643' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get '2012-01-01' as date + group: + $id: '641' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '640' + fixed: false + raw: DateValid + parameters: + - $id: '634' + collectionFormat: none + defaultValue: + $id: '635' + fixed: false + raw: '2012-01-01' + deprecated: false + documentation: + $id: '636' + fixed: false + raw: '''2012-01-01'' as date' + isConstant: true + isRequired: true + location: query + modelType: + $id: '638' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '639' + fixed: false + raw: Date + name: + $id: '637' + fixed: false + raw: dateQuery + serializedName: dateQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '642' + isNullable: true + returnType: + $id: '644' + isNullable: true + serializedName: queries_DateValid + url: /queries/date/2012-01-01 + - $id: '645' + defaultResponse: + $id: '655' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get null as date - this should result in no query parameters in uri + group: + $id: '653' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '652' + fixed: false + raw: DateNull + parameters: + - $id: '646' + collectionFormat: none + defaultValue: + $id: '647' + fixed: false + deprecated: false + documentation: + $id: '648' + fixed: false + raw: null as date (no query parameters in uri) + isConstant: false + isRequired: false + location: query + modelType: + $id: '650' + $type: PrimaryType + deprecated: false + format: date + knownPrimaryType: date + name: + $id: '651' + fixed: false + raw: Date + name: + $id: '649' + fixed: false + raw: dateQuery + serializedName: dateQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '654' + isNullable: true + returnType: + $id: '656' + isNullable: true + serializedName: queries_DateNull + url: /queries/date/null + - $id: '657' + defaultResponse: + $id: '667' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get ''2012-01-01T01:01:01Z'' as date-time' + group: + $id: '665' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '664' + fixed: false + raw: DateTimeValid + parameters: + - $id: '658' + collectionFormat: none + defaultValue: + $id: '659' + fixed: false + raw: '2012-01-01T01:01:01Z' + deprecated: false + documentation: + $id: '660' + fixed: false + raw: '''2012-01-01T01:01:01Z'' as date-time' + isConstant: true + isRequired: true + location: query + modelType: + $id: '662' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '663' + fixed: false + raw: DateTime + name: + $id: '661' + fixed: false + raw: dateTimeQuery + serializedName: dateTimeQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '666' + isNullable: true + returnType: + $id: '668' + isNullable: true + serializedName: queries_DateTimeValid + url: /queries/datetime/2012-01-01T01%3A01%3A01Z + - $id: '669' + defaultResponse: + $id: '679' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get null as date-time, should result in no query parameters in uri' + group: + $id: '677' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '676' + fixed: false + raw: DateTimeNull + parameters: + - $id: '670' + collectionFormat: none + defaultValue: + $id: '671' + fixed: false + deprecated: false + documentation: + $id: '672' + fixed: false + raw: null as date-time (no query parameters) + isConstant: false + isRequired: false + location: query + modelType: + $id: '674' + $type: PrimaryType + deprecated: false + format: date-time + knownPrimaryType: dateTime + name: + $id: '675' + fixed: false + raw: DateTime + name: + $id: '673' + fixed: false + raw: dateTimeQuery + serializedName: dateTimeQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '678' + isNullable: true + returnType: + $id: '680' + isNullable: true + serializedName: queries_DateTimeNull + url: /queries/datetime/null + - $id: '681' + defaultResponse: + $id: '693' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the csv-array format + group: + $id: '691' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '690' + fixed: false + raw: ArrayStringCsvValid + parameters: + - $id: '682' + collectionFormat: csv + defaultValue: + $id: '683' + fixed: false + deprecated: false + documentation: + $id: '684' + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the csv-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '686' + $type: SequenceType + deprecated: false + elementType: + $id: '687' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '688' + fixed: false + raw: String + name: + $id: '689' + fixed: false + name: + $id: '685' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '692' + isNullable: true + returnType: + $id: '694' + isNullable: true + serializedName: queries_ArrayStringCsvValid + url: /queries/array/csv/string/valid + - $id: '695' + defaultResponse: + $id: '707' + body: + $ref: '2' + isNullable: true + deprecated: false + description: Get a null array of string using the csv-array format + group: + $id: '705' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '704' + fixed: false + raw: ArrayStringCsvNull + parameters: + - $id: '696' + collectionFormat: csv + defaultValue: + $id: '697' + fixed: false + deprecated: false + documentation: + $id: '698' + fixed: false + raw: a null array of string using the csv-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '700' + $type: SequenceType + deprecated: false + elementType: + $id: '701' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '702' + fixed: false + raw: String + name: + $id: '703' + fixed: false + name: + $id: '699' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '706' + isNullable: true + returnType: + $id: '708' + isNullable: true + serializedName: queries_ArrayStringCsvNull + url: /queries/array/csv/string/null + - $id: '709' + defaultResponse: + $id: '721' + body: + $ref: '2' + isNullable: true + deprecated: false + description: 'Get an empty array [] of string using the csv-array format' + group: + $id: '719' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '718' + fixed: false + raw: ArrayStringCsvEmpty + parameters: + - $id: '710' + collectionFormat: csv + defaultValue: + $id: '711' + fixed: false + deprecated: false + documentation: + $id: '712' + fixed: false + raw: 'an empty array [] of string using the csv-array format' + isConstant: false + isRequired: false + location: query + modelType: + $id: '714' + $type: SequenceType + deprecated: false + elementType: + $id: '715' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '716' + fixed: false + raw: String + name: + $id: '717' + fixed: false + name: + $id: '713' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '720' + isNullable: true + returnType: + $id: '722' + isNullable: true + serializedName: queries_ArrayStringCsvEmpty + url: /queries/array/csv/string/empty + - $id: '723' + defaultResponse: + $id: '735' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the ssv-array format + group: + $id: '733' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '732' + fixed: false + raw: ArrayStringSsvValid + parameters: + - $id: '724' + collectionFormat: ssv + defaultValue: + $id: '725' + fixed: false + deprecated: false + documentation: + $id: '726' + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the ssv-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '728' + $type: SequenceType + deprecated: false + elementType: + $id: '729' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '730' + fixed: false + raw: String + name: + $id: '731' + fixed: false + name: + $id: '727' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '734' + isNullable: true + returnType: + $id: '736' + isNullable: true + serializedName: queries_ArrayStringSsvValid + url: /queries/array/ssv/string/valid + - $id: '737' + defaultResponse: + $id: '749' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the tsv-array format + group: + $id: '747' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '746' + fixed: false + raw: ArrayStringTsvValid + parameters: + - $id: '738' + collectionFormat: tsv + defaultValue: + $id: '739' + fixed: false + deprecated: false + documentation: + $id: '740' + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the tsv-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '742' + $type: SequenceType + deprecated: false + elementType: + $id: '743' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '744' + fixed: false + raw: String + name: + $id: '745' + fixed: false + name: + $id: '741' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '748' + isNullable: true + returnType: + $id: '750' + isNullable: true + serializedName: queries_ArrayStringTsvValid + url: /queries/array/tsv/string/valid + - $id: '751' + defaultResponse: + $id: '763' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + Get an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' , + null, ''] using the pipes-array format + group: + $id: '761' + fixed: false + raw: queries + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '760' + fixed: false + raw: ArrayStringPipesValid + parameters: + - $id: '752' + collectionFormat: pipes + defaultValue: + $id: '753' + fixed: false + deprecated: false + documentation: + $id: '754' + fixed: false + raw: >- + an array of string ['ArrayQuery1', 'begin!*'();:@ &=+$,/?#[]end' + , null, ''] using the pipes-array format + isConstant: false + isRequired: false + location: query + modelType: + $id: '756' + $type: SequenceType + deprecated: false + elementType: + $id: '757' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '758' + fixed: false + raw: String + name: + $id: '759' + fixed: false + name: + $id: '755' + fixed: false + raw: arrayQuery + serializedName: arrayQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '762' + isNullable: true + returnType: + $id: '764' + isNullable: true + serializedName: queries_ArrayStringPipesValid + url: /queries/array/pipes/string/valid + name: + $id: '765' + fixed: false + raw: Queries + nameForProperty: Queries + typeName: + $id: '766' + fixed: false + - $id: '767' + methods: + - $id: '768' + defaultResponse: + $id: '808' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', + globalStringQuery='globalStringQuery', + pathItemStringQuery='pathItemStringQuery', + localStringQuery='localStringQuery' + group: + $id: '806' + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '805' + fixed: false + raw: getAllWithValues + parameters: + - $id: '769' + collectionFormat: none + defaultValue: + $id: '770' + fixed: false + deprecated: false + documentation: + $id: '771' + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $id: '773' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '774' + fixed: false + raw: String + name: + $id: '772' + fixed: false + raw: localStringPath + serializedName: localStringPath + - $id: '775' + collectionFormat: none + defaultValue: + $id: '776' + fixed: false + deprecated: false + documentation: + $id: '777' + fixed: false + raw: should contain value 'localStringQuery' + isConstant: false + isRequired: false + location: query + modelType: + $id: '779' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '780' + fixed: false + raw: String + name: + $id: '778' + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - $id: '781' + collectionFormat: none + defaultValue: + $id: '782' + fixed: false + deprecated: false + documentation: + $id: '783' + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '785' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '786' + fixed: false + raw: String + name: + $id: '784' + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - $id: '787' + collectionFormat: none + defaultValue: + $id: '788' + fixed: false + deprecated: false + documentation: + $id: '789' + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $id: '791' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '792' + fixed: false + raw: String + name: + $id: '790' + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - $id: '793' + clientProperty: + $ref: '23' + collectionFormat: none + defaultValue: + $id: '794' + fixed: false + deprecated: false + documentation: + $id: '795' + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '797' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '798' + fixed: false + raw: String + name: + $id: '796' + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - $id: '799' + clientProperty: + $ref: '29' + collectionFormat: none + defaultValue: + $id: '800' + fixed: false + deprecated: false + documentation: + $id: '801' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '803' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '804' + fixed: false + raw: String + name: + $id: '802' + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '807' + isNullable: true + returnType: + $id: '809' + isNullable: true + serializedName: pathItems_getAllWithValues + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/globalStringQuery/pathItemStringQuery/localStringQuery + - $id: '810' + defaultResponse: + $id: '850' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', globalStringQuery=null, + pathItemStringQuery='pathItemStringQuery', + localStringQuery='localStringQuery' + group: + $id: '848' + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '847' + fixed: false + raw: getGlobalQueryNull + parameters: + - $id: '811' + collectionFormat: none + defaultValue: + $id: '812' + fixed: false + deprecated: false + documentation: + $id: '813' + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $id: '815' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '816' + fixed: false + raw: String + name: + $id: '814' + fixed: false + raw: localStringPath + serializedName: localStringPath + - $id: '817' + collectionFormat: none + defaultValue: + $id: '818' + fixed: false + deprecated: false + documentation: + $id: '819' + fixed: false + raw: should contain value 'localStringQuery' + isConstant: false + isRequired: false + location: query + modelType: + $id: '821' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '822' + fixed: false + raw: String + name: + $id: '820' + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - $id: '823' + collectionFormat: none + defaultValue: + $id: '824' + fixed: false + deprecated: false + documentation: + $id: '825' + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '827' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '828' + fixed: false + raw: String + name: + $id: '826' + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - $id: '829' + collectionFormat: none + defaultValue: + $id: '830' + fixed: false + deprecated: false + documentation: + $id: '831' + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $id: '833' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '834' + fixed: false + raw: String + name: + $id: '832' + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - $id: '835' + clientProperty: + $ref: '23' + collectionFormat: none + defaultValue: + $id: '836' + fixed: false + deprecated: false + documentation: + $id: '837' + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '839' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '840' + fixed: false + raw: String + name: + $id: '838' + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - $id: '841' + clientProperty: + $ref: '29' + collectionFormat: none + defaultValue: + $id: '842' + fixed: false + deprecated: false + documentation: + $id: '843' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '845' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '846' + fixed: false + raw: String + name: + $id: '844' + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '849' + isNullable: true + returnType: + $id: '851' + isNullable: true + serializedName: pathItems_getGlobalQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/null/pathItemStringQuery/localStringQuery + - $id: '852' + defaultResponse: + $id: '892' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + send globalStringPath=globalStringPath, + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', globalStringQuery=null, + pathItemStringQuery='pathItemStringQuery', localStringQuery=null + group: + $id: '890' + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '889' + fixed: false + raw: getGlobalAndLocalQueryNull + parameters: + - $id: '853' + collectionFormat: none + defaultValue: + $id: '854' + fixed: false + deprecated: false + documentation: + $id: '855' + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $id: '857' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '858' + fixed: false + raw: String + name: + $id: '856' + fixed: false + raw: localStringPath + serializedName: localStringPath + - $id: '859' + collectionFormat: none + defaultValue: + $id: '860' + fixed: false + deprecated: false + documentation: + $id: '861' + fixed: false + raw: should contain null value + isConstant: false + isRequired: false + location: query + modelType: + $id: '863' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '864' + fixed: false + raw: String + name: + $id: '862' + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - $id: '865' + collectionFormat: none + defaultValue: + $id: '866' + fixed: false + deprecated: false + documentation: + $id: '867' + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '869' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '870' + fixed: false + raw: String + name: + $id: '868' + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - $id: '871' + collectionFormat: none + defaultValue: + $id: '872' + fixed: false + deprecated: false + documentation: + $id: '873' + fixed: false + raw: >- + A string value 'pathItemStringQuery' that appears as a query + parameter + isConstant: false + isRequired: false + location: query + modelType: + $id: '875' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '876' + fixed: false + raw: String + name: + $id: '874' + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - $id: '877' + clientProperty: + $ref: '23' + collectionFormat: none + defaultValue: + $id: '878' + fixed: false + deprecated: false + documentation: + $id: '879' + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '881' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '882' + fixed: false + raw: String + name: + $id: '880' + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - $id: '883' + clientProperty: + $ref: '29' + collectionFormat: none + defaultValue: + $id: '884' + fixed: false + deprecated: false + documentation: + $id: '885' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '887' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '888' + fixed: false + raw: String + name: + $id: '886' + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '891' + isNullable: true + returnType: + $id: '893' + isNullable: true + serializedName: pathItems_getGlobalAndLocalQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/null/pathItemStringQuery/null + - $id: '894' + defaultResponse: + $id: '934' + body: + $ref: '2' + isNullable: true + deprecated: false + description: >- + send globalStringPath='globalStringPath', + pathItemStringPath='pathItemStringPath', + localStringPath='localStringPath', + globalStringQuery='globalStringQuery', pathItemStringQuery=null, + localStringQuery=null + group: + $id: '932' + fixed: false + raw: pathItems + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '931' + fixed: false + raw: getLocalPathItemQueryNull + parameters: + - $id: '895' + collectionFormat: none + defaultValue: + $id: '896' + fixed: false + deprecated: false + documentation: + $id: '897' + fixed: false + raw: should contain value 'localStringPath' + isConstant: false + isRequired: true + location: path + modelType: + $id: '899' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '900' + fixed: false + raw: String + name: + $id: '898' + fixed: false + raw: localStringPath + serializedName: localStringPath + - $id: '901' + collectionFormat: none + defaultValue: + $id: '902' + fixed: false + deprecated: false + documentation: + $id: '903' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '905' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '906' + fixed: false + raw: String + name: + $id: '904' + fixed: false + raw: localStringQuery + serializedName: localStringQuery + - $id: '907' + collectionFormat: none + defaultValue: + $id: '908' + fixed: false + deprecated: false + documentation: + $id: '909' + fixed: false + raw: A string value 'pathItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '911' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '912' + fixed: false + raw: String + name: + $id: '910' + fixed: false + raw: pathItemStringPath + serializedName: pathItemStringPath + - $id: '913' + collectionFormat: none + defaultValue: + $id: '914' + fixed: false + deprecated: false + documentation: + $id: '915' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '917' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '918' + fixed: false + raw: String + name: + $id: '916' + fixed: false + raw: pathItemStringQuery + serializedName: pathItemStringQuery + - $id: '919' + clientProperty: + $ref: '23' + collectionFormat: none + defaultValue: + $id: '920' + fixed: false + deprecated: false + documentation: + $id: '921' + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isRequired: true + location: path + modelType: + $id: '923' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '924' + fixed: false + raw: String + name: + $id: '922' + fixed: false + raw: globalStringPath + serializedName: globalStringPath + - $id: '925' + clientProperty: + $ref: '29' + collectionFormat: none + defaultValue: + $id: '926' + fixed: false + deprecated: false + documentation: + $id: '927' + fixed: false + raw: should contain value null + isConstant: false + isRequired: false + location: query + modelType: + $id: '929' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '930' + fixed: false + raw: String + name: + $id: '928' + fixed: false + raw: globalStringQuery + serializedName: globalStringQuery + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '933' + isNullable: true + returnType: + $id: '935' + isNullable: true + serializedName: pathItems_getLocalPathItemQueryNull + url: >- + /pathitem/nullable/globalStringPath/{globalStringPath}/pathItemStringPath/{pathItemStringPath}/localStringPath/{localStringPath}/globalStringQuery/null/null + name: + $id: '936' + fixed: false + raw: PathItems + nameForProperty: PathItems + typeName: + $id: '937' + fixed: false +properties: + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + deprecated: false + documentation: + $id: '25' + fixed: false + raw: A string value 'globalItemStringPath' that appears in the path + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: globalStringPath + realPath: + - globalStringPath + serializedName: globalStringPath + - $id: '29' + collectionFormat: none + defaultValue: + $id: '30' + fixed: false + deprecated: false + documentation: + $id: '31' + fixed: false + raw: should contain value null + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '33' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '34' + fixed: false + raw: String + name: + $id: '32' + fixed: false + raw: globalStringQuery + realPath: + - globalStringQuery + serializedName: globalStringQuery diff --git a/test/Expected/validation/code-model-v1-yaml.norm.yaml b/test/Expected/validation/code-model-v1-yaml.norm.yaml new file mode 100644 index 0000000..5ded78c --- /dev/null +++ b/test/Expected/validation/code-model-v1-yaml.norm.yaml @@ -0,0 +1,851 @@ +--- +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest. No server backend exists for these tests. +enumTypes: + - &ref_2 + $type: EnumType + deprecated: false + modelAsString: false + name: + fixed: false + raw: EnumConst + oldModelAsString: false + underlyingType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + values: + - name: constant_string_as_enum + serializedName: constant_string_as_enum +errorTypes: + - &ref_3 + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + fixed: false + raw: Error + properties: + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: code + realPath: + - code + serializedName: code + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: message + realPath: + - message + serializedName: message + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: fields + realPath: + - fields + serializedName: fields + serializedName: Error +modelTypes: + - &ref_0 + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: ChildProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: constant + deprecated: false + documentation: + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constProperty + realPath: + - constProperty + serializedName: constProperty + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Count + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: count + realPath: + - count + serializedName: count + serializedName: ChildProduct + - &ref_1 + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: ConstantProduct + properties: + - collectionFormat: none + defaultValue: + fixed: false + raw: constant + deprecated: false + documentation: + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constProperty + realPath: + - constProperty + serializedName: constProperty + - collectionFormat: none + defaultValue: + fixed: false + raw: constant2 + deprecated: false + documentation: + fixed: false + raw: Constant string2 + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constProperty2 + realPath: + - constProperty2 + serializedName: constProperty2 + serializedName: ConstantProduct + - &ref_4 + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + fixed: false + raw: Product + properties: + - collectionFormat: none + constraints: + MaxItems: '6' + MinItems: '0' + UniqueItems: 'true' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Non required array of unique items from 0 to 6 elements. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: SequenceType + deprecated: false + elementType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + name: + fixed: false + raw: display_names + realPath: + - display_names + serializedName: display_names + - collectionFormat: none + constraints: + ExclusiveMaximum: '100' + ExclusiveMinimum: '0' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Non required int betwen 0 and 100 exclusive. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - collectionFormat: none + constraints: + Pattern: 'http://\w+' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Image URL representing the product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: image + realPath: + - image + serializedName: image + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: *ref_0 + name: + fixed: false + raw: child + realPath: + - child + serializedName: child + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + isConstant: true + isReadOnly: false + isRequired: true + modelType: *ref_1 + name: + fixed: false + raw: constChild + realPath: + - constChild + serializedName: constChild + - collectionFormat: none + defaultValue: + fixed: false + raw: '0' + deprecated: false + documentation: + fixed: false + raw: Constant int + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: constInt + realPath: + - constInt + serializedName: constInt + - collectionFormat: none + defaultValue: + fixed: false + raw: constant + deprecated: false + documentation: + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constString + realPath: + - constString + serializedName: constString + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Constant string as Enum + extensions: + x-ms-enum: + modelAsString: false + name: EnumConst + isConstant: false + isReadOnly: false + isRequired: false + modelType: *ref_2 + name: + fixed: false + raw: constStringAsEnum + realPath: + - constStringAsEnum + serializedName: constStringAsEnum + serializedName: Product + - *ref_3 +modelsName: Models +name: AutoRestValidationTest +namespace: '' +operations: + - methods: + - defaultResponse: + body: *ref_3 + isNullable: true + deprecated: false + description: Validates input parameters on the method. See swagger for details. + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: validationOfMethodParameters + parameters: + - clientProperty: &ref_5 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + constraints: + MaxLength: '10' + MinLength: '3' + Pattern: '[a-zA-Z0-9]+' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Required string between 3 and 10 chars with pattern + [a-zA-Z0-9]+. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '100' + MultipleOf: '10' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Required int multiple of 10 from 100 to 1000. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - clientProperty: &ref_6 + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: apiVersion + realPath: + - apiVersion + serializedName: apiVersion + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: apiVersion + serializedName: apiVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_4 + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: validationOfMethodParameters + summary: '' + url: '/fakepath/{subscriptionId}/{resourceGroupName}/{id}' + - defaultResponse: + body: *ref_3 + isNullable: true + deprecated: false + description: Validates body parameters on the method. See swagger for details. + extensions: + x-ms-requestBody-index: '3' + group: + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + fixed: false + raw: validationOfBody + parameters: + - clientProperty: *ref_5 + collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - collectionFormat: none + constraints: + MaxLength: '10' + MinLength: '3' + Pattern: '[a-zA-Z0-9]+' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: >- + Required string between 3 and 10 chars with pattern + [a-zA-Z0-9]+. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '100' + MultipleOf: '10' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: Required int multiple of 10 from 100 to 1000. + isConstant: false + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + fixed: false + raw: Int + name: + fixed: false + raw: id + serializedName: id + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: body + isConstant: false + isRequired: false + location: body + modelType: *ref_4 + name: + fixed: false + raw: body + serializedName: body + - clientProperty: *ref_6 + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isRequired: true + location: query + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: apiVersion + serializedName: apiVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_4 + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: validationOfBody + summary: '' + url: '/fakepath/{subscriptionId}/{resourceGroupName}/{id}' + - defaultResponse: + isNullable: true + deprecated: false + group: + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + fixed: false + raw: getWithConstantInPath + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: constant + deprecated: false + documentation: + fixed: false + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constantParam + serializedName: constantParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + isNullable: true + returnType: + isNullable: true + serializedName: getWithConstantInPath + url: '/validation/constantsInPath/{constantParam}/value' + - defaultResponse: + isNullable: true + deprecated: false + extensions: + x-ms-requestBody-index: '1' + group: + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + fixed: false + raw: postWithConstantInBody + parameters: + - collectionFormat: none + defaultValue: + fixed: false + raw: constant + deprecated: false + documentation: + fixed: false + isConstant: true + isRequired: true + location: path + modelType: + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + fixed: false + raw: String + name: + fixed: false + raw: constantParam + serializedName: constantParam + - collectionFormat: none + defaultValue: + fixed: false + deprecated: false + documentation: + fixed: false + extensions: + x-ms-requestBody-name: body + isConstant: false + isRequired: false + location: body + modelType: *ref_4 + name: + fixed: false + raw: body + serializedName: body + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + body: *ref_4 + isNullable: true + returnType: + body: *ref_4 + isNullable: true + serializedName: postWithConstantInBody + url: '/validation/constantsInPath/{constantParam}/value' + name: + fixed: false + raw: '' + nameForProperty: AutoRestValidationTest + typeName: + fixed: false +properties: + - *ref_5 + - *ref_6 diff --git a/test/Expected/validation/code-model-v1.norm.yaml b/test/Expected/validation/code-model-v1.norm.yaml new file mode 100644 index 0000000..589bd68 --- /dev/null +++ b/test/Expected/validation/code-model-v1.norm.yaml @@ -0,0 +1,1068 @@ +--- +$id: '1' +apiVersion: 1.0.0 +baseUrl: 'http://localhost:3000' +documentation: Test Infrastructure for AutoRest. No server backend exists for these tests. +enumTypes: + - $ref: '75' +errorTypes: + - $ref: '81' +modelTypes: + - $id: '2' + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + $id: '15' + fixed: false + raw: ChildProduct + properties: + - $id: '3' + collectionFormat: none + defaultValue: + $id: '4' + fixed: false + raw: constant + deprecated: false + documentation: + $id: '5' + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '7' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '8' + fixed: false + raw: String + name: + $id: '6' + fixed: false + raw: constProperty + realPath: + - constProperty + serializedName: constProperty + - $id: '9' + collectionFormat: none + defaultValue: + $id: '10' + fixed: false + deprecated: false + documentation: + $id: '11' + fixed: false + raw: Count + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '13' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '14' + fixed: false + raw: Int + name: + $id: '12' + fixed: false + raw: count + realPath: + - count + serializedName: count + serializedName: ChildProduct + - $id: '16' + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + $id: '29' + fixed: false + raw: ConstantProduct + properties: + - $id: '17' + collectionFormat: none + defaultValue: + $id: '18' + fixed: false + raw: constant + deprecated: false + documentation: + $id: '19' + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '21' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '22' + fixed: false + raw: String + name: + $id: '20' + fixed: false + raw: constProperty + realPath: + - constProperty + serializedName: constProperty + - $id: '23' + collectionFormat: none + defaultValue: + $id: '24' + fixed: false + raw: constant2 + deprecated: false + documentation: + $id: '25' + fixed: false + raw: Constant string2 + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '27' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '28' + fixed: false + raw: String + name: + $id: '26' + fixed: false + raw: constProperty2 + realPath: + - constProperty2 + serializedName: constProperty2 + serializedName: ConstantProduct + - $id: '30' + $type: CompositeType + containsConstantProperties: true + deprecated: false + documentation: The product documentation. + name: + $id: '80' + fixed: false + raw: Product + properties: + - $id: '31' + collectionFormat: none + constraints: + MaxItems: '6' + MinItems: '0' + UniqueItems: 'true' + defaultValue: + $id: '32' + fixed: false + deprecated: false + documentation: + $id: '33' + fixed: false + raw: Non required array of unique items from 0 to 6 elements. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '35' + $type: SequenceType + deprecated: false + elementType: + $id: '36' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '37' + fixed: false + raw: String + name: + $id: '38' + fixed: false + name: + $id: '34' + fixed: false + raw: display_names + realPath: + - display_names + serializedName: display_names + - $id: '39' + collectionFormat: none + constraints: + ExclusiveMaximum: '100' + ExclusiveMinimum: '0' + defaultValue: + $id: '40' + fixed: false + deprecated: false + documentation: + $id: '41' + fixed: false + raw: Non required int betwen 0 and 100 exclusive. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '43' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '44' + fixed: false + raw: Int + name: + $id: '42' + fixed: false + raw: capacity + realPath: + - capacity + serializedName: capacity + - $id: '45' + collectionFormat: none + constraints: + Pattern: 'http://\w+' + defaultValue: + $id: '46' + fixed: false + deprecated: false + documentation: + $id: '47' + fixed: false + raw: Image URL representing the product. + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '49' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '50' + fixed: false + raw: String + name: + $id: '48' + fixed: false + raw: image + realPath: + - image + serializedName: image + - $id: '51' + collectionFormat: none + defaultValue: + $id: '52' + fixed: false + deprecated: false + documentation: + $id: '53' + fixed: false + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $ref: '2' + name: + $id: '54' + fixed: false + raw: child + realPath: + - child + serializedName: child + - $id: '55' + collectionFormat: none + defaultValue: + $id: '56' + fixed: false + deprecated: false + documentation: + $id: '57' + fixed: false + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $ref: '16' + name: + $id: '58' + fixed: false + raw: constChild + realPath: + - constChild + serializedName: constChild + - $id: '59' + collectionFormat: none + defaultValue: + $id: '60' + fixed: false + raw: '0' + deprecated: false + documentation: + $id: '61' + fixed: false + raw: Constant int + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '63' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '64' + fixed: false + raw: Int + name: + $id: '62' + fixed: false + raw: constInt + realPath: + - constInt + serializedName: constInt + - $id: '65' + collectionFormat: none + defaultValue: + $id: '66' + fixed: false + raw: constant + deprecated: false + documentation: + $id: '67' + fixed: false + raw: Constant string + isConstant: true + isReadOnly: false + isRequired: true + modelType: + $id: '69' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '70' + fixed: false + raw: String + name: + $id: '68' + fixed: false + raw: constString + realPath: + - constString + serializedName: constString + - $id: '71' + collectionFormat: none + defaultValue: + $id: '72' + fixed: false + deprecated: false + documentation: + $id: '73' + fixed: false + raw: Constant string as Enum + extensions: + x-ms-enum: + modelAsString: false + name: EnumConst + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '75' + $type: EnumType + deprecated: false + modelAsString: false + name: + $id: '79' + fixed: false + raw: EnumConst + oldModelAsString: false + underlyingType: + $id: '77' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '78' + fixed: false + raw: String + values: + - $id: '76' + name: constant_string_as_enum + serializedName: constant_string_as_enum + name: + $id: '74' + fixed: false + raw: constStringAsEnum + realPath: + - constStringAsEnum + serializedName: constStringAsEnum + serializedName: Product + - $id: '81' + $type: CompositeType + containsConstantProperties: false + deprecated: false + name: + $id: '100' + fixed: false + raw: Error + properties: + - $id: '82' + collectionFormat: none + defaultValue: + $id: '83' + fixed: false + deprecated: false + documentation: + $id: '84' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '86' + $type: PrimaryType + deprecated: false + format: int32 + knownPrimaryType: int + name: + $id: '87' + fixed: false + raw: Int + name: + $id: '85' + fixed: false + raw: code + realPath: + - code + serializedName: code + - $id: '88' + collectionFormat: none + defaultValue: + $id: '89' + fixed: false + deprecated: false + documentation: + $id: '90' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '92' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '93' + fixed: false + raw: String + name: + $id: '91' + fixed: false + raw: message + realPath: + - message + serializedName: message + - $id: '94' + collectionFormat: none + defaultValue: + $id: '95' + fixed: false + deprecated: false + documentation: + $id: '96' + fixed: false + isConstant: false + isReadOnly: false + isRequired: false + modelType: + $id: '98' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '99' + fixed: false + raw: String + name: + $id: '97' + fixed: false + raw: fields + realPath: + - fields + serializedName: fields + serializedName: Error +modelsName: Models +name: AutoRestValidationTest +namespace: '' +operations: + - $id: '113' + methods: + - $id: '114' + defaultResponse: + $id: '142' + body: + $ref: '81' + isNullable: true + deprecated: false + description: Validates input parameters on the method. See swagger for details. + group: + $id: '140' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '139' + fixed: false + raw: validationOfMethodParameters + parameters: + - $id: '115' + clientProperty: + $ref: '101' + collectionFormat: none + defaultValue: + $id: '116' + fixed: false + deprecated: false + documentation: + $id: '117' + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '119' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '120' + fixed: false + raw: String + name: + $id: '118' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '121' + collectionFormat: none + constraints: + MaxLength: '10' + MinLength: '3' + Pattern: '[a-zA-Z0-9]+' + defaultValue: + $id: '122' + fixed: false + deprecated: false + documentation: + $id: '123' + fixed: false + raw: >- + Required string between 3 and 10 chars with pattern + [a-zA-Z0-9]+. + isConstant: false + isRequired: true + location: path + modelType: + $id: '125' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '126' + fixed: false + raw: String + name: + $id: '124' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '127' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '100' + MultipleOf: '10' + defaultValue: + $id: '128' + fixed: false + deprecated: false + documentation: + $id: '129' + fixed: false + raw: Required int multiple of 10 from 100 to 1000. + isConstant: false + isRequired: true + location: path + modelType: + $id: '131' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '132' + fixed: false + raw: Int + name: + $id: '130' + fixed: false + raw: id + serializedName: id + - $id: '133' + clientProperty: + $ref: '107' + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + $id: '134' + fixed: false + deprecated: false + documentation: + $id: '135' + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isRequired: true + location: query + modelType: + $id: '137' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '138' + fixed: false + raw: String + name: + $id: '136' + fixed: false + raw: apiVersion + serializedName: apiVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '141' + body: + $ref: '30' + isNullable: true + returnType: + $id: '143' + body: + $ref: '30' + isNullable: true + serializedName: validationOfMethodParameters + summary: '' + url: '/fakepath/{subscriptionId}/{resourceGroupName}/{id}' + - $id: '144' + defaultResponse: + $id: '176' + body: + $ref: '81' + isNullable: true + deprecated: false + description: Validates body parameters on the method. See swagger for details. + extensions: + x-ms-requestBody-index: '3' + group: + $id: '174' + fixed: false + raw: '' + hidden: false + httpMethod: put + isAbsoluteUrl: false + name: + $id: '173' + fixed: false + raw: validationOfBody + parameters: + - $id: '145' + clientProperty: + $ref: '101' + collectionFormat: none + defaultValue: + $id: '146' + fixed: false + deprecated: false + documentation: + $id: '147' + fixed: false + raw: Subscription ID. + isConstant: false + isRequired: true + location: path + modelType: + $id: '149' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '150' + fixed: false + raw: String + name: + $id: '148' + fixed: false + raw: subscriptionId + serializedName: subscriptionId + - $id: '151' + collectionFormat: none + constraints: + MaxLength: '10' + MinLength: '3' + Pattern: '[a-zA-Z0-9]+' + defaultValue: + $id: '152' + fixed: false + deprecated: false + documentation: + $id: '153' + fixed: false + raw: >- + Required string between 3 and 10 chars with pattern + [a-zA-Z0-9]+. + isConstant: false + isRequired: true + location: path + modelType: + $id: '155' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '156' + fixed: false + raw: String + name: + $id: '154' + fixed: false + raw: resourceGroupName + serializedName: resourceGroupName + - $id: '157' + collectionFormat: none + constraints: + InclusiveMaximum: '1000' + InclusiveMinimum: '100' + MultipleOf: '10' + defaultValue: + $id: '158' + fixed: false + deprecated: false + documentation: + $id: '159' + fixed: false + raw: Required int multiple of 10 from 100 to 1000. + isConstant: false + isRequired: true + location: path + modelType: + $id: '161' + $type: PrimaryType + deprecated: false + knownPrimaryType: int + name: + $id: '162' + fixed: false + raw: Int + name: + $id: '160' + fixed: false + raw: id + serializedName: id + - $id: '163' + collectionFormat: none + defaultValue: + $id: '164' + fixed: false + deprecated: false + documentation: + $id: '165' + fixed: false + extensions: + x-ms-requestBody-name: body + isConstant: false + isRequired: false + location: body + modelType: + $ref: '30' + name: + $id: '166' + fixed: false + raw: body + serializedName: body + - $id: '167' + clientProperty: + $ref: '107' + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + $id: '168' + fixed: false + deprecated: false + documentation: + $id: '169' + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isRequired: true + location: query + modelType: + $id: '171' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '172' + fixed: false + raw: String + name: + $id: '170' + fixed: false + raw: apiVersion + serializedName: apiVersion + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '175' + body: + $ref: '30' + isNullable: true + returnType: + $id: '177' + body: + $ref: '30' + isNullable: true + serializedName: validationOfBody + summary: '' + url: '/fakepath/{subscriptionId}/{resourceGroupName}/{id}' + - $id: '178' + defaultResponse: + $id: '188' + isNullable: true + deprecated: false + group: + $id: '186' + fixed: false + raw: '' + hidden: false + httpMethod: get + isAbsoluteUrl: false + name: + $id: '185' + fixed: false + raw: getWithConstantInPath + parameters: + - $id: '179' + collectionFormat: none + defaultValue: + $id: '180' + fixed: false + raw: constant + deprecated: false + documentation: + $id: '181' + fixed: false + isConstant: true + isRequired: true + location: path + modelType: + $id: '183' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '184' + fixed: false + raw: String + name: + $id: '182' + fixed: false + raw: constantParam + serializedName: constantParam + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '187' + isNullable: true + returnType: + $id: '189' + isNullable: true + serializedName: getWithConstantInPath + url: '/validation/constantsInPath/{constantParam}/value' + - $id: '190' + defaultResponse: + $id: '204' + isNullable: true + deprecated: false + extensions: + x-ms-requestBody-index: '1' + group: + $id: '202' + fixed: false + raw: '' + hidden: false + httpMethod: post + isAbsoluteUrl: false + name: + $id: '201' + fixed: false + raw: postWithConstantInBody + parameters: + - $id: '191' + collectionFormat: none + defaultValue: + $id: '192' + fixed: false + raw: constant + deprecated: false + documentation: + $id: '193' + fixed: false + isConstant: true + isRequired: true + location: path + modelType: + $id: '195' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '196' + fixed: false + raw: String + name: + $id: '194' + fixed: false + raw: constantParam + serializedName: constantParam + - $id: '197' + collectionFormat: none + defaultValue: + $id: '198' + fixed: false + deprecated: false + documentation: + $id: '199' + fixed: false + extensions: + x-ms-requestBody-name: body + isConstant: false + isRequired: false + location: body + modelType: + $ref: '30' + name: + $id: '200' + fixed: false + raw: body + serializedName: body + requestContentType: application/json; charset=utf-8 + responseContentTypes: + - application/json + responses: + OK: + $id: '203' + body: + $ref: '30' + isNullable: true + returnType: + $id: '205' + body: + $ref: '30' + isNullable: true + serializedName: postWithConstantInBody + url: '/validation/constantsInPath/{constantParam}/value' + name: + $id: '206' + fixed: false + raw: '' + nameForProperty: AutoRestValidationTest + typeName: + $id: '207' + fixed: false +properties: + - $id: '101' + collectionFormat: none + defaultValue: + $id: '102' + fixed: false + deprecated: false + documentation: + $id: '103' + fixed: false + raw: Subscription ID. + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '105' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '106' + fixed: false + raw: String + name: + $id: '104' + fixed: false + raw: subscriptionId + realPath: + - subscriptionId + serializedName: subscriptionId + - $id: '107' + collectionFormat: none + constraints: + Pattern: '\d{2}-\d{2}-\d{4}' + defaultValue: + $id: '108' + fixed: false + deprecated: false + documentation: + $id: '109' + fixed: false + raw: 'Required string following pattern \d{2}-\d{2}-\d{4}' + isConstant: false + isReadOnly: false + isRequired: true + modelType: + $id: '111' + $type: PrimaryType + deprecated: false + knownPrimaryType: string + name: + $id: '112' + fixed: false + raw: String + name: + $id: '110' + fixed: false + raw: apiVersion + realPath: + - apiVersion + serializedName: apiVersion diff --git a/test/GlobalSuppressions.cs b/test/GlobalSuppressions.cs new file mode 100644 index 0000000..d4f2434 --- /dev/null +++ b/test/GlobalSuppressions.cs @@ -0,0 +1,15 @@ +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. +// +// To add a suppression to this file, right-click the message in the +// Code Analysis results, point to "Suppress Message", and click +// "In Suppression File". +// You do not need to add suppressions to this file manually. + +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "AutoRest.Modeler.Tests.SwaggerSpecHelper.#RunTests`1(System.String,System.String,System.String,AutoRest.Core.Settings)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "AutoRest.Modeler.Tests.SwaggerSpecHelper.#RunTests`1(AutoRest.Core.Settings,System.String)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity", Scope = "member", Target = "AutoRest.Modeler.Tests.SwaggerModelerTests.#TestDataTypes()")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "client", Scope = "member", Target = "AutoRest.Modeler.Tests.SwaggerModelerTests.#TestSettingsFromSwagger()")] + diff --git a/test/Resource/Swagger/arm-network/2016-09-01/swagger/networkInterface.json b/test/Resource/Swagger/arm-network/2016-09-01/swagger/networkInterface.json new file mode 100644 index 0000000..4644729 --- /dev/null +++ b/test/Resource/Swagger/arm-network/2016-09-01/swagger/networkInterface.json @@ -0,0 +1,88 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2016-09-01" + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": {}, + "components": { + "schemas": { + "NetworkInterfaceIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/components/schemas/NetworkInterfaceIPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "description": "IPConfiguration in a network interface." + }, + "NetworkInterfaceIPConfigurationPropertiesFormat": { + "properties": { + "applicationGatewayBackendAddressPools": { + "type": "array", + "items": { + "$ref": "./applicationGateway.json#/definitions/ApplicationGatewayBackendAddressPool" + }, + "description": "The reference of ApplicationGatewayBackendAddressPool resource." + } + }, + "description": "Properties of IP configuration." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "description": "Client API version.", + "schema": { + "type": "string" + } + } + }, + "securitySchemes": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flows": { + "implicit": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/arm-network/2016-12-01/swagger/applicationGateway.json b/test/Resource/Swagger/arm-network/2016-12-01/swagger/applicationGateway.json new file mode 100644 index 0000000..29bbb69 --- /dev/null +++ b/test/Resource/Swagger/arm-network/2016-12-01/swagger/applicationGateway.json @@ -0,0 +1,153 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2016-12-01" + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": {}, + "components": { + "schemas": { + "ApplicationGatewayBackendHealth": { + "properties": { + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ApplicationGatewayBackendHealthPool" + } + } + }, + "description": "List of ApplicationGatewayBackendHealthPool resources." + }, + "ApplicationGatewayBackendHealthPool": { + "properties": { + "backendAddressPool": { + "$ref": "#/components/schemas/ApplicationGatewayBackendAddressPool", + "description": "Reference of an ApplicationGatewayBackendAddressPool resource." + } + }, + "description": "Application gateway BackendHealth pool." + }, + "ApplicationGatewayBackendAddress": { + "properties": { + "fqdn": { + "type": "string", + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": "string", + "description": "IP address" + } + }, + "description": "Backend address of an application gateway." + }, + "ApplicationGatewayBackendAddressPoolPropertiesFormat": { + "properties": { + "backendIPConfigurations": { + "type": "array", + "items": { + "$ref": "./../../2016-09-01/swagger/networkInterface.json#/definitions/NetworkInterfaceIPConfiguration" + }, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ApplicationGatewayBackendAddress" + }, + "description": "Backend addresses" + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Backend Address Pool of an application gateway." + }, + "ApplicationGatewayBackendAddressPool": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/components/schemas/ApplicationGatewayBackendAddressPoolPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Backend Address Pool of an application gateway." + }, + "FooBarPool": { + "description": "It is a foo bar pool.", + "properties": { + "properties": { + "$ref": "#/components/schemas/FooBarPoolProperties" + } + } + }, + "FooBarPoolProperties": { + "description": "It is a foo bar pool.", + "properties": { + "resProp1": { + "$ref": "./network.json#/definitions/FooResource" + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "description": "Client API version.", + "schema": { + "type": "string" + } + } + }, + "securitySchemes": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flows": { + "implicit": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/arm-network/2016-12-01/swagger/network.json b/test/Resource/Swagger/arm-network/2016-12-01/swagger/network.json new file mode 100644 index 0000000..5576909 --- /dev/null +++ b/test/Resource/Swagger/arm-network/2016-12-01/swagger/network.json @@ -0,0 +1,162 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2016-12-01" + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": {}, + "components": { + "schemas": { + "ErrorDetails": { + "properties": { + "code": { + "type": "string" + }, + "target": { + "type": "string" + }, + "message": { + "type": "string" + } + } + }, + "Error": { + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string" + }, + "target": { + "type": "string" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ErrorDetails" + } + }, + "innerError": { + "type": "string" + } + } + }, + "AzureAsyncOperationResult": { + "properties": { + "status": { + "type": "string", + "description": "Status of the Azure async operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'.", + "enum": [ + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "NetworkOperationStatus", + "modelAsString": true + } + }, + "error": { + "$ref": "#/components/schemas/Error" + } + }, + "description": "The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure." + }, + "Resource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "x-ms-azure-resource": true + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + } + }, + "x-ms-azure-resource": true + }, + "FooResource": { + "description": "It is a foo bar pool.", + "properties": { + "poolProp1": { + "$ref": "./applicationGateway.json#/definitions/FooBarPool" + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "description": "Client API version.", + "schema": { + "type": "string" + } + } + }, + "securitySchemes": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flows": { + "implicit": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-additional-properties.yaml b/test/Resource/Swagger/swagger-additional-properties.yaml new file mode 100644 index 0000000..98f8656 --- /dev/null +++ b/test/Resource/Swagger/swagger-additional-properties.yaml @@ -0,0 +1,122 @@ +openapi: 3.0.0 +servers: +- url: http://petstore-api.herokuapp.com/pet +- url: https://petstore-api.herokuapp.com/pet +info: + version: 1.0.0 + title: PetStore on Heroku + description: | + **This example has a working backend hosted in Heroku** + + You can try all HTTP operation described in this Swagger spec. + + Find source code of this API [here](https://github.com/mohsen1/petstore-api) +paths: + "/": + get: + operationId: get_pets + parameters: + - name: limit + in: query + description: number of pets to return + schema: + type: integer + minimum: 11 + maximum: 10000 + default: 11 + responses: + '200': + description: List all pets + content: + application/json: + schema: + title: Pets + type: array + items: + "$ref": "#/components/schemas/Pet" + text/html: + schema: + title: Pets + type: array + items: + "$ref": "#/components/schemas/Pet" + post: + operationId: post_pets + responses: + '200': + description: Make a new pet + requestBody: + "$ref": "#/components/requestBodies/Pet" + x-ms-requestBody-index: 0 + put: + operationId: put_pets + responses: + '200': + description: Updates the pet + requestBody: + "$ref": "#/components/requestBodies/Pet" + x-ms-requestBody-index: 0 +components: + schemas: + Pet: + type: object + additionalProperties: + type: object + "$ref": "#/components/schemas/Feature" + properties: + name: + type: string + birthday: + type: integer + format: int32 + wsd: + type: object + "$ref": "#/components/schemas/WithStringDictionary" + wud: + type: object + "$ref": "#/components/schemas/WithUntypedDictionary" + wtd: + type: object + "$ref": "#/components/schemas/WithTypedDictionary" + Feature: + type: object + properties: + foo: + type: string + bar: + type: integer + format: int32 + WithStringDictionary: + type: object + properties: + abc: + type: string + additionalProperties: + type: string + WithUntypedDictionary: + properties: + abc: + type: string + type: object + additionalProperties: + type: object + WithTypedDictionary: + type: object + properties: + abc: + type: string + additionalProperties: + type: object + "$ref": "#/components/schemas/Feature" + requestBodies: + Pet: + x-ms-client-name: pet + content: + application/json: + schema: + "$ref": "#/components/schemas/Pet" + text/xml: + schema: + "$ref": "#/components/schemas/Pet" + description: The pet JSON you want to post + required: true diff --git a/test/Resource/Swagger/swagger-allOf-circular.json b/test/Resource/Swagger/swagger-allOf-circular.json new file mode 100644 index 0000000..8284c76 --- /dev/null +++ b/test/Resource/Swagger/swagger-allOf-circular.json @@ -0,0 +1,858 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://petstore.swagger.wordnik.com/api" + }, + { + "url": "https://petstore.swagger.wordnik.com/api" + } + ], + "info": { + "version": "1.0.0", + "title": "Swagger Petstore", + "description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification", + "termsOfService": "http://helloreverb.com/terms/", + "contact": { + "name": "Wordnik API Team", + "email": "foo@example.com", + "url": "http://madskristensen.net" + }, + "license": { + "name": "MIT", + "url": "http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT" + } + }, + "paths": { + "/pet": { + "get": { + "description": "Returns all pets from the system that the user has access to", + "operationId": "findPets", + "parameters": [ + { + "name": "tags", + "in": "query", + "description": "tags to filter by", + "required": false, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of results to return", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/json; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/octet-stream": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/zip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/gzip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "post": { + "description": "Creates a new pet in the store. Duplicates are allowed", + "operationId": "addPet", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "pet", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + } + }, + "description": "Pet to add to the store", + "required": true + }, + "x-ms-requestBody-index": 0 + }, + "put": { + "tags": [], + "summary": "", + "description": "", + "operationId": "CreateOrUpdatePet", + "responses": { + "200": { + "$ref": "#/components/responses/petResponse" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "deprecated": true, + "security": [], + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "x-ms-client-name": "PetCreateOrUpdateParameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + }, + "description": "A Pet", + "required": true + }, + "x-ms-requestBody-index": 0 + } + }, + "/pet/{id}": { + "get": { + "description": "Returns a user based on a single ID, if the user does not have access to the pet", + "operationId": "findPetById", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of pet to fetch", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "delete": { + "description": "deletes a single pet based on the ID supplied", + "operationId": "deletePet", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of pet to delete", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "204": { + "description": "pet deleted" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + } + } + }, + "security": [], + "tags": [], + "components": { + "schemas": { + "pet": { + "required": [ + "id", + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "cat": { + "allOf": [ + { + "$ref": "#/components/schemas/pet" + }, + { + "required": [ + "breed" + ], + "properties": { + "breed": { + "type": "string" + }, + "color": { + "type": "string" + } + } + } + ] + }, + "siamese": { + "allOf": [ + { + "$ref": "#/components/schemas/siamese" + } + ], + "properties": { + "mood": { + "type": "string" + } + } + }, + "dog": { + "allOf": [ + { + "$ref": "#/components/schemas/newPet" + } + ], + "required": [ + "pedigree" + ], + "properties": { + "pedigree": { + "type": "boolean" + } + } + }, + "newPet": { + "allOf": [ + { + "$ref": "#/components/schemas/dog" + }, + { + "required": [ + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + } + } + } + ] + }, + "errorModel": { + "required": [ + "code", + "message" + ], + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + } + } + } + }, + "responses": { + "petResponse": { + "description": " A created or updated pet", + "headers": { + "x-ms-request-id": { + "description": " The request ID", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-allOf.json b/test/Resource/Swagger/swagger-allOf.json new file mode 100644 index 0000000..23eecae --- /dev/null +++ b/test/Resource/Swagger/swagger-allOf.json @@ -0,0 +1,857 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://petstore.swagger.wordnik.com/api" + }, + { + "url": "https://petstore.swagger.wordnik.com/api" + } + ], + "info": { + "version": "1.0.0", + "title": "Swagger Petstore", + "description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification", + "termsOfService": "http://helloreverb.com/terms/", + "contact": { + "name": "Wordnik API Team", + "email": "foo@example.com", + "url": "http://madskristensen.net" + }, + "license": { + "name": "MIT", + "url": "http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT" + } + }, + "paths": { + "/pet": { + "x-ms-internal": true, + "get": { + "description": "Returns all pets from the system that the user has access to", + "operationId": "findPets", + "parameters": [ + { + "name": "tags", + "in": "query", + "description": "tags to filter by", + "required": false, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of results to return", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/json; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/octet-stream": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/zip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/gzip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "post": { + "description": "Creates a new pet in the store. Duplicates are allowed", + "operationId": "addPet", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "pet", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + } + }, + "description": "Pet to add to the store", + "required": true + }, + "x-ms-requestBody-index": 0 + }, + "put": { + "tags": [], + "summary": "", + "description": "", + "operationId": "CreateOrUpdatePet", + "responses": { + "200": { + "$ref": "#/components/responses/petResponse" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "deprecated": true, + "security": [], + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "x-ms-client-name": "PetCreateOrUpdateParameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + }, + "description": "A Pet", + "required": true + }, + "x-ms-requestBody-index": 0 + } + }, + "/pet/{id}": { + "get": { + "description": "Returns a user based on a single ID, if the user does not have access to the pet", + "operationId": "findPetById", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of pet to fetch", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "delete": { + "description": "deletes a single pet based on the ID supplied", + "operationId": "deletePet", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of pet to delete", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "204": { + "description": "pet deleted" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + } + } + }, + "security": [], + "tags": [], + "components": { + "schemas": { + "pet": { + "required": [ + "id", + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "cat": { + "allOf": [ + { + "$ref": "#/components/schemas/pet" + } + ], + "required": [ + "breed" + ], + "properties": { + "breed": { + "type": "string" + }, + "color": { + "type": "string" + } + } + }, + "siamese": { + "allOf": [ + { + "$ref": "#/components/schemas/cat" + } + ], + "properties": { + "mood": { + "type": "string" + } + } + }, + "dog": { + "allOf": [ + { + "$ref": "#/components/schemas/pet" + } + ], + "required": [ + "pedigree" + ], + "properties": { + "pedigree": { + "type": "boolean" + } + } + }, + "newPet": { + "allOf": [ + { + "$ref": "#/components/schemas/pet" + }, + { + "required": [ + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + } + } + } + ] + }, + "errorModel": { + "required": [ + "code", + "message" + ], + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + } + } + } + }, + "responses": { + "petResponse": { + "description": " A created or updated pet", + "headers": { + "x-ms-request-id": { + "description": " The request ID", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-composite-constants.json b/test/Resource/Swagger/swagger-composite-constants.json new file mode 100644 index 0000000..ed2f951 --- /dev/null +++ b/test/Resource/Swagger/swagger-composite-constants.json @@ -0,0 +1,952 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2015-06-15" + }, + "paths": {}, + "components": { + "schemas": { + "FrontendIPConfigurationPropertiesFormat": { + "properties": { + "inboundNatRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Read only.Inbound rules URIs that use this frontend IP" + }, + "inboundNatPools": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Read only.Inbound pools URIs that use this frontend IP" + }, + "outboundNatRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Read only.Outbound rules URIs that use this frontend IP" + }, + "loadBalancingRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Gets Load Balancing rules URIs that use this frontend IP" + }, + "privateIPAddress": { + "type": "string", + "description": "Gets or sets the privateIPAddress of the IP Configuration" + }, + "privateIPAllocationMethod": { + "type": "string", + "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "subnet": { + "$ref": "#/components/schemas/Subnet", + "description": "Gets or sets the reference of the subnet resource" + }, + "publicIPAddress": { + "$ref": "#/components/schemas/PublicIPAddress", + "description": "Gets or sets the reference of the PublicIP resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Frontend IP Configuration of the load balancer" + }, + "FrontendIPConfiguration": { + "properties": { + "properties": { + "$ref": "#/components/schemas/FrontendIPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Frontend IP address of the load balancer" + }, + "BackendAddressPoolPropertiesFormat": { + "properties": { + "backendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NetworkInterfaceIPConfiguration" + }, + "description": "Gets collection of references to IPs defined in NICs" + }, + "loadBalancingRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Gets Load Balancing rules that use this Backend Address Pool" + }, + "outboundNatRule": { + "$ref": "#/components/schemas/SubResource", + "description": "Gets outbound rules that use this Backend Address Pool" + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of BackendAddressPool" + }, + "BackendAddressPool": { + "properties": { + "properties": { + "$ref": "#/components/schemas/BackendAddressPoolPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Pool of backend IP addresseses" + }, + "InboundNatRulePropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "#/components/schemas/SubResource", + "description": "Gets or sets a reference to frontend IP Addresses" + }, + "backendIPConfiguration": { + "$ref": "#/components/schemas/NetworkInterfaceIPConfiguration", + "description": "Gets or sets a reference to a private ip address defined on a NetworkInterface of a VM. Traffic sent to frontendPort of each of the frontendIPConfigurations is forwarded to the backed IP" + }, + "protocol": { + "type": "string", + "description": "Gets or sets the transport potocol for the external endpoint. Possible values are Udp or Tcp", + "enum": [ + "Udp", + "Tcp" + ], + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "frontendPort": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the port for the external endpoint. You can spcify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive" + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal compotnent on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API" + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the timeout for the Tcp idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This emlement is only used when the protocol is set to Tcp" + }, + "enableFloatingIP": { + "type": "boolean", + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn availability Group. This setting is required when using the SQL Always ON availability Groups in SQL server. This setting can't be changed after you create the endpoint" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Inbound NAT rule" + }, + "InboundNatRule": { + "properties": { + "properties": { + "$ref": "#/components/schemas/InboundNatRulePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Inbound NAT rule of the loadbalancer" + }, + "InboundNatPoolPropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "#/components/schemas/SubResource", + "description": "Gets or sets a reference to frontend IP Addresses" + }, + "protocol": { + "type": "string", + "description": "Gets or sets the transport potocol for the external endpoint. Possible values are Udp or Tcp", + "enum": [ + "Udp", + "Tcp" + ], + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "frontendPortRangeStart": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the starting port range for the NAT pool. You can spcify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive" + }, + "frontendPortRangeEnd": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the ending port range for the NAT pool. You can spcify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive" + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal compotnent on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "required": [ + "protocol", + "frontendPortRangeStart", + "frontendPortRangeEnd", + "backendPort" + ], + "description": "Properties of Inbound NAT pool" + }, + "InboundNatPool": { + "properties": { + "properties": { + "$ref": "#/components/schemas/InboundNatPoolPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Inbound NAT pool of the loadbalancer" + }, + "OutboundNatRulePropertiesFormat": { + "properties": { + "allocatedOutboundPorts": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the number of outbound ports to be used for SNAT" + }, + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SubResource" + }, + "description": "Gets or sets Frontend IP addresses of the load balancer" + }, + "backendAddressPool": { + "$ref": "#/components/schemas/SubResource", + "description": "Gets or sets a reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "required": [ + "backendAddressPool" + ], + "description": "Outbound NAT pool of the loadbalancer" + }, + "OutboundNatRule": { + "properties": { + "properties": { + "$ref": "#/components/schemas/OutboundNatRulePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Outbound NAT pool of the loadbalancer" + }, + "NetworkInterfaceIPConfigurationPropertiesFormat": { + "properties": { + "loadBalancerBackendAddressPools": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BackendAddressPool" + }, + "description": "Gets or sets the reference of LoadBalancerBackendAddressPool resource" + }, + "loadBalancerInboundNatRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/InboundNatRule" + }, + "description": "Gets or sets list of references of LoadBalancerInboundNatRules" + }, + "privateIPAddress": { + "type": "string" + }, + "privateIPAllocationMethod": { + "type": "string", + "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "subnet": { + "$ref": "#/components/schemas/Subnet" + }, + "publicIPAddress": { + "$ref": "#/components/schemas/PublicIPAddress" + }, + "provisioningState": { + "type": "string" + } + }, + "description": "Properties of IPConfiguration" + }, + "NetworkInterfaceIPConfiguration": { + "properties": { + "properties": { + "$ref": "#/components/schemas/NetworkInterfaceIPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "IPConfiguration in a NetworkInterface" + }, + "NetworkInterfaceDnsSettings": { + "properties": { + "dnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Gets or sets list of DNS servers IP addresses" + }, + "appliedDnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Gets or sets list of Applied DNS servers IP addresses" + }, + "internalDnsNameLabel": { + "type": "string", + "description": "Gets or sets the Internal DNS name" + }, + "internalFqdn": { + "type": "string", + "description": "Gets or sets full IDNS name in the form, DnsName.VnetId.ZoneId.TopleveSuffix. This is set when the NIC is associated to a VM" + } + }, + "description": "Dns Settings of a network interface" + }, + "NetworkInterfacePropertiesFormat": { + "properties": { + "virtualMachine": { + "$ref": "#/components/schemas/SubResource", + "description": "Gets or sets the reference of a VirtualMachine" + }, + "networkSecurityGroup": { + "$ref": "#/components/schemas/NetworkSecurityGroup", + "description": "Gets or sets the reference of the NetworkSecurityGroup resource" + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NetworkInterfaceIPConfiguration" + }, + "description": "Gets or sets list of IPConfigurations of the NetworkInterface" + }, + "dnsSettings": { + "$ref": "#/components/schemas/NetworkInterfaceDnsSettings", + "description": "Gets or sets DNS Settings in NetworkInterface" + }, + "macAddress": { + "type": "string", + "description": "Gets the MAC Address of the network interface" + }, + "primary": { + "type": "boolean", + "description": "Gets whether this is a primary NIC on a virtual machine" + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Gets or sets whether IPForwarding is enabled on the NIC" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the network interface resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "NetworkInterface properties. " + }, + "NetworkInterface": { + "properties": { + "properties": { + "$ref": "#/components/schemas/NetworkInterfacePropertiesFormat" + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "A NetworkInterface in a resource group" + }, + "SecurityRulePropertiesFormat": { + "properties": { + "description": { + "type": "string", + "description": "Gets or sets a description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": "string", + "description": "Gets or sets Network protocol this rule applies to. Can be Tcp, Udp or All(*).", + "enum": [ + "Tcp", + "Udp", + "*" + ], + "x-ms-enum": { + "name": "SecurityRuleProtocol", + "modelAsString": true + } + }, + "sourcePortRange": { + "type": "string", + "description": "Gets or sets Source Port or Range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": "string", + "description": "Gets or sets Destination Port or Range. Integer or range between 0 and 65535. Asterix '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": "string", + "description": "Gets or sets source address prefix. CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. " + }, + "destinationAddressPrefix": { + "type": "string", + "description": "Gets or sets destination address prefix. CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. " + }, + "access": { + "type": "string", + "description": "Gets or sets network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "SecurityRuleAccess", + "modelAsString": true + } + }, + "priority": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": "string", + "description": "Gets or sets the direction of the rule.InBound or Outbound. The direction specifies if rule will be evaluated on incoming or outcoming traffic.", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "SecurityRuleDirection", + "modelAsString": true + } + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "required": [ + "protocol", + "sourceAddressPrefix", + "destinationAddressPrefix", + "access", + "direction" + ] + }, + "SecurityRule": { + "properties": { + "properties": { + "$ref": "#/components/schemas/SecurityRulePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Network security rule" + }, + "NetworkSecurityGroupPropertiesFormat": { + "properties": { + "securityRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SecurityRule" + }, + "description": "Gets or sets Security rules of network security group" + }, + "defaultSecurityRules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SecurityRule" + }, + "description": "Gets or sets Default security rules of network security group" + }, + "networkInterfaces": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NetworkInterface" + }, + "description": "Gets collection of references to Network Interfaces" + }, + "subnets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Subnet" + }, + "description": "Gets collection of references to subnets" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the network security group resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Network Security Group resource" + }, + "NetworkSecurityGroup": { + "properties": { + "properties": { + "$ref": "#/components/schemas/NetworkSecurityGroupPropertiesFormat" + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "NetworkSecurityGroup resource" + }, + "PublicIPAddressDnsSettings": { + "properties": { + "domainNameLabel": { + "type": "string", + "description": "Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "fqdn": { + "type": "string", + "description": "Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": "string", + "description": "Gets or Sests the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. " + } + }, + "description": "Contains FQDN of the DNS record associated with the public IP address" + }, + "PublicIPAddressPropertiesFormat": { + "properties": { + "publicIPAllocationMethod": { + "type": "string", + "description": "Gets or sets PublicIP allocation method (Static/Dynamic)", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "ipConfiguration": { + "$ref": "#/components/schemas/IPConfiguration" + }, + "dnsSettings": { + "$ref": "#/components/schemas/PublicIPAddressDnsSettings", + "description": "Gets or sets FQDN of the DNS record associated with the public IP address" + }, + "ipAddress": { + "type": "string" + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the Idletimeout of the public IP address" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the PublicIP resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "PublicIpAddress properties" + }, + "PublicIPAddress": { + "properties": { + "properties": { + "$ref": "#/components/schemas/PublicIPAddressPropertiesFormat" + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "PublicIPAddress resource" + }, + "RoutePropertiesFormat": { + "properties": { + "addressPrefix": { + "type": "string", + "description": "Gets or sets the destination CIDR to which the route applies." + }, + "nextHopType": { + "type": "string", + "description": "Gets or sets the type of Azure hop the packet should be sent to.", + "enum": [ + "VirtualNetworkGateway", + "VnetLocal", + "Internet", + "VirtualAppliance", + "None" + ], + "x-ms-enum": { + "name": "RouteNextHopType", + "modelAsString": true + } + }, + "nextHopIpAddress": { + "type": "string", + "description": "Gets or sets the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the resource Updating/Deleting/Failed" + } + }, + "required": [ + "nextHopType" + ], + "description": "Route resource" + }, + "Route": { + "properties": { + "properties": { + "$ref": "#/components/schemas/RoutePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Route resource" + }, + "RouteTablePropertiesFormat": { + "properties": { + "routes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Route" + }, + "description": "Gets or sets Routes in a Route Table" + }, + "subnets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Subnet" + }, + "description": "Gets collection of references to subnets" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the resource Updating/Deleting/Failed" + } + }, + "description": "Route Table resource" + }, + "RouteTable": { + "properties": { + "properties": { + "$ref": "#/components/schemas/RouteTablePropertiesFormat" + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "RouteTable resource" + }, + "IPConfigurationPropertiesFormat": { + "properties": { + "privateIPAddress": { + "type": "string", + "description": "Gets or sets the privateIPAddress of the IP Configuration" + }, + "privateIPAllocationMethod": { + "type": "string", + "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "subnet": { + "$ref": "#/components/schemas/Subnet", + "description": "Gets or sets the reference of the subnet resource" + }, + "publicIPAddress": { + "$ref": "#/components/schemas/PublicIPAddress", + "description": "Gets or sets the reference of the PublicIP resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of IPConfiguration" + }, + "IPConfiguration": { + "properties": { + "properties": { + "$ref": "#/components/schemas/IPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "IPConfiguration" + }, + "SubnetPropertiesFormat": { + "properties": { + "addressPrefix": { + "type": "string", + "description": "Gets or sets Address prefix for the subnet." + }, + "networkSecurityGroup": { + "$ref": "#/components/schemas/NetworkSecurityGroup", + "description": "Gets or sets the reference of the NetworkSecurityGroup resource" + }, + "routeTable": { + "$ref": "#/components/schemas/RouteTable", + "description": "Gets or sets the reference of the RouteTable resource" + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/IPConfiguration" + }, + "description": "Gets array of references to the network interface IP configurations using subnet" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + } + }, + "Subnet": { + "properties": { + "properties": { + "$ref": "#/components/schemas/SubnetPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/SubResource" + } + ], + "description": "Subnet in a VirtualNework resource" + }, + "Resource": { + "properties": { + "id": { + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "x-ms-azure-resource": true + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource Id" + } + }, + "x-ms-azure-resource": true + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-data-types.json b/test/Resource/Swagger/swagger-data-types.json new file mode 100644 index 0000000..55a6391 --- /dev/null +++ b/test/Resource/Swagger/swagger-data-types.json @@ -0,0 +1,675 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Microsoft Azure Redis Cache Management API", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{integer}/{int}/{long}/{number}/{float}/{double}/{string}/{enum}/{byte}/{boolean}/{date}/{dateTime}/{base64url}?invalues='{array}'": { + "get": { + "operationId": "list", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "name": "integer", + "in": "path", + "schema": { + "type": "integer" + }, + "required": true + }, + { + "name": "int", + "in": "path", + "schema": { + "type": "integer", + "format": "int32" + }, + "required": true + }, + { + "name": "long", + "in": "path", + "schema": { + "type": "integer", + "format": "int64" + }, + "required": true + }, + { + "name": "number", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + }, + { + "name": "float", + "in": "path", + "schema": { + "type": "number", + "format": "float" + }, + "required": true + }, + { + "name": "double", + "in": "path", + "schema": { + "type": "number", + "format": "double" + }, + "required": true + }, + { + "name": "decimal", + "in": "path", + "schema": { + "type": "number", + "format": "decimal" + }, + "required": true + }, + { + "name": "string", + "in": "path", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "color", + "in": "path", + "schema": { + "type": "string", + "enum": [ + "red", + "blue", + "green" + ] + }, + "required": true + }, + { + "name": "byte", + "in": "path", + "schema": { + "type": "string", + "format": "byte" + }, + "required": true + }, + { + "name": "boolean", + "in": "path", + "schema": { + "type": "boolean" + }, + "required": true + }, + { + "name": "date", + "in": "path", + "schema": { + "type": "string", + "format": "date" + }, + "required": true + }, + { + "name": "dateTime", + "in": "path", + "schema": { + "type": "string", + "format": "date-time" + }, + "required": true + }, + { + "name": "base64url", + "in": "path", + "schema": { + "type": "string", + "format": "base64url" + }, + "required": true + }, + { + "name": "array", + "in": "query", + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "color", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "red", + "blue", + "green", + "purple" + ] + } + } + ], + "tags": [ + "Redis" + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/differentEnums": { + "get": { + "operationId": "DiffEnums_list", + "summary": "Product Types", + "parameters": [ + { + "name": "color", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "cyan", + "yellow" + ] + } + } + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "string", + "additionalProperties": { + "$ref": "#/components/schemas/Product" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/sameEnums": { + "get": { + "operationId": "SameEnums_get", + "summary": "Product Types", + "parameters": [ + { + "name": "color2", + "in": "query", + "schema": { + "type": "string", + "enum": [ + "blue", + "green", + "red" + ] + } + } + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "string", + "additionalProperties": { + "$ref": "#/components/schemas/Product" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/subscriptionsDictionaryObject": { + "get": { + "operationId": "getDictionaryObject", + "summary": "Product Types", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "string", + "additionalProperties": { + "$ref": "#/components/schemas/Product" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/subscriptionsDictionary": { + "get": { + "operationId": "getDictionaryString", + "summary": "Product Types", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "string", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "head": { + "operationId": "getDictionaryInt", + "summary": "Product Types", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "string", + "additionalProperties": { + "type": "integer" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/subscriptions": { + "get": { + "operationId": "get", + "summary": "Product Types", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Product" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "put": { + "operationId": "put", + "summary": "Create Product Types", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Product" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "requestBody": { + "$ref": "#/components/requestBodies/ProductArray" + }, + "x-ms-requestBody-index": 0 + }, + "post": { + "operationId": "post", + "summary": "Post product", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "requestBody": { + "$ref": "#/components/requestBodies/ProductArray" + }, + "x-ms-requestBody-index": 0 + } + } + }, + "components": { + "schemas": { + "Product": { + "type": "object", + "properties": { + "integer": { + "type": "integer" + }, + "int": { + "type": "integer", + "format": "int32" + }, + "long": { + "type": "integer", + "format": "int64" + }, + "number": { + "type": "number" + }, + "float": { + "type": "number", + "format": "float" + }, + "double": { + "type": "number", + "format": "double" + }, + "string": { + "type": "string" + }, + "color": { + "x-ms-enum": { + "name": "Colors", + "modelAsString": false + }, + "type": "string", + "enum": [ + "red", + "blue", + "green" + ] + }, + "color2": { + "type": "string", + "enum": [ + "red", + "blue", + "green" + ] + }, + "color3": { + "x-ms-enum": { + "name": "Colors", + "modelAsString": false + }, + "type": "string", + "enum": [ + "red", + "green", + "blue" + ] + }, + "refColor": { + "$ref": "#/components/schemas/RefColor" + }, + "byte": { + "type": "string", + "format": "byte" + }, + "boolean": { + "type": "boolean" + }, + "date": { + "type": "string", + "format": "date" + }, + "dateTime": { + "type": "string", + "format": "date-time" + }, + "integerArray": { + "type": "array", + "items": { + "type": "integer" + } + }, + "intArray": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + }, + "longArray": { + "type": "array", + "items": { + "type": "integer", + "format": "int64" + } + }, + "numberArray": { + "type": "array", + "items": { + "type": "number" + } + }, + "floatArray": { + "type": "array", + "items": { + "type": "number", + "format": "float" + } + }, + "doubleArray": { + "type": "array", + "items": { + "type": "number", + "format": "double" + } + }, + "booleanArray": { + "type": "array", + "items": { + "type": "boolean" + } + }, + "stringArray": { + "type": "array", + "items": { + "type": "string" + } + }, + "byteArrayArray": { + "type": "array", + "items": { + "type": "string", + "format": "byte" + } + }, + "dateArray": { + "type": "array", + "items": { + "type": "string", + "format": "date" + } + }, + "dateTimeArray": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + } + } + }, + "Object": { + "type": "object", + "properties": {} + }, + "RefColor": { + "x-ms-enum": { + "name": "refColors", + "modelAsString": true + }, + "type": "string", + "enum": [ + "red", + "green", + "blue" + ] + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + }, + "requestBodies": { + "ProductArray": { + "x-ms-client-name": "product", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Product" + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-global-responses.json b/test/Resource/Swagger/swagger-global-responses.json new file mode 100644 index 0000000..e66a57d --- /dev/null +++ b/test/Resource/Swagger/swagger-global-responses.json @@ -0,0 +1,137 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Global Responses", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis?api-version={apiVersion}": { + "get": { + "operationId": "list", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Resource Group ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "apiVersion", + "in": "path", + "description": "API ID.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "tags": [ + "Redis" + ], + "responses": { + "200": { + "$ref": "#/components/responses/successGetUserResponse" + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "Product": { + "properties": { + "product_id": { + "type": "string", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "description": { + "type": "string", + "description": "Description of product." + }, + "display_name": { + "type": "string", + "description": "Display name of product." + }, + "capacity": { + "type": "string", + "description": "Capacity of product. For example, 4 people." + }, + "image": { + "type": "string", + "description": "Image URL representing the product." + } + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + }, + "responses": { + "successGetUserResponse": { + "description": "Product found", + "headers": { + "ocp-aad-diagnositcs-server-name": { + "description": "The identifier for the server that performed the requested operation.", + "schema": { + "type": "string" + } + }, + "ocp-aad-session-key": { + "description": "The key that identifies the current session with the directory service.", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-multiple-response-schemas.json b/test/Resource/Swagger/swagger-multiple-response-schemas.json new file mode 100644 index 0000000..6a33076 --- /dev/null +++ b/test/Resource/Swagger/swagger-multiple-response-schemas.json @@ -0,0 +1,1374 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://petstore.swagger.wordnik.com/api" + }, + { + "url": "https://petstore.swagger.wordnik.com/api" + } + ], + "info": { + "version": "1.0.0", + "title": "Swagger Petstore", + "description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification", + "termsOfService": "http://helloreverb.com/terms/", + "contact": { + "name": "Wordnik API Team", + "email": "foo@example.com", + "url": "http://madskristensen.net" + }, + "license": { + "name": "MIT", + "url": "http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT" + } + }, + "paths": { + "/pets": { + "get": { + "description": "Returns all pets from the system that the user has access to", + "operationId": "getSameResponse", + "parameters": [ + { + "name": "tags", + "in": "query", + "description": "tags to filter by", + "required": false, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of results to return", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "200 response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/json; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/octet-stream": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/zip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/gzip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "202": { + "description": "202 response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/json; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/octet-stream": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/zip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/gzip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "post": { + "description": "Creates a new pet in the store. Duplicates are allowed", + "operationId": "postInheretedTypes", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/dog" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/dog" + } + } + } + }, + "201": { + "description": "cat response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/cat" + } + } + } + }, + "202": { + "description": "cat response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/cat" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/cat" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "pet", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + } + }, + "description": "Pet to add to the store", + "required": true + }, + "x-ms-requestBody-index": 0 + }, + "put": { + "tags": [], + "summary": "", + "description": "", + "operationId": "putSameResponseType", + "responses": { + "200": { + "$ref": "#/components/responses/petResponse" + }, + "203": { + "$ref": "#/components/responses/petResponse" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "$ref": "#/components/requestBodies/pet" + }, + "x-ms-requestBody-index": 0 + }, + "delete": { + "tags": [], + "summary": "", + "description": "", + "operationId": "deleteDifferentTypes", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "206": { + "description": "newPet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "$ref": "#/components/requestBodies/pet" + }, + "x-ms-requestBody-index": 0 + }, + "patch": { + "tags": [], + "summary": "", + "description": "", + "operationId": "patchDefaultResponse", + "responses": { + "default": { + "description": "pet", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "$ref": "#/components/requestBodies/pet" + }, + "x-ms-requestBody-index": 0 + } + }, + "/streamedpets": { + "get": { + "description": "Returns all pets from the system that the user has access to", + "operationId": "getSameStreamResponse", + "parameters": [ + { + "name": "tags", + "in": "query", + "description": "tags to filter by", + "required": false, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of results to return", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "200 response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + } + } + }, + "202": { + "description": "202 response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "patch": { + "tags": [], + "summary": "", + "description": "", + "operationId": "patchDifferentStreamTypesNoContent", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/VirtualMachineGetRemoteDesktopFileResponse" + } + } + } + }, + "204": { + "description": "no content response" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "$ref": "#/components/requestBodies/pet" + }, + "x-ms-requestBody-index": 0 + } + } + }, + "security": [], + "tags": [], + "components": { + "schemas": { + "pet": { + "required": [ + "id", + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "cat": { + "extends": "pet", + "required": [ + "breed" + ], + "properties": { + "breed": { + "type": "string" + }, + "color": { + "type": "string" + } + } + }, + "siamese": { + "extends": "cat", + "properties": { + "mood": { + "type": "string" + } + } + }, + "dog": { + "extends": "pet", + "required": [ + "pedigree" + ], + "properties": { + "pedigree": { + "type": "boolean" + } + } + }, + "newPet": { + "allOf": [ + { + "$ref": "#/components/schemas/pet" + }, + { + "required": [ + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + } + } + } + ] + }, + "errorModel": { + "required": [ + "code", + "message" + ], + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + } + } + }, + "VirtualMachineGetRemoteDesktopFileResponse": { + "properties": { + "RemoteDesktopFile": { + "type": "string", + "format": "byte" + } + } + } + }, + "responses": { + "petResponse": { + "description": " A created or updated pet", + "headers": { + "x-ms-request-id": { + "description": " The request ID", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "requestBodies": { + "pet": { + "x-ms-client-name": "PetCreateOrUpdateParameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + }, + "description": "A Pet", + "required": true + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-no-content.json b/test/Resource/Swagger/swagger-no-content.json new file mode 100644 index 0000000..9fa798f --- /dev/null +++ b/test/Resource/Swagger/swagger-no-content.json @@ -0,0 +1,629 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://autorestresourcesproxysite.azurewebsites.net:443/BlobConnector" + } + ], + "info": { + "version": "1.0", + "title": "Blob Connector" + }, + "paths": { + "/Container/Poll": { + "get": { + "tags": [ + "BlobConnector" + ], + "summary": "Poll for blobs present in given Container. Directory-level Polling and filtering of Blobs is also supported. \r\n Deletes Blobs from the Container once they are picked up", + "operationId": "BlobConnector_TriggerOnBlobContainer", + "parameters": [ + { + "name": "triggerState", + "in": "query", + "description": "Specify Trigger State", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "directoryName", + "in": "query", + "description": "Virtual directory within Container from which we need to poll", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "includeRegex", + "in": "query", + "description": "Include File Mask", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "excludeRegex", + "in": "query", + "description": "Exclude File Mask", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + } + } + }, + "202": { + "description": "Operation is accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container or Blob not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + } + }, + "/Blob/Upload": { + "post": { + "tags": [ + "BlobConnector" + ], + "summary": "Upload/Update a Blob to the Container", + "operationId": "BlobConnector_UploadBlob", + "parameters": [ + { + "name": "blobName", + "in": "query", + "description": "Name of the Uploaded Blob. Required", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "directoryName", + "in": "query", + "description": "Virtual directory within the container to which Blob should be uploaded. Optional", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "forceOverwrite", + "in": "query", + "description": "If a Blob with the same name already exists, should it be overwritten? Default value : true", + "required": false, + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false, + "requestBody": { + "x-ms-client-name": "blobContentAndDetails", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + } + }, + "description": "JSON Object containing the Base-64 encoded Blob Content and a name-value pair containing Blob Properties", + "required": true + }, + "x-ms-requestBody-index": 0 + } + }, + "/Container": { + "get": { + "tags": [ + "BlobConnector" + ], + "summary": "List all the blobs within the Container", + "operationId": "BlobConnector_ListBlobsInContainer", + "parameters": [ + { + "name": "blobDirectoryName", + "in": "query", + "description": "Name of specific directory within container for which listing must be performed. Optional.", + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "maxResults", + "in": "query", + "description": "Maximum number of blobs in the List Returned", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + } + }, + "text/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BlobDetailsItem" + } + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + } + }, + "/Blob": { + "get": { + "tags": [ + "BlobConnector" + ], + "summary": "Get a specific Blob from the container", + "operationId": "BlobConnector_GetBlob", + "parameters": [ + { + "name": "blobName", + "in": "query", + "description": "Name of the blob to retrieve", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "directoryName", + "in": "query", + "description": "Virtual directory within the container from which Blob should be retrieved. Optional", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "BlobConnector" + ], + "summary": "Delete specific Blob from a Container", + "operationId": "BlobConnector_DeleteBlob", + "parameters": [ + { + "name": "blobName", + "in": "query", + "description": "Name of the specific blob to delete", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "directoryName", + "in": "query", + "description": "Virtual directory within the container from which Blob should be deleted. Optional", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/Void" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + } + }, + "/Blob/Snapshot": { + "post": { + "tags": [ + "BlobConnector" + ], + "summary": "Create a read-only snapshot of a Specific Blob", + "operationId": "BlobConnector_SnapshotBlob", + "parameters": [ + { + "name": "blobName", + "in": "query", + "description": "Name of the specific blob for which snapshot must be created", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/MessageDescription" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + } + }, + "/Blob/Copy": { + "post": { + "tags": [ + "BlobConnector" + ], + "summary": "Copy a specific Blob to another container within the same storage account", + "operationId": "BlobConnector_CopyBlobWithinSameAccount", + "parameters": [ + { + "name": "sourceBlobName", + "in": "query", + "description": "Name of the blob which will be copied", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "destinationContainerName", + "in": "query", + "description": "Name of the destination container", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "destinationBlobName", + "in": "query", + "description": "Name of the destination blob. Optional, if not set it will be the same as source blob", + "required": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Operation is successful.", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/Void" + } + } + } + }, + "202": { + "description": "Accepted.", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/Void" + } + } + } + }, + "400": { + "description": "Bad Request" + }, + "404": { + "description": "Container not found" + }, + "500": { + "description": "Internal Server Error" + } + }, + "deprecated": false + } + } + }, + "components": { + "schemas": { + "MessageDescription": { + "required": [ + "Content", + "Properties" + ], + "type": "object", + "properties": { + "Content": { + "$ref": "#/components/schemas/Content" + }, + "Properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Object" + } + } + } + }, + "Content": { + "required": [ + "ContentData", + "ContentType", + "ContentTransferEncoding" + ], + "type": "object", + "properties": { + "ContentData": { + "type": "string" + }, + "ContentType": { + "type": "string" + }, + "ContentTransferEncoding": { + "type": "string" + } + } + }, + "Object": { + "type": "object", + "properties": {} + }, + "BlobDetailsItem": { + "required": [ + "BlobName", + "BlobPath", + "LastModified", + "BlobType", + "ContentType", + "AbsoluteUri", + "BlobSize" + ], + "type": "object", + "properties": { + "BlobName": { + "description": "Blob Name", + "type": "string" + }, + "BlobPath": { + "description": "Blob Path", + "type": "string" + }, + "LastModified": { + "description": "Last Modified", + "type": "string" + }, + "BlobType": { + "description": "Blob Type", + "type": "string" + }, + "ContentType": { + "description": "Content Type", + "type": "string" + }, + "AbsoluteUri": { + "description": "Absolute Uri", + "type": "string" + }, + "BlobSize": { + "format": "int64", + "description": "Blob Size", + "type": "integer" + } + } + }, + "Void": { + "type": "object", + "properties": {} + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-optional-params.json b/test/Resource/Swagger/swagger-optional-params.json new file mode 100644 index 0000000..8d15692 --- /dev/null +++ b/test/Resource/Swagger/swagger-optional-params.json @@ -0,0 +1,286 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Optional Parameter test spec", + "description": "Test correct generation of optional method parameters", + "version": "1.0" + }, + "paths": { + "/params": { + "get": { + "operationId": "Widgets_List", + "summary": "List all the wdigets", + "description": "List all the widgets", + "parameters": [ + { + "name": "intParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "integer" + } + }, + { + "name": "longParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "floatParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "number", + "format": "float" + } + }, + { + "name": "doubleParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "number", + "format": "double" + } + }, + { + "name": "byteParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "byte" + } + }, + { + "name": "booleanParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "boolean" + } + }, + { + "name": "dateParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "date" + } + }, + { + "name": "datetimeParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "date-time" + } + }, + { + "name": "api-version", + "in": "query", + "description": "API version", + "schema": { + "type": "string" + } + } + ], + "tags": [ + "Widgets" + ], + "responses": { + "200": { + "description": "A list of widgets", + "content": { + "application/json": { + "schema": { + "type": "array", + "description": "A list of widgets", + "items": { + "$ref": "#/components/schemas/Widget" + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + }, + "/widgets/{id}": { + "get": { + "operationId": "Widgets_Get", + "summary": "Get a wdiget by Id", + "description": "Get a widget by id.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "The id of the widget to get", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "intParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "integer" + } + }, + { + "name": "longParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "floatParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "number", + "format": "float" + } + }, + { + "name": "doubleParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "number", + "format": "double" + } + }, + { + "name": "byteParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "byte" + } + }, + { + "name": "booleanParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "boolean" + } + }, + { + "name": "dateParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "date" + } + }, + { + "name": "datetimeParam", + "in": "query", + "description": "The maximum number of results to return.", + "schema": { + "type": "string", + "format": "date-time" + } + } + ], + "tags": [ + "Widgets" + ], + "responses": { + "200": { + "description": "The returned product", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Widget" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "Widget": { + "properties": { + "product_id": { + "type": "string", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "description": { + "type": "string", + "description": "Description of product." + }, + "display_name": { + "type": "string", + "description": "Display name of product." + }, + "capacity": { + "type": "string", + "description": "Capacity of product. For example, 4 people." + }, + "image": { + "type": "string", + "description": "Image URL representing the product." + } + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-polymorphism.json b/test/Resource/Swagger/swagger-polymorphism.json new file mode 100644 index 0000000..74d4afe --- /dev/null +++ b/test/Resource/Swagger/swagger-polymorphism.json @@ -0,0 +1,223 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Polymorphism PetStore", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/getpolymorphicpets": { + "get": { + "operationId": "getPolymorphicPets", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Pet" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "put": { + "operationId": "CreateOrUpdatePolymorphicPets", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "responses": { + "200": { + "description": "A list of caches" + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "PetCreateOrUpdateParameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Pet" + } + } + }, + "description": "A Pet" + }, + "x-ms-requestBody-index": 0 + } + } + }, + "components": { + "schemas": { + "Pet": { + "discriminator": { + "propertyName": "dtype" + }, + "required": [ + "dtype" + ], + "properties": { + "id": { + "type": "string", + "description": "Id." + }, + "description": { + "type": "string", + "description": "Description of a pet." + }, + "dtype": { + "type": "string" + } + } + }, + "Cat": { + "allOf": [ + { + "$ref": "#/components/schemas/Pet" + } + ], + "properties": { + "color": { + "type": "string", + "description": "cat color" + } + } + }, + "Seamise": { + "allOf": [ + { + "$ref": "#/components/schemas/Cat" + } + ], + "properties": { + "length": { + "type": "integer", + "description": "cat length" + } + } + }, + "Burmese": { + "allOf": [ + { + "$ref": "#/components/schemas/Seamise" + } + ], + "properties": { + "nickName": { + "type": "integer", + "description": "cat nick name" + } + } + }, + "Himalayan": { + "allOf": [ + { + "$ref": "#/components/schemas/Seamise" + } + ], + "properties": { + "hairLength": { + "type": "integer", + "description": "cat hair length" + } + } + }, + "Persian": { + "allOf": [ + { + "$ref": "#/components/schemas/Cat" + } + ], + "properties": { + "size": { + "type": "integer", + "description": "cat size" + } + } + }, + "Dog": { + "id": "Dog", + "allOf": [ + { + "$ref": "#/components/schemas/Pet" + } + ], + "properties": { + "name": { + "type": "string", + "description": "dog name" + } + } + }, + "Horse": { + "id": "Horse", + "allOf": [ + { + "$ref": "#/components/schemas/Pet" + } + ], + "properties": { + "breed": { + "type": "string", + "description": "horse breed" + } + } + }, + "Lizard": { + "x-ms-discriminator-value": "lzd", + "allOf": [ + { + "$ref": "#/components/schemas/Pet" + } + ], + "properties": { + "tailSize": { + "type": "number", + "format": "float", + "description": "length of tail" + } + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-recursive-type.json b/test/Resource/Swagger/swagger-recursive-type.json new file mode 100644 index 0000000..2c5d9d6 --- /dev/null +++ b/test/Resource/Swagger/swagger-recursive-type.json @@ -0,0 +1,123 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Recursive Types API", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis?api-version={apiVersion}": { + "post": { + "operationId": "post", + "summary": "Products", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Resource Group ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "apiVersion", + "in": "path", + "description": "API ID.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "tags": [ + "Redis" + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "body", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + }, + "description": "API body mody." + }, + "x-ms-requestBody-index": 3 + } + } + }, + "components": { + "schemas": { + "Product": { + "properties": { + "product_id": { + "type": "string", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "parentProduct": { + "$ref": "#/components/schemas/Product" + }, + "innerProducts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-ref-allOf-inheritance.json b/test/Resource/Swagger/swagger-ref-allOf-inheritance.json new file mode 100644 index 0000000..5f975fa --- /dev/null +++ b/test/Resource/Swagger/swagger-ref-allOf-inheritance.json @@ -0,0 +1,294 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "RedisManagementClient", + "description": "A sample model for testing that swagger references and allOf gets understood by the modeler properly", + "version": "1.0.0" + }, + "security": [], + "tags": [], + "paths": { + "providers/Microsoft.Cache/Redis/{name}": { + "put": { + "operationId": "Redis_CreateOrUpdate", + "description": "Create or update a redis cache", + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "description": "", + "schema": { + "type": "string" + } + } + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Resource" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Resource" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "parameters", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RedisCreateOrUpdateParameters" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/RedisCreateOrUpdateParameters" + } + } + }, + "description": "Parameters supplied to the CreateOrUpdate redis operation.", + "required": true + }, + "x-ms-requestBody-index": 1 + } + } + }, + "components": { + "schemas": { + "Sku": { + "properties": { + "name": { + "type": "string", + "description": "", + "enum": [ + "Basic", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuName", + "modelAsString": true + } + }, + "family": { + "type": "string", + "description": "", + "enum": [ + "C", + "P" + ], + "x-ms-enum": { + "name": "SkuFamily", + "modelAsString": true + } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "" + } + }, + "required": [ + "name", + "family", + "capacity" + ], + "description": "Sku parameters supplied to the create redis operation." + }, + "RedisProperties": { + "properties": { + "sku": { + "$ref": "#/components/schemas/Sku", + "description": "" + }, + "redisConfiguration": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "" + }, + "enableNonSslPort": { + "type": "boolean", + "description": "" + }, + "tenantSettings": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "" + }, + "shardCount": { + "type": "integer", + "format": "int32", + "description": "" + }, + "subnetId": { + "type": "string", + "description": "" + }, + "staticIP": { + "type": "string", + "description": "" + } + }, + "required": [ + "sku" + ], + "description": "'RedisProperties' - Parameters supplied to CreateOrUpdate redis operation." + }, + "Resource": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "description": "''Resource' - common resource information", + "required": [ + "location" + ], + "x-ms-azure-resource": true + }, + "RedisCreateOrUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/components/schemas/RedisProperties", + "description": "'RedisCreateOrUpdateParameters.properties' - Redis cache properties." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "'RedisCreateOrUpdateParameters' - Parameters supplied to the CreateOrUpdate Redis operation." + }, + "RedisAccessKeys": { + "properties": { + "primaryKey": { + "type": "string", + "description": "" + }, + "secondaryKey": { + "type": "string", + "description": "" + } + }, + "description": "'RedisAccessKeys' - Redis cache access keys." + }, + "RedisReadableProperties": { + "properties": { + "provisioningState": { + "type": "string", + "description": "provisioning status" + }, + "hostName": { + "type": "string", + "description": "" + }, + "port": { + "type": "integer", + "format": "int32", + "description": "" + }, + "sslPort": { + "type": "integer", + "format": "int32", + "description": "" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/RedisProperties" + } + ], + "description": "'RedisReadableProperties' - Parameters describing a redis instance" + }, + "RedisReadablePropertiesWithAccessKey": { + "properties": { + "accessKeys": { + "$ref": "#/components/schemas/RedisAccessKeys", + "description": "Redis cache access keys." + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/RedisReadableProperties" + } + ], + "description": "'RedisReadablePropertiesWithAccessKey' - Access Keys in addition to RedisReadableProperties" + }, + "RedisResourceWithAccessKey": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/components/schemas/RedisReadablePropertiesWithAccessKey", + "description": "'RedisResourceWithAccessKey.properties' Redis cache properties" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/RedisResource" + } + ], + "description": "'RedisResourceWithAccessKey' - A redis item in CreateOrUpdate Operation response." + }, + "RedisResource": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/components/schemas/RedisReadableProperties", + "description": "'RedisResource.properties' - Redis cache properties" + } + }, + "allOf": [ + { + "$ref": "#/components/schemas/Resource" + } + ], + "description": "'RedisResource' - A redis resource" + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-response-headers.json b/test/Resource/Swagger/swagger-response-headers.json new file mode 100644 index 0000000..41e4060 --- /dev/null +++ b/test/Resource/Swagger/swagger-response-headers.json @@ -0,0 +1,223 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Microsoft Azure Redis Cache Management API", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups": { + "get": { + "operationId": "list", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "$ref": "#/components/parameters/SubscriptionIdParamterer" + } + ], + "responses": { + "200": { + "description": "A list of caches", + "headers": { + "X-Rate-Limit-Limit": { + "description": "The number of allowed requests in the current period", + "schema": { + "type": "integer" + } + }, + "X-Rate-Limit-Remaining": { + "description": "The number of remaining requests in the current period", + "schema": { + "type": "integer" + } + }, + "X-Rate-Seconds": { + "description": "The number of seconds left in the current period", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "201": { + "description": "A list of caches", + "headers": { + "X-Rate-Limit-Limit": { + "description": "The number of allowed requests in the current period", + "schema": { + "type": "integer" + } + }, + "X-Rate-Limit-Remaining": { + "description": "The number of remaining requests in the current period", + "schema": { + "type": "integer" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "post": { + "operationId": "create", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "$ref": "#/components/parameters/SubscriptionIdParamterer" + } + ], + "responses": { + "200": { + "description": "A list of caches", + "headers": { + "X-Rate-Limit-Limit": { + "description": "The number of allowed requests in the current period", + "schema": { + "type": "integer" + } + }, + "X-Rate-Limit-Remaining": { + "description": "The number of remaining requests in the current period", + "schema": { + "type": "integer" + } + }, + "X-Rate-Seconds": { + "description": "The number of seconds left in the current period", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "body", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "x-ms-requestBody-index": 1 + } + } + }, + "components": { + "schemas": { + "Product": { + "description": "The product documentation.", + "properties": { + "product_id": { + "type": "string", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "description": { + "type": "string", + "description": "Description of product." + }, + "display_name": { + "type": "string", + "description": "Display name of product." + }, + "capacity": { + "type": "string", + "description": "Capacity of product. For example, 4 people." + }, + "image": { + "type": "string", + "description": "Image URL representing the product." + } + }, + "example": { + "name": "Puma", + "id": 1 + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionIdParamterer": { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "apiVersion", + "in": "path", + "description": "API ID.", + "required": true, + "schema": { + "type": "string" + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-simple-spec.json b/test/Resource/Swagger/swagger-simple-spec.json new file mode 100644 index 0000000..66d434e --- /dev/null +++ b/test/Resource/Swagger/swagger-simple-spec.json @@ -0,0 +1,207 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Microsoft Azure Redis Cache Management API", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis?api-version={apiVersion}": { + "get": { + "operationId": "list", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "$ref": "#/components/parameters/SubscriptionIdParamterer" + }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Resource Group ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "$ref": "#/components/parameters/ApiVersionParameter" + } + ], + "tags": [ + "Redis" + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + }, + "post": { + "operationId": "reset", + "summary": "Resets products", + "description": "Resets products.", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Resource Group ID.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "apiVersion", + "in": "path", + "description": "API ID.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "tags": [ + "Redis" + ], + "responses": { + "204": { + "description": "A list of caches", + "content": { + "application/json": { + "examples": { + "response": { + "value": { + "id": 9, + "category": { + "name": "domestic" + }, + "name": "monster", + "tags": [ + { + "name": "for sale" + } + ], + "status": "alive" + } + } + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "Product": { + "title": "The product title.", + "description": "The product documentation.", + "properties": { + "product_id": { + "type": "string", + "title": "A product id.", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "description": { + "type": "string", + "description": "Description of product." + }, + "display_name": { + "type": "string", + "description": "Display name of product." + }, + "capacity": { + "type": "string", + "description": "Capacity of product. For example, 4 people.", + "default": "100" + }, + "image": { + "type": "string", + "description": "Image URL representing the product." + } + }, + "example": { + "name": "Puma", + "id": 1 + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionIdParamterer": { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "apiVersion", + "in": "path", + "description": "API ID.", + "required": true, + "schema": { + "type": "string" + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-simple-spec.yaml b/test/Resource/Swagger/swagger-simple-spec.yaml new file mode 100644 index 0000000..d6d2906 --- /dev/null +++ b/test/Resource/Swagger/swagger-simple-spec.yaml @@ -0,0 +1,135 @@ +openapi: 3.0.0 +servers: +- url: https://management.azure.com/ +info: + title: Microsoft Azure Redis Cache Management API + description: Some cool documentation. + version: 2014-04-01-preview +paths: + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/Microsoft.Cache/Redis?api-version={apiVersion}": + get: + operationId: list + summary: Product Types + description: The Products endpoint returns information about the Uber products + offered at a given location. The response includes the display name and other + details about each product, and lists the products in the proper display order. + parameters: + - "$ref": "#/components/parameters/SubscriptionIdParamterer" + - name: resourceGroupName + in: path + description: Resource Group ID. + required: true + schema: + type: string + - "$ref": "#/components/parameters/ApiVersionParameter" + tags: + - Redis + responses: + '200': + description: A list of caches + content: + application/json: + schema: + "$ref": "#/components/schemas/Product" + default: + description: Unexpected error + content: + application/json: + schema: + "$ref": "#/components/schemas/Error" + post: + operationId: reset + summary: Resets products + description: Resets products. + parameters: + - name: subscriptionId + in: path + description: Subscription ID. + required: true + schema: + type: string + - name: resourceGroupName + in: path + description: Resource Group ID. + required: true + schema: + type: string + - name: apiVersion + in: path + description: API ID. + required: true + schema: + type: string + tags: + - Redis + responses: + '204': + description: A list of caches + content: + application/json: + examples: + response: + value: + id: 9 + category: + name: domestic + name: monster + tags: + - name: for sale + status: alive + default: + description: Unexpected error + content: + application/json: + schema: + "$ref": "#/components/schemas/Error" +components: + schemas: + Product: + description: The product documentation. + properties: + product_id: + type: string + description: Unique identifier representing a specific product for a given + latitude & longitude. For example, uberX in San Francisco will have a + different product_id than uberX in Los Angeles. + description: + type: string + description: Description of product. + display_name: + type: string + description: Display name of product. + capacity: + type: string + description: Capacity of product. For example, 4 people. + default: '100' + image: + type: string + description: Image URL representing the product. + example: + name: Puma + id: 1 + Error: + properties: + code: + type: integer + format: int32 + message: + type: string + fields: + type: string + parameters: + SubscriptionIdParamterer: + name: subscriptionId + in: path + description: Subscription ID. + required: true + schema: + type: string + ApiVersionParameter: + name: apiVersion + in: path + description: API ID. + required: true + schema: + type: string diff --git a/test/Resource/Swagger/swagger-streaming.json b/test/Resource/Swagger/swagger-streaming.json new file mode 100644 index 0000000..cbdb92f --- /dev/null +++ b/test/Resource/Swagger/swagger-streaming.json @@ -0,0 +1,133 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://http://autorestresourcesproxysite.azurewebsites.net/Autorest.HelloWorld/" + } + ], + "info": { + "version": "1.0.13", + "title": "Swagger Stream Store" + }, + "paths": { + "/values/formDate": { + "post": { + "tags": [ + "Values" + ], + "operationId": "GetWithStreamFormData", + "responses": { + "200": { + "description": "OK", + "content": { + "image/jpeg": { + "schema": { + "type": "file" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "fileContent", + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "fileContent": { + "description": "file to upload", + "type": "file" + } + }, + "required": [ + "fileContent" + ] + } + } + } + }, + "x-ms-requestBody-index": 0 + }, + "get": { + "tags": [ + "Values" + ], + "operationId": "PostWithByteArrayFormData", + "responses": { + "200": { + "description": "OK", + "content": { + "image/jpeg": { + "schema": { + "type": "string", + "format": "byte" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "fileContent", + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "fileContent": { + "description": "file to upload", + "type": "string", + "format": "byte" + } + }, + "required": [ + "fileContent" + ] + } + } + } + }, + "x-ms-requestBody-index": 0 + } + }, + "/values": { + "post": { + "tags": [ + "Values" + ], + "operationId": "GetWithStream", + "responses": { + "200": { + "description": "OK", + "content": { + "image/jpeg": { + "schema": { + "type": "file" + } + } + } + } + } + }, + "get": { + "tags": [ + "Values" + ], + "operationId": "PostWithByteArray", + "responses": { + "200": { + "description": "OK", + "content": { + "image/jpeg": { + "schema": { + "type": "string", + "format": "byte" + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-validation.json b/test/Resource/Swagger/swagger-validation.json new file mode 100644 index 0000000..34f57d6 --- /dev/null +++ b/test/Resource/Swagger/swagger-validation.json @@ -0,0 +1,250 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://management.azure.com/" + } + ], + "info": { + "title": "Swagger With Validation", + "description": "Some cool documentation.", + "version": "2014-04-01-preview" + }, + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/{id}/Redis?api-version={apiVersion}": { + "get": { + "operationId": "list", + "summary": "Product Types", + "description": "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order.", + "parameters": [ + { + "$ref": "#/components/parameters/SubscriptionIdParamterer" + }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Resource Group Name.", + "required": true, + "schema": { + "type": "string", + "minimum": 100, + "maximum": 1000, + "minLength": 3, + "maxLength": 10, + "multipleOf": 10, + "minItems": 1, + "maxItems": 1, + "uniqueItems": true, + "pattern": "[a-zA-Z0-9]+" + } + }, + { + "name": "id", + "in": "path", + "description": "Resource Group ID.", + "required": true, + "schema": { + "type": "integer", + "minimum": 100, + "maximum": 1000, + "minLength": 1, + "maxLength": 1, + "multipleOf": 10, + "minItems": 1, + "maxItems": 1, + "uniqueItems": true, + "pattern": "[0-9]+" + } + }, + { + "$ref": "#/components/parameters/ApiVersionParameter" + }, + { + "name": "myintconst", + "in": "query", + "description": "Constant query param.", + "required": true, + "schema": { + "type": "integer", + "enum": [ + 0 + ] + } + }, + { + "name": "mystrconst", + "in": "query", + "description": "Constant query param.", + "required": true, + "schema": { + "type": "string", + "enum": [ + "constant" + ] + } + } + ], + "tags": [ + "Redis" + ], + "responses": { + "200": { + "description": "A list of caches", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + } + }, + "default": { + "description": "Unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "Product": { + "description": "The product documentation.", + "required": [ + "myintconst", + "mystrconst", + "RefStrEnumRequiredConstant", + "RefIntEnumRequiredConstant" + ], + "properties": { + "product_id": { + "type": "string", + "description": "Unique identifier representing a specific product for a given latitude & longitude. For example, uberX in San Francisco will have a different product_id than uberX in Los Angeles." + }, + "description": { + "type": "string", + "description": "Description of product." + }, + "display_names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Display names of product.", + "maxItems": 6, + "uniqueItems": true, + "minItems": 0, + "multipleOf": 10, + "maximum": 1000, + "minimum": 100, + "minLength": 1, + "maxLength": 1, + "pattern": "[0-9]+" + }, + "capacity": { + "type": "integer", + "description": "Capacity of product. For example, 4 people.", + "exclusiveMinimum": true, + "exclusiveMaximum": true, + "maximum": 100, + "minimum": 0 + }, + "image": { + "type": "string", + "description": "Image URL representing the product.", + "pattern": "http://\\w+" + }, + "myintconst": { + "type": "integer", + "description": "Constant int.", + "enum": [ + 0 + ] + }, + "mystrconst": { + "type": "string", + "description": "Constant string.", + "enum": [ + "constant" + ] + }, + "RefStrEnumRequiredConstant": { + "$ref": "#/components/schemas/RefStrEnum", + "description": "RefStrEnumRequiredConstant Description." + }, + "RefIntEnumRequiredConstant": { + "$ref": "#/components/schemas/RefIntEnum", + "description": "RefIntEnumRequiredConstant Description." + }, + "RefStrEnum": { + "$ref": "#/components/schemas/RefStrEnum", + "description": "RefStrEnumRequiredConstant Description." + }, + "RefIntEnum": { + "$ref": "#/components/schemas/RefIntEnum", + "description": "RefIntEnumRequiredConstant Description." + }, + "example": { + "name": "Puma", + "id": 1 + } + } + }, + "Error": { + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + }, + "fields": { + "type": "string" + } + } + }, + "RefStrEnum": { + "type": "string", + "enum": [ + "ReferenceEnum1" + ], + "description": "RefStrEnum Description." + }, + "RefIntEnum": { + "type": "integer", + "enum": [ + 0 + ], + "description": "RefIntEnum Description." + } + }, + "parameters": { + "SubscriptionIdParamterer": { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "string" + } + }, + "ApiVersionParameter": { + "name": "apiVersion", + "in": "query", + "description": "API ID.", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d{2}-\\d{2}-\\d{4}" + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-x-ms-discriminator-value.json b/test/Resource/Swagger/swagger-x-ms-discriminator-value.json new file mode 100644 index 0000000..da8d7d5 --- /dev/null +++ b/test/Resource/Swagger/swagger-x-ms-discriminator-value.json @@ -0,0 +1,657 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://petstore.swagger.wordnik.com/api" + }, + { + "url": "https://petstore.swagger.wordnik.com/api" + } + ], + "info": { + "version": "1.0.0", + "title": "Swagger Petstore", + "description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification", + "termsOfService": "http://helloreverb.com/terms/", + "contact": { + "name": "Wordnik API Team", + "email": "foo@example.com", + "url": "http://madskristensen.net" + }, + "license": { + "name": "MIT", + "url": "http://github.com/gruntjs/grunt/blob/master/LICENSE-MIT" + } + }, + "paths": { + "/pet": { + "get": { + "description": "Returns all pets from the system that the user has access to", + "operationId": "findPets", + "parameters": [ + { + "name": "tags", + "in": "query", + "description": "tags to filter by", + "required": false, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "limit", + "in": "query", + "description": "maximum number of results to return", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/json; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/octet-stream": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/zip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + }, + "application/gzip": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/pet" + } + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + } + }, + "post": { + "description": "Creates a new pet in the store. Duplicates are allowed", + "operationId": "addPet", + "responses": { + "200": { + "description": "pet response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "requestBody": { + "x-ms-client-name": "pet", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/newPet" + } + } + }, + "description": "Pet to add to the store", + "required": true + }, + "x-ms-requestBody-index": 0 + }, + "put": { + "tags": [], + "summary": "", + "description": "", + "operationId": "CreateOrUpdatePet", + "responses": { + "200": { + "$ref": "#/components/responses/petResponse" + }, + "default": { + "description": "unexpected error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/errorModel" + } + } + } + } + }, + "deprecated": true, + "security": [], + "x-test-header-info": { + "name": "x-static-header", + "value": "headerValue" + }, + "requestBody": { + "x-ms-client-name": "PetCreateOrUpdateParameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + }, + "description": "A Pet", + "required": true + }, + "x-ms-requestBody-index": 0 + } + } + }, + "security": [], + "tags": [], + "components": { + "schemas": { + "pet": { + "required": [ + "id", + "name", + "type" + ], + "discriminator": { + "propertyName": "type" + }, + "x-ms-discriminator-value": "Microsoft.Models.MSPet", + "properties": { + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "type": { + "type": "string" + }, + "tag": { + "type": "string" + } + } + }, + "cat": { + "x-ms-discriminator-value": "Microsoft.Models.MSCat", + "allOf": [ + { + "$ref": "#/components/schemas/pet" + } + ], + "required": [ + "breed" + ], + "properties": { + "breed": { + "type": "string" + }, + "color": { + "type": "string" + } + } + }, + "siamese": { + "x-ms-discriminator-value": "Microsoft.Models.MSSiameseCat", + "allOf": [ + { + "$ref": "#/components/schemas/cat" + } + ], + "properties": { + "mood": { + "type": "string" + } + } + }, + "dog": { + "x-ms-discriminator-value": "Microsoft.Models.MSDog", + "allOf": [ + { + "$ref": "#/components/schemas/pet" + } + ], + "required": [ + "pedigree" + ], + "properties": { + "pedigree": { + "type": "boolean" + } + } + }, + "newPet": { + "x-ms-discriminator-value": "Microsoft.Models.MSNewPet", + "allOf": [ + { + "$ref": "#/components/schemas/pet" + }, + { + "required": [ + "name" + ], + "properties": { + "id": { + "type": "integer", + "format": "int64" + } + } + } + ] + }, + "errorModel": { + "required": [ + "code", + "message" + ], + "properties": { + "code": { + "type": "integer", + "format": "int32" + }, + "message": { + "type": "string" + } + } + } + }, + "responses": { + "petResponse": { + "description": " A created or updated pet", + "headers": { + "x-ms-request-id": { + "description": " The request ID", + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/json; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/atom+xml; charset=utf-8": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/octet-stream": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/zip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + }, + "application/gzip": { + "schema": { + "$ref": "#/components/schemas/pet" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-x-ms-paths.json b/test/Resource/Swagger/swagger-x-ms-paths.json new file mode 100644 index 0000000..806c195 --- /dev/null +++ b/test/Resource/Swagger/swagger-x-ms-paths.json @@ -0,0 +1,92 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "http://autorestresourcesproxysite.azurewebsites.net/" + } + ], + "info": { + "version": "1.0.13", + "title": "Swagger Custom Paths" + }, + "paths": { + "/values/foo": { + "post": { + "tags": [ + "Values" + ], + "operationId": "Values_Post", + "responses": { + "200": { + "description": "OK" + } + }, + "requestBody": { + "$ref": "#/components/requestBodies/Product" + }, + "x-ms-requestBody-index": 0 + } + } + }, + "x-ms-paths": { + "/values/foo": { + "post": { + "tags": [ + "Values" + ], + "operationId": "Values_CustomPost1", + "responses": { + "200": { + "description": "OK" + } + }, + "requestBody": { + "$ref": "#/components/requestBodies/Product" + }, + "x-ms-requestBody-index": 0 + } + }, + "/values/foo?query": { + "post": { + "tags": [ + "Values" + ], + "operationId": "Values_CustomPost2", + "responses": { + "200": { + "description": "OK" + } + }, + "requestBody": { + "$ref": "#/components/requestBodies/Product" + }, + "x-ms-requestBody-index": 0 + } + } + }, + "components": { + "schemas": { + "Product": { + "properties": { + "integer": { + "type": "integer" + } + } + } + }, + "requestBodies": { + "Product": { + "x-ms-client-name": "body", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Product" + } + } + }, + "description": "file to upload", + "required": true + } + } + } +} \ No newline at end of file diff --git a/test/Resource/Swagger/swagger-xml-paths.yaml b/test/Resource/Swagger/swagger-xml-paths.yaml new file mode 100644 index 0000000..44d9b4e --- /dev/null +++ b/test/Resource/Swagger/swagger-xml-paths.yaml @@ -0,0 +1,27 @@ +openapi: 3.0.0 +servers: [] +info: + title: Xml Tests + version: 1.0.0 +paths: {} +components: + schemas: + ModelComplex: + type: object + properties: + PropertySimple: + description: CUSTOM_PropertySimple + summary: PropertyOverride + type: string + xml: + name: PropertyOverride + PropertyArray: + description: CUSTOM_PropertyArray + summary: + type: array + items: + type: string + additionalProperties: + type: string + description: CUSTOM_ + summary: diff --git a/test/Resource/Swagger/swagger-xml.yaml b/test/Resource/Swagger/swagger-xml.yaml new file mode 100644 index 0000000..d99ec81 --- /dev/null +++ b/test/Resource/Swagger/swagger-xml.yaml @@ -0,0 +1,46 @@ +openapi: 3.0.0 +servers: [] +info: + title: Xml Tests + version: 1.0.0 +paths: {} +components: + schemas: + ModelPlain: + description: ModelPlain + type: object + properties: + PropertyPlain: + description: PropertyPlain + type: string + PropertyOverridden: + description: PropertyOverride + type: string + xml: + name: PropertyOverride + ModelOverridden: + description: ModelOverride + type: object + xml: + name: ModelOverride + properties: + PropertyPlain: + description: PropertyPlain + type: string + PropertyOverridden: + description: PropertyOverride + type: string + xml: + name: PropertyOverride + ModelComplex: + description: ModelComplex + type: object + properties: + PropertyPlain: + description: PropertyPlain + "$ref": "#/components/schemas/ModelOverridden" + PropertyOverridden: + description: PropertyOverride + "$ref": "#/components/schemas/ModelOverridden" + xml: + name: PropertyOverride diff --git a/test/Resource/Swagger/vendor-extension-in-path.json b/test/Resource/Swagger/vendor-extension-in-path.json new file mode 100644 index 0000000..709409e --- /dev/null +++ b/test/Resource/Swagger/vendor-extension-in-path.json @@ -0,0 +1,43 @@ +{ + "openapi": "3.0.0", + "servers": [ + { + "url": "https://dsw12.net:999/sandbox/8c88389038102937482abf83f8f/services/5b737fefc19b3047ab4f3234cd34642df2" + } + ], + "info": { + "version": "2.0", + "title": "My web service", + "description": "No description provided.", + "x-endpoint-name": "default" + }, + "paths": { + "/swagger.json": { + "get": { + "summary": "Get swagger API document for the web service", + "operationId": "getSwaggerDocument", + "parameters": [ + { + "name": "api-version", + "in": "query", + "description": "API version", + "required": false, + "schema": { + "type": "string", + "enum": [ + "2.0" + ], + "default": "2.0" + } + } + ], + "responses": { + "200": { + "description": "Swagger API document for this service" + } + } + } + }, + "x-vendor-testy": "asd" + } +} \ No newline at end of file diff --git a/test/Resource/SwaggerGen/deprecated.yaml b/test/Resource/SwaggerGen/deprecated.yaml new file mode 100644 index 0000000..c1de9d5 --- /dev/null +++ b/test/Resource/SwaggerGen/deprecated.yaml @@ -0,0 +1,263 @@ +swagger: "2.0" +host: localhost +info: + version: '2016-07-07' + title: Deprecated + description: Deprecated stuff mixed with non-deprecated stuff (having "yes" or "no" in it's name, respectively) +paths: + '/path/no': + get: + operationId: Path_No + parameters: + - name: arg + in: query + type: string + responses: + '200': + description: OK + '/path/yes1': + get: + deprecated: true + operationId: Path_Yes1 + parameters: + - name: arg + in: query + type: string + responses: + '200': + description: OK + '/path/yes2': + get: + x-deprecated: true + operationId: Path_Yes2 + parameters: + - name: arg + in: query + type: string + responses: + '200': + description: OK + '/path/custom': + get: + deprecated: true + x-deprecated: + description: This operation will be removed in 2005. + operationId: Path_Custom + parameters: + - name: arg + in: query + type: string + responses: + '200': + description: OK + '/path/replaced': + get: + deprecated: true + x-deprecated: + replaced-by: No + operationId: Path_Replaced + parameters: + - name: arg + in: query + type: string + responses: + '200': + description: OK + '/path/params': + get: + deprecated: true + x-deprecated: + replaced-by: No + operationId: Path_Replaced + parameters: + - name: argNo + in: query + type: string + - name: argYes + in: query + type: string + x-deprecated: true + - name: argCustom + in: query + type: string + x-deprecated: + description: This parameter will be removed in 2005. + - name: argReplaced + in: query + type: string + x-deprecated: + replaced-by: argNo + responses: + '200': + description: OK +definitions: + PetNo: + type: object + properties: + name: + type: string + description: name of the pet + PetYes: + type: object + x-deprecated: true + properties: + name: + type: string + description: name of the pet + PetCustom: + type: object + x-deprecated: + description: This type will be removed in 2005. + properties: + name: + type: string + description: name of the pet + PetReplaced: + type: object + x-deprecated: + replaced-by: PetNo + properties: + name: + type: string + description: name of the pet + Pet: + type: object + properties: + nameNo: + type: string + description: name of the pet + nameYes: + x-deprecated: true + type: string + description: name of the pet + nameCustom: + x-deprecated: + description: This property will be removed in 2005. + type: string + description: name of the pet + nameReplaced: + x-deprecated: + replaced-by: nameNo + type: string + description: name of the pet + ChildPet: + type: object + description: |- + Properties should not inherit deprecatedness of types (type could be swapped out but property stays the same). + Note that service teams will get a warning at the property in the generated C# SDK, but that's exactly what you want -- bother the service team in that case, not the user. + properties: + parentNo: + $ref: "#/definitions/PetNo" + parentYes: + $ref: "#/definitions/PetYes" + Enum1No: + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: false + name: Enum1No + Enum1Yes: + x-deprecated: true + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: false + name: Enum1Yes + Enum1Custom: + x-deprecated: + description: This enum will be removed in 2005. + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: false + name: Enum1Custom + Enum1Replaced: + x-deprecated: + replaced-by: Enum1No + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: false + name: Enum1Replaced + Enum2No: + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: true + name: Enum2No + Enum2Yes: + x-deprecated: true + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: true + name: Enum2Yes + Enum2Custom: + x-deprecated: + description: This enum will be removed in 2005. + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: true + name: Enum2Custom + Enum2Replaced: + x-deprecated: + replaced-by: Enum2No + type: string + enum: + - a + - b + x-ms-enum: + modelAsString: true + name: Enum2Replaced + Enum3No: + type: string + enum: + - a + - b + x-ms-enum: + modelAsExtensible: true + name: Enum3No + Enum3Yes: + x-deprecated: true + type: string + enum: + - a + - b + x-ms-enum: + modelAsExtensible: true + name: Enum3Yes + Enum3Custom: + x-deprecated: + description: This enum will be removed in 2005. + type: string + enum: + - a + - b + x-ms-enum: + modelAsExtensible: true + name: Enum3Custom + Enum3Replaced: + x-deprecated: + replaced-by: Enum3No + type: string + enum: + - a + - b + x-ms-enum: + modelAsExtensible: true + name: Enum3Replaced \ No newline at end of file diff --git a/test/SwaggerModelerTests.cs b/test/SwaggerModelerTests.cs new file mode 100644 index 0000000..402bbc1 --- /dev/null +++ b/test/SwaggerModelerTests.cs @@ -0,0 +1,691 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.IO; +using System.Linq; +using System.Net; +using AutoRest.Core.Model; +using AutoRest.Core.Utilities; +using Xunit; +using System.Globalization; + +namespace AutoRest.Modeler.Tests +{ + [Collection("AutoRest Tests")] + public class SwaggerModelerTests + { + string CodeBaseDirectory => Directory.GetParent( typeof(SwaggerModelerTests).GetAssembly().Location).ToString(); + + public SwaggerModelerTests() + { + Directory.SetCurrentDirectory(CodeBaseDirectory); + } + + private string CreateCSharpDeclarationString(Parameter parameter) + { + return $"{parameter.ModelType.Name} {parameter.Name}"; + } + + private string CreateCSharpResponseType(Response response) + { + if (response.Body != null && response.Headers != null) + { + return string.Format(CultureInfo.InvariantCulture, + "HttpOperationResponse<{0},{1}>", response.Body, response.Headers); + } + else if (response.Body != null) + { + return response.Body.Name; + } + else if (response.Headers != null) + { + return string.Format(CultureInfo.InvariantCulture, + "HttpOperationResponse", response.Headers); + } + else + { + return "void"; + } + } + + [Fact] + public void TestcodeModelFromSimpleSwagger() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-simple-spec.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var description = + "The Products endpoint returns information about the Uber products offered at a given location. The response includes the display name and other details about each product, and lists the products in the proper display order."; + var summary = "Product Types"; + + Assert.NotNull(codeModel); + Assert.Equal(2, codeModel.Properties.Count); + Assert.True( + codeModel.Properties.Any(p => p.Name.EqualsIgnoreCase("subscriptionId"))); + Assert.True( + codeModel.Properties.Any(p => p.Name.EqualsIgnoreCase("apiVersion"))); + Assert.Equal("2014-04-01-preview", codeModel.ApiVersion); + Assert.Equal("https://management.azure.com", codeModel.BaseUrl); + Assert.Equal("Some cool documentation.", codeModel.Documentation); + //var allMethods = codeModel.Operations.SelectMany(each => each.Methods); + var methods = codeModel.Methods.ToList(); + Assert.Equal(2, methods.Count); + Assert.Equal("List", methods[0].Name); + Assert.NotEmpty(methods[0].Description); + Assert.Equal(description, methods[0].Description); + Assert.NotEmpty(methods[0].Summary); + Assert.Equal(summary, methods[0].Summary); + Assert.Equal(HttpMethod.Get, methods[0].HttpMethod); + Assert.Equal(3, methods[0].Parameters.Count); + Assert.Equal("subscriptionId", methods[0].Parameters[0].Name); + Assert.NotNull(methods[0].Parameters[0].ClientProperty); + Assert.Equal("resourceGroupName", methods[0].Parameters[1].Name); + Assert.Equal("resourceGroupName", methods[0].Parameters[1].SerializedName); + Assert.Equal("Resource Group ID.", methods[0].Parameters[1].Documentation); + Assert.Equal(true, methods[0].Parameters[0].IsRequired); + Assert.Equal(ParameterLocation.Path, methods[0].Parameters[0].Location); + Assert.Equal("String", methods[0].Parameters[0].ModelType.Name); + Assert.Equal("Reset", methods[1].Name); + Assert.Equal("Product", codeModel.ModelTypes.First(m => m.Name == "Product").Name); + Assert.Equal("Product", codeModel.ModelTypes.First(m => m.Name == "Product").SerializedName); + Assert.Equal("The product title.", codeModel.ModelTypes.First(m => m.Name == "Product").Summary); + Assert.Equal("The product documentation.", + codeModel.ModelTypes.First(m => m.Name == "Product").Documentation); + Assert.Equal("A product id.", + codeModel.ModelTypes.First(m => m.Name == "Product").Properties[0].Summary); + Assert.Equal("ProductId", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[0].Name); + Assert.Equal("product_id", + codeModel.ModelTypes.First(m => m.Name == "Product").Properties[0].SerializedName); + Assert.Null(methods[1].ReturnType.Body); + Assert.Null(methods[1].Responses[HttpStatusCode.NoContent].Body); + Assert.Equal(3, methods[1].Parameters.Count); + Assert.Equal("subscriptionId", methods[1].Parameters[0].Name); + Assert.Null(methods[1].Parameters[0].ClientProperty); + Assert.Equal("resourceGroupName", methods[1].Parameters[1].Name); + Assert.Equal("apiVersion", methods[1].Parameters[2].Name); + + Assert.Equal("Capacity", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].Name); + Assert.Equal("100", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].DefaultValue); + } + + [Fact] + public void TestcodeModelWithInheritance() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-allOf.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Pet").Name); + Assert.Equal("Cat", codeModel.ModelTypes.First(m => m.Name == "Cat").Name); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Cat").BaseModelType.Name); + Assert.Equal("Breed", codeModel.ModelTypes.First(m => m.Name == "Cat").Properties[0].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Cat").Properties[0].IsRequired); + Assert.Equal("Color", codeModel.ModelTypes.First(m => m.Name == "Cat").Properties[1].Name); + Assert.Equal("Siamese", codeModel.ModelTypes.First(m => m.Name == "Siamese").Name); + Assert.Equal("Cat", codeModel.ModelTypes.First(m => m.Name == "Siamese").BaseModelType.Name); + } + + [Fact] + public void TestcodeModelWithXmsDiscriminatorValue() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-x-ms-discriminator-value.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Pet").Name); + Assert.Equal("Microsoft.Models.MSPet", codeModel.ModelTypes.First(m => m.Name == "Pet").Extensions["x-ms-discriminator-value"]); + Assert.Equal("type", codeModel.ModelTypes.First(m => m.Name == "Pet").PolymorphicDiscriminator); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Pet").IsPolymorphic); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Pet").BaseIsPolymorphic); + Assert.Equal("Cat", codeModel.ModelTypes.First(m => m.Name == "Cat").Name); + Assert.Equal("Microsoft.Models.MSCat", codeModel.ModelTypes.First(m => m.Name == "Cat").Extensions["x-ms-discriminator-value"]); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Cat").BaseIsPolymorphic); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Cat").BaseModelType.Name); + } + + [Fact] + public void TestcodeModelPolymorhism() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-polymorphism.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Pet").Name); + Assert.Equal("dtype", codeModel.ModelTypes.First(m => m.Name == "Pet").PolymorphicDiscriminator); + Assert.Equal(2, codeModel.ModelTypes.First(m => m.Name == "Pet").Properties.Count); + Assert.Equal("Id", codeModel.ModelTypes.First(m => m.Name == "Pet").Properties[0].Name); + Assert.Equal("Description", codeModel.ModelTypes.First(m => m.Name == "Pet").Properties[1].Name); + Assert.Equal("Cat", codeModel.ModelTypes.First(m => m.Name == "Cat").Name); + Assert.Equal("Pet", codeModel.ModelTypes.First(m => m.Name == "Cat").BaseModelType.Name); + Assert.Equal(1, codeModel.ModelTypes.First(m => m.Name == "Cat").Properties.Count); + Assert.Equal("Lizard", codeModel.ModelTypes.First(m => m.Name == "Lizard").Name); + Assert.Equal("lzd", codeModel.ModelTypes.First(m => m.Name == "Lizard").SerializedName); + } + + // [Fact] skipping - test runner dies. + public void codeModelWithCircularDependencyThrowsError() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-allOf-circular.json"); + var modeler = new SwaggerModeler(); + var ex = Assert.Throws(() => modeler.Build(SwaggerParser.Parse(File.ReadAllText(input)))); + Assert.Contains("circular", ex.Message, StringComparison.OrdinalIgnoreCase); + Assert.Contains("siamese", ex.Message, StringComparison.OrdinalIgnoreCase); + } + + [Fact] + public void TestcodeModelWithRecursiveTypes() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-recursive-type.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal("Product", codeModel.ModelTypes.First(m => m.Name == "Product").Name); + Assert.Equal("ProductId", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[0].Name); + Assert.Equal("String", + codeModel.ModelTypes.First(m => m.Name == "Product").Properties[0].ModelType.Name); + } + + [Fact] + public void TestcodeModelWithManyAllOfRelationships() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-ref-allOf-inheritance.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + // the model has a few base type relationships which should be observed: + // RedisResource is a Resource + var resourceModel = codeModel.ModelTypes.Single(x => x.Name == "Resource"); + var redisResourceModel = codeModel.ModelTypes.Single(x => x.Name == "RedisResource"); + Assert.Equal(resourceModel, redisResourceModel.BaseModelType); + + // RedisResourceWithAccessKey is a RedisResource + var redisResponseWithAccessKeyModel = + codeModel.ModelTypes.Single(x => x.Name == "RedisResourceWithAccessKey"); + Assert.Equal(redisResourceModel, redisResponseWithAccessKeyModel.BaseModelType); + + // RedisCreateOrUpdateParameters is a Resource + var redisCreateUpdateParametersModel = + codeModel.ModelTypes.Single(x => x.Name == "RedisCreateOrUpdateParameters"); + Assert.Equal(resourceModel, redisCreateUpdateParametersModel.BaseModelType); + + // RedisReadableProperties is a RedisProperties + var redisPropertiesModel = codeModel.ModelTypes.Single(x => x.Name == "RedisProperties"); + var redisReadablePropertieModel = codeModel.ModelTypes.Single(x => x.Name == "RedisReadableProperties"); + Assert.Equal(redisPropertiesModel, redisReadablePropertieModel.BaseModelType); + + // RedisReadablePropertiesWithAccessKey is a RedisReadableProperties + var redisReadablePropertiesWithAccessKeysModel = + codeModel.ModelTypes.Single(x => x.Name == "RedisReadablePropertiesWithAccessKey"); + Assert.Equal(redisReadablePropertieModel, redisReadablePropertiesWithAccessKeysModel.BaseModelType); + } + + [Fact] + public void TestcodeModelWithNoContent() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-no-content.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var methods = codeModel.Methods.ToList(); + Assert.Equal("DeleteBlob", methods[3].Name); + Assert.True(methods[3].ReturnType.Body.IsPrimaryType(KnownPrimaryType.Object)); + Assert.True(methods[3].Responses[HttpStatusCode.OK].Body.IsPrimaryType(KnownPrimaryType.Object)); + Assert.Null(methods[3].Responses[HttpStatusCode.BadRequest].Body); + } + + [Fact] + public void TestcodeModelWithDifferentReturnsTypesBasedOnStatusCode() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-multiple-response-schemas.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + var methods = codeModel.Methods.ToList(); + Assert.Equal("GetSameResponse", methods[2].Name); + Assert.Equal("IList", CreateCSharpResponseType(methods[2].ReturnType)); + Assert.Equal("IList", CreateCSharpResponseType(methods[2].Responses[HttpStatusCode.OK])); + Assert.Equal("IList", CreateCSharpResponseType(methods[2].Responses[HttpStatusCode.Accepted])); + + Assert.Equal("PostInheretedTypes", methods[3].Name); + Assert.Equal("Pet", CreateCSharpResponseType(methods[3].ReturnType)); + Assert.Equal("Dog", CreateCSharpResponseType(methods[3].Responses[HttpStatusCode.OK])); + Assert.Equal("Cat", CreateCSharpResponseType(methods[3].Responses[HttpStatusCode.Accepted])); + + Assert.Equal("PatchDifferentStreamTypesNoContent", methods[6].Name); + Assert.Equal("VirtualMachineGetRemoteDesktopFileResponse", CreateCSharpResponseType(methods[6].ReturnType)); + Assert.Equal("VirtualMachineGetRemoteDesktopFileResponse", CreateCSharpResponseType(methods[6].Responses[HttpStatusCode.OK])); + Assert.Null(methods[6].Responses[HttpStatusCode.NoContent].Body); + } + + [Fact] + public void DefaultReturnsCorrectType() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-multiple-response-schemas.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var retType = codeModel.Methods.First(m => m.Name == "PatchDefaultResponse"); + + Assert.Equal("Pet", CreateCSharpResponseType(retType.ReturnType)); + } + + [Fact] + public void GlobalResponsesReference() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-global-responses.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var methods = codeModel.Methods.ToList(); + Assert.Equal(1, methods[0].Responses.Count); + Assert.NotNull(methods[0].Responses[HttpStatusCode.OK]); + } + + [Fact] + public void TestcodeModelWithStreamAndByteArray() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-streaming.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + var methods = codeModel.Methods.ToList(); + Assert.Equal("GetWithStreamFormData", methods[1].Name); + Assert.Equal("Stream", methods[1].Parameters[0].ModelType.Name); + Assert.Equal("Stream", CreateCSharpResponseType(methods[1].ReturnType)); + Assert.Equal("Stream", CreateCSharpResponseType(methods[1].Responses[HttpStatusCode.OK])); + + Assert.Equal("PostWithByteArrayFormData", methods[0].Name); + Assert.Equal("ByteArray", methods[0].Parameters[0].ModelType.Name); + Assert.Equal("ByteArray", CreateCSharpResponseType(methods[0].ReturnType)); + Assert.Equal("ByteArray", CreateCSharpResponseType(methods[0].Responses[HttpStatusCode.OK])); + + Assert.Equal("GetWithStream", methods[3].Name); + Assert.Equal("Stream", CreateCSharpResponseType(methods[3].ReturnType)); + Assert.Equal("Stream", CreateCSharpResponseType(methods[3].Responses[HttpStatusCode.OK])); + + Assert.Equal("PostWithByteArray", methods[2].Name); + Assert.Equal("ByteArray", CreateCSharpResponseType(methods[2].ReturnType)); + Assert.Equal("ByteArray", CreateCSharpResponseType(methods[2].Responses[HttpStatusCode.OK])); + } + + [Fact] + public void TestcodeModelWithMethodGroups() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-optional-params.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + var methods = codeModel.Methods.ToList(); + Assert.Equal(0, methods.Count(m => m.Group == null)); + Assert.Equal(2, methods.Count(m => m.Group == "Widgets")); + Assert.Equal("List", methods[0].Name); + } + + [Fact] + public void TestDataTypes() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-data-types.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + var methods = codeModel.Methods.ToList(); + Assert.Equal("Int integer", CreateCSharpDeclarationString(methods[0].Parameters[0])); + Assert.Equal("Int int", CreateCSharpDeclarationString(methods[0].Parameters[1])); + Assert.Equal("Long long", CreateCSharpDeclarationString(methods[0].Parameters[2])); + Assert.Equal("Double number", CreateCSharpDeclarationString(methods[0].Parameters[3])); + Assert.Equal("Double float", CreateCSharpDeclarationString(methods[0].Parameters[4])); + Assert.Equal("Double double", CreateCSharpDeclarationString(methods[0].Parameters[5])); + Assert.Equal("Decimal decimal", CreateCSharpDeclarationString(methods[0].Parameters[6])); + Assert.Equal("String string", CreateCSharpDeclarationString(methods[0].Parameters[7])); + Assert.Equal("enum color", CreateCSharpDeclarationString(methods[0].Parameters[8])); + Assert.Equal("ByteArray byte", CreateCSharpDeclarationString(methods[0].Parameters[9])); + Assert.Equal("Boolean boolean", CreateCSharpDeclarationString(methods[0].Parameters[10])); + Assert.Equal("Date date", CreateCSharpDeclarationString(methods[0].Parameters[11])); + Assert.Equal("DateTime dateTime", CreateCSharpDeclarationString(methods[0].Parameters[12])); + Assert.Equal("Base64Url base64url", CreateCSharpDeclarationString(methods[0].Parameters[13])); + Assert.Equal("IList array", CreateCSharpDeclarationString(methods[0].Parameters[14])); + + var variableEnumInPath = + codeModel.Methods.First(m => m.Name == "List" && m.Group.IsNullOrEmpty()) + .Parameters.First(p => p.Name == "color" && p.Location == ParameterLocation.Path) + .ModelType as EnumType; + Assert.NotNull(variableEnumInPath); + Assert.Equal(variableEnumInPath.Values, + new[] { new EnumValue { Name = "red" }, new EnumValue { Name = "blue" }, new EnumValue { Name = "green" } } + .ToList()); + Assert.True(variableEnumInPath.ModelAsString); + Assert.Empty(variableEnumInPath.Name.RawValue); + + var variableEnumInQuery = + codeModel.Methods.First(m => m.Name == "List" && m.Group.IsNullOrEmpty()) + .Parameters.First(p => p.Name == "color1" && p.Location == ParameterLocation.Query) + .ModelType as EnumType; + Assert.NotNull(variableEnumInQuery); + Assert.Equal(variableEnumInQuery.Values, + new[] + { + new EnumValue {Name = "red"}, new EnumValue {Name = "blue"}, new EnumValue {Name = "green"}, + new EnumValue {Name = "purple"} + }.ToList()); + Assert.True(variableEnumInQuery.ModelAsString); + Assert.Empty(variableEnumInQuery.Name.RawValue); + + var differentEnum = + codeModel.Methods.First(m => m.Name == "List" && m.Group == "DiffEnums") + .Parameters.First(p => p.Name == "color" && p.Location == ParameterLocation.Query) + .ModelType as EnumType; + Assert.NotNull(differentEnum); + Assert.Equal(differentEnum.Values, + new[] { new EnumValue { Name = "cyan" }, new EnumValue { Name = "yellow" } }.ToList()); + Assert.True(differentEnum.ModelAsString); + Assert.Empty(differentEnum.Name.RawValue); + + var sameEnum = + codeModel.Methods.First(m => m.Name == "Get" && m.Group == "SameEnums") + .Parameters.First(p => p.Name == "color2" && p.Location == ParameterLocation.Query) + .ModelType as EnumType; + Assert.NotNull(sameEnum); + Assert.Equal(sameEnum.Values, + new[] { new EnumValue { Name = "blue" }, new EnumValue { Name = "green" }, new EnumValue { Name = "red" } } + .ToList()); + Assert.True(sameEnum.ModelAsString); + Assert.Empty(sameEnum.Name.RawValue); + + var modelEnum = + codeModel.ModelTypes.First(m => m.Name == "Product") + .Properties.First(p => p.Name == "Color2") + .ModelType as EnumType; + Assert.NotNull(modelEnum); + Assert.Equal(modelEnum.Values, + new[] { new EnumValue { Name = "red" }, new EnumValue { Name = "blue" }, new EnumValue { Name = "green" } } + .ToList()); + Assert.True(modelEnum.ModelAsString); + Assert.Empty(modelEnum.Name.RawValue); + + var fixedEnum = + codeModel.ModelTypes.First(m => m.Name == "Product") + .Properties.First(p => p.Name == "Color") + .ModelType as EnumType; + Assert.NotNull(fixedEnum); + Assert.Equal(fixedEnum.Values, + new[] { new EnumValue { Name = "red" }, new EnumValue { Name = "blue" }, new EnumValue { Name = "green" } } + .ToList()); + Assert.False(fixedEnum.ModelAsString); + Assert.Equal("Colors", fixedEnum.Name); + + var fixedEnum2 = + codeModel.ModelTypes.First(m => m.Name == "Product") + .Properties.First(p => p.Name == "Color3") + .ModelType as EnumType; + Assert.Equal(fixedEnum2, fixedEnum); + + var refEnum = + codeModel.ModelTypes.First(m => m.Name == "Product") + .Properties.First(p => p.Name == "RefColor") + .ModelType as EnumType; + Assert.NotNull(refEnum); + Assert.Equal(refEnum.Values, + new[] { new EnumValue { Name = "red" }, new EnumValue { Name = "green" }, new EnumValue { Name = "blue" } } + .ToList()); + Assert.True(refEnum.ModelAsString); + Assert.Equal("RefColors", refEnum.Name); + + + Assert.Equal(2, codeModel.EnumTypes.Count); + Assert.Equal("Colors", codeModel.EnumTypes.First().Name); + } + + [Fact] + public void TestClientWithValidation() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-validation.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var methods = codeModel.Methods.ToList(); + Assert.Equal("resourceGroupName", methods[0].Parameters[1].Name); + Assert.Equal(true, methods[0].Parameters[1].IsRequired); + Assert.Equal(3, methods[0].Parameters[1].Constraints.Count); + Assert.Equal("10", methods[0].Parameters[1].Constraints[Constraint.MaxLength]); + Assert.Equal("3", methods[0].Parameters[1].Constraints[Constraint.MinLength]); + Assert.Equal("[a-zA-Z0-9]+", methods[0].Parameters[1].Constraints[Constraint.Pattern]); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.MultipleOf)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.ExclusiveMaximum)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.ExclusiveMinimum)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.InclusiveMinimum)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.InclusiveMaximum)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.MinItems)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.MaxItems)); + Assert.False(methods[0].Parameters[1].Constraints.ContainsKey(Constraint.UniqueItems)); + + + Assert.Equal("id", methods[0].Parameters[2].Name); + Assert.Equal(3, methods[0].Parameters[2].Constraints.Count); + Assert.Equal("10", methods[0].Parameters[2].Constraints[Constraint.MultipleOf]); + Assert.Equal("100", methods[0].Parameters[2].Constraints[Constraint.InclusiveMinimum]); + Assert.Equal("1000", methods[0].Parameters[2].Constraints[Constraint.InclusiveMaximum]); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.ExclusiveMaximum)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.ExclusiveMinimum)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.MaxLength)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.MinLength)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.Pattern)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.MinItems)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.MaxItems)); + Assert.False(methods[0].Parameters[2].Constraints.ContainsKey(Constraint.UniqueItems)); + + Assert.Equal("apiVersion", methods[0].Parameters[3].Name); + Assert.NotNull(methods[0].Parameters[3].ClientProperty); + Assert.Equal(1, methods[0].Parameters[3].Constraints.Count); + Assert.Equal("\\d{2}-\\d{2}-\\d{4}", methods[0].Parameters[3].Constraints[Constraint.Pattern]); + + Assert.Equal("Product", codeModel.ModelTypes.First(m => m.Name == "Product").Name); + Assert.Equal("DisplayNames", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Name); + Assert.Equal(3, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.Count); + Assert.Equal("6", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints[Constraint.MaxItems]); + Assert.Equal("0", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints[Constraint.MinItems]); + Assert.Equal("true", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints[Constraint.UniqueItems]); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.ExclusiveMaximum)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.ExclusiveMinimum)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.InclusiveMaximum)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.InclusiveMinimum)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.MultipleOf)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.MinLength)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.MaxLength)); + Assert.False(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[2].Constraints.ContainsKey(Constraint.Pattern)); + + Assert.Equal("Capacity", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].Name); + Assert.Equal(2, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].Constraints.Count); + Assert.Equal("100", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].Constraints[Constraint.ExclusiveMaximum]); + Assert.Equal("0", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[3].Constraints[Constraint.ExclusiveMinimum]); + } + + [Fact] + public void TestConstants() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-validation.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + var methods = codeModel.Methods.ToList(); + Assert.Equal("myintconst", methods[0].Parameters[4].Name); + Assert.Equal(true, methods[0].Parameters[4].ModelType.IsPrimaryType(KnownPrimaryType.Int)); + Assert.Equal(true, methods[0].Parameters[4].IsConstant); + Assert.Equal("0", methods[0].Parameters[4].DefaultValue); + + Assert.Equal("mystrconst", methods[0].Parameters[5].Name); + Assert.Equal(true, methods[0].Parameters[5].ModelType.IsPrimaryType(KnownPrimaryType.String)); + Assert.Equal(true, methods[0].Parameters[5].IsConstant); + Assert.Equal("constant", methods[0].Parameters[5].DefaultValue); + + Assert.Equal("Myintconst", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[5].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[5].ModelType.IsPrimaryType(KnownPrimaryType.Int)); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[5].IsConstant); + Assert.Equal("0", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[5].DefaultValue); + + Assert.Equal("Mystrconst", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[6].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[6].ModelType.IsPrimaryType(KnownPrimaryType.String)); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[6].IsConstant); + Assert.Equal("constant", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[6].DefaultValue); + + Assert.Equal("RefStrEnumRequiredConstant", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[7].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[7].ModelType.IsPrimaryType(KnownPrimaryType.String)); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[7].IsConstant); + Assert.Equal("ReferenceEnum1", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[7].DefaultValue); + + Assert.Equal("RefIntEnumRequiredConstant", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[8].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[8].ModelType.IsPrimaryType(KnownPrimaryType.Int)); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[8].IsConstant); + Assert.Equal("0", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[8].DefaultValue); + + Assert.Equal("RefStrEnum", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[9].Name); + Assert.Equal("enum", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[9].ModelType.Name); + Assert.Equal(false, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[9].IsConstant); + Assert.True(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[9].DefaultValue.IsNullOrEmpty()); + + Assert.Equal("RefIntEnum", codeModel.ModelTypes.First(m => m.Name == "Product").Properties[10].Name); + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[10].ModelType.IsPrimaryType(KnownPrimaryType.Int)); + Assert.Equal(false, codeModel.ModelTypes.First(m => m.Name == "Product").Properties[10].IsConstant); + Assert.True(codeModel.ModelTypes.First(m => m.Name == "Product").Properties[10].DefaultValue.IsNullOrEmpty()); + + Assert.Equal(true, codeModel.ModelTypes.First(m => m.Name == "Product").ContainsConstantProperties); + Assert.Equal(false, codeModel.ModelTypes.First(m => m.Name == "Error").ContainsConstantProperties); + } + + [Fact] + public void TestCompositeConstants() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-composite-constants.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.Equal(false, codeModel.ModelTypes.First(m => m.Name == "NetworkInterfaceIPConfigurationPropertiesFormat").ContainsConstantProperties); + Assert.Equal(false, codeModel.ModelTypes.First(m => m.Name == "IPConfigurationPropertiesFormat").ContainsConstantProperties); + } + + [Fact] + public void TestcodeModelWithResponseHeaders() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-response-headers.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + var methods = codeModel.Methods.ToList(); + Assert.Equal(2, methods.Count); + Assert.Equal(2, methods[0].Responses.Count); + Assert.Equal("ListHeaders", methods[0].Responses[HttpStatusCode.OK].Headers.Name); + Assert.Equal(3, ((CompositeType)methods[0].Responses[HttpStatusCode.OK].Headers).Properties.Count); + Assert.Equal("ListHeaders", methods[0].Responses[HttpStatusCode.Created].Headers.Name); + Assert.Equal(3, ((CompositeType)methods[0].Responses[HttpStatusCode.Created].Headers).Properties.Count); + Assert.Equal("ListHeaders", methods[0].ReturnType.Headers.Name); + Assert.Equal(3, ((CompositeType)methods[0].ReturnType.Headers).Properties.Count); + + Assert.Equal(1, methods[1].Responses.Count); + Assert.Equal("CreateHeaders", methods[1].Responses[HttpStatusCode.OK].Headers.Name); + Assert.Equal(3, ((CompositeType)methods[1].Responses[HttpStatusCode.OK].Headers).Properties.Count); + Assert.Equal("CreateHeaders", methods[1].ReturnType.Headers.Name); + Assert.Equal(3, ((CompositeType)methods[1].ReturnType.Headers).Properties.Count); + Assert.True(codeModel.HeaderTypes.Any(c => c.Name == "ListHeaders")); + Assert.True(codeModel.HeaderTypes.Any(c => c.Name == "CreateHeaders")); + } + + [Fact] + public void TestCustomPaths() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-x-ms-paths.json"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal(3, codeModel.Methods.Count()); + Assert.True(codeModel.Methods.All(m => m.Url == "/values/foo")); + } + + [Fact] + public void TestYamlParsing() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-simple-spec.yaml"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + } + + [Fact] + public void TestAdditionalProperties() + { + var input = Path.Combine(CodeBaseDirectory, "Resource", "Swagger", "swagger-additional-properties.yaml"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + Assert.NotNull(codeModel); + Assert.Equal(5, codeModel.ModelTypes.Count); + + // did we find the type? + var wtd = codeModel.ModelTypes.FirstOrDefault(each => each.Name == "WithTypedDictionary"); + Assert.NotNull(wtd); + + // did we find the member called 'additionalProperties' + var prop = wtd.Properties.FirstOrDefault(each => each.Name == "AdditionalProperties"); + Assert.NotNull(prop); + + // is it a DictionaryType? + var dictionaryProperty = prop.ModelType as DictionaryType; + Assert.NotNull(dictionaryProperty); + + // is a string,string dictionary? + Assert.Equal("Dictionary", dictionaryProperty.Name); + Assert.Equal("Feature", dictionaryProperty.ValueType.Name); + + // is it marked as an 'additionalProperties' bucket? + Assert.True(dictionaryProperty.SupportsAdditionalProperties); + + // did we find the type? + var wud = codeModel.ModelTypes.FirstOrDefault(each => each.Name == "WithUntypedDictionary"); + Assert.NotNull(wud); + + // did we find the member called 'additionalProperties' + prop = wud.Properties.FirstOrDefault(each => each.Name == "AdditionalProperties"); + Assert.NotNull(prop); + + // is it a DictionaryType? + dictionaryProperty = prop.ModelType as DictionaryType; + Assert.NotNull(dictionaryProperty); + + // is a string,string dictionary? + Assert.Equal("Dictionary", dictionaryProperty.Name); + Assert.Equal("Object", dictionaryProperty.ValueType.Name); + + // is it marked as an 'additionalProperties' bucket? + Assert.True(dictionaryProperty.SupportsAdditionalProperties); + + var wsd = codeModel.ModelTypes.FirstOrDefault(each => each.Name == "WithStringDictionary"); + Assert.NotNull(wsd); + + // did we find the member called 'additionalProperties' + prop = wsd.Properties.FirstOrDefault(each => each.Name == "AdditionalProperties"); + Assert.NotNull(prop); + + // is it a DictionaryType? + dictionaryProperty = prop.ModelType as DictionaryType; + Assert.NotNull(dictionaryProperty); + + // is a string,string dictionary? + Assert.Equal("Dictionary", dictionaryProperty.Name); + Assert.Equal("String", dictionaryProperty.ValueType.Name); + + // is it marked as an 'additionalProperties' bucket? + Assert.True(dictionaryProperty.SupportsAdditionalProperties); + } + } +} diff --git a/test/SwaggerModelerXmlTests.cs b/test/SwaggerModelerXmlTests.cs new file mode 100644 index 0000000..88721c1 --- /dev/null +++ b/test/SwaggerModelerXmlTests.cs @@ -0,0 +1,68 @@ + +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.IO; +using System.Linq; +using AutoRest.Core.Utilities; +using Xunit; + +namespace AutoRest.Modeler.Tests +{ + public class SwaggerModelerXmlTests + { + [Fact] + public void TestNameOverrideRules() + { + var input = Path.Combine("Resource", "Swagger", "swagger-xml.yaml"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + foreach (var modelType in codeModel.ModelTypes) + { + Assert.Equal(modelType.Documentation, modelType.XmlName); + foreach (var property in codeModel.Properties) + { + Assert.Equal(property.Documentation, property.XmlName); + } + } + } + + [Fact] + public void TestRealPathRegular() + { + var input = Path.Combine("Resource", "Swagger", "swagger-xml.yaml"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + foreach (var property in codeModel.ModelTypes.SelectMany(m => m.Properties)) + { + Assert.Equal(property.Name, string.Join(".", property.RealPath)); + Assert.Equal(property.XmlName, string.Join(".", property.RealXmlPath)); + } + } + + [Fact] + public void TestRealPathIrregular() + { + var input = Path.Combine("Resource", "Swagger", "swagger-xml-paths.yaml"); + var modeler = new SwaggerModeler(); + var codeModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + foreach (var property in codeModel.ModelTypes.SelectMany(m => m.Properties)) + { + var expectedRealPath = property.Documentation.StartsWith("CUSTOM_") + ? property.Documentation.Substring("CUSTOM_".Length) + : null; + var expectedRealXmlPath = property.Summary; + + if (expectedRealPath != null) + { + Assert.Equal(expectedRealPath, string.Join(".", property.RealPath)); + } + if (expectedRealXmlPath != null) + { + Assert.Equal(expectedRealXmlPath, string.Join(".", property.RealXmlPath)); + } + } + } + } +} diff --git a/test/VendorExtensionInPath.cs b/test/VendorExtensionInPath.cs new file mode 100644 index 0000000..b53a657 --- /dev/null +++ b/test/VendorExtensionInPath.cs @@ -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. + +using System.Linq; +using System.IO; +using AutoRest.Core; +using Xunit; +using static AutoRest.Core.Utilities.DependencyInjection; + +namespace AutoRest.Modeler.Tests +{ + [Collection("AutoRest Tests")] + public class VendorExtensionInPath + { + [Fact] + public void AllowVendorExtensionInPath() + { + var input = Path.Combine("Resource", "Swagger", "vendor-extension-in-path.json"); + var modeler = new SwaggerModeler(); + var clientModel = modeler.Build(SwaggerParser.Parse(File.ReadAllText(input))); + + // should return a valid model. + Assert.NotNull(clientModel); + + // there should be one method in this generated api. + Assert.Equal(1, modeler.CodeModel.Methods.Count()); + } + } +} \ No newline at end of file diff --git a/test/app.config b/test/app.config index 7d660ac..c696b52 100644 --- a/test/app.config +++ b/test/app.config @@ -1,14 +1,6 @@  - + - - - - - - - - \ No newline at end of file diff --git a/test/autorest.common.test.csproj b/test/autorest.common.test.csproj index 1c3afde..46fed31 100644 --- a/test/autorest.common.test.csproj +++ b/test/autorest.common.test.csproj @@ -33,4 +33,8 @@ + + + + diff --git a/tools/nuget.exe b/tools/nuget.exe deleted file mode 100644 index 6d83a0b..0000000 Binary files a/tools/nuget.exe and /dev/null differ